CN101442395A - Radio transmission method - Google Patents
Radio transmission method Download PDFInfo
- Publication number
- CN101442395A CN101442395A CNA2008101795725A CN200810179572A CN101442395A CN 101442395 A CN101442395 A CN 101442395A CN A2008101795725 A CNA2008101795725 A CN A2008101795725A CN 200810179572 A CN200810179572 A CN 200810179572A CN 101442395 A CN101442395 A CN 101442395A
- Authority
- CN
- China
- Prior art keywords
- transmission
- data
- packet
- multileaving
- send
- 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.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Retransmission control and retransmission are performed at a lower priority than the transmission of multicast packets from a transmission apparatus to two or more reception apparatuses. A communication apparatus performs wireless multicast transmission to reliable transmit packets. In a transmission side terminal, sequence numbers are attached at a layer higher than the Mac layer to each of secured-bandwidth or priority control-type Mac layer multicast packets, and in a plurality of reception side terminals, missing packets are detected using the sequence numbers, and bandwidth other than the secured bandwidth or lower priority packets are used to perform retransmission requests. The transmission terminal retransmits data using bandwidth other than the secured bandwidth or lower priority packets, thereby enabling favorable reception of audio, video and data when transmitting the audio, video and data in real-time to the reception terminals using wireless secured bandwidth-type or priority control-type Mac layer multicast transmission.
Description
The application is to be on June 1st, 2005 applying date, and application number is 2005800262075, and invention and created name is the dividing an application of application of wireless transmission method.
Technical field
When The present invention be more particularly directed to multileaving of a kind of use wireless technology or broadcasting transmitted image, voice data, utilize to send again to handle and improve the wireless transmission method that transmits reliability.
Background technology
As existing wireless transmission method,, have from the method (for example with reference to patent documentation 1) that begins to repeat repeatedly to transmit multicast packets at first for the reliability that wireless multipoint is transmitted improves.Figure 55 illustrates the delivery time figure of the existing radio transmission device of described patent documentation 1 record.
Among Figure 55, the left hurdle longitudinal axis illustrates the terminal kind, and transverse axis illustrates time shaft.600, the 601,602,603,604, the 605th, from sending the multicast packets that terminal sends to the 1st receiving terminal, the 2nd receiving terminal, the 3rd receiving terminal object simultaneously.606, the 607th, from sending the unicast packet that terminal sends to the 1st receiving terminal, the 2nd receiving terminal object respectively separately.The 707th, send the unicast packet of unicast packet 607 again.The 6061st, the Ack packet of successfully confirming as the reception of unicast packet 606.The 6072nd, as the Nack packet that takes defeat and confirm of unicast packet 607.The 7071st, the Ack packet that the reception of the unicast packet 707 that conduct sends is again successfully confirmed.
Preceding half section of time diagram, transmit multicast packets to the 1st receiving terminal, the 2nd receiving terminal, the 3rd receiving terminal wireless multipoint simultaneously from sending terminal.In the second half section of time diagram, transmit unicast packet 606, transmit unicast packet 607 to the wireless single-point of the 2nd receiving terminal to the wireless single-point of the 1st receiving terminal from sending terminal respectively from sending terminal.
Below, with above-mentioned delivery time figure the multileaving of radio transmission device and the action that single-point transmits are described.
Usually, in multileaving, receiving terminal does not return the Ack packet (or confirm as taking defeat the Nack packet of packet) of successfully confirming packet as the reception of MAC layer data bag to sending terminal.Therefore, in multileaving, can not use the transmission again control of Ack packet (or Nack packet), be difficult to guarantee the reliability that transmits.In wired transmission, owing to compare with wireless transmission, transmit best in quality, even if so do not use the control of transmission again of Ack packet (or Nack packet) sometimes, also out of question in the practicality, but in most cases, the multileaving in the wireless transmission path is because the transmission quality is low and impracticable.
In order to improve this situation, in the wireless multipoint of existing radio transmission device transmits, take by scheming the method that preceding half section multicast packets 600,602,604 rises the probability of acceptance from beginning to repeat repeatedly the delivery time at first.Among Figure 55, repeat 2 times respectively and send multicast packets 600,602,603.The repetitive data packet of multicast packets 600,602,604 is respectively 601,603,605.
Among Figure 55, in the 1st transmission of multicast packets 600, the 1st receiving terminal takes defeat, but transmits correctly reception in 601 at the 2nd time.The 2nd receiving terminal, the 3rd receiving terminal, broadcast data packet 602,603,604,605 also produce same situation.
Usually, if establish once produce that to receive wrong probability be Pe in transmitting, then in n repetition, the probability of at least 1 subnormal reception is P=1-Pe^n in n time.If calculate Pe=0.1, n=1,2,3 o'clock the normal probability of acceptance, then
During n=1, P=1-0.1^1=0.9,
During n=2, P=1-0.1^2=0.99,
During n=3, P=1-0.1^3=0.999,
Utilization repeats to send the raising probability of acceptance.
In the single-point of time diagram second half section transmits, usually owing to use the control of transmission again of Ack packet (or Nack packet), even if so for example among Figure 55 packet shown in the 2nd unicast packet (sending the transmission of terminal → the 2nd receiving terminal) take defeat, the probability of acceptance is improved.In addition, utilize the transmission terminal whether to receive Nack packet 6072 or receive the Ack packet, judge the judgement that sends again.At last, sending the moment that terminal receives Ack packet 7071, sending control again and finish.
Patent documentation 1: the spy open flat 10-173668 communique (the 1-8 page or leaf, Fig. 6)
But, in above-mentioned existing formation, because from beginning repeatedly to send multicast packets or broadcast data packet at first, so in order to make the probability of acceptance raising of multicast packets or broadcast data packet, the huge transmission band that need be directly proportional with number of repetition.Especially, guarantee transmission band when in advance, when multileaving or broadcasting transfer data packets, must guarantee the frequency band of the number of repetition multiple of the transmission band that Min. is required, the packet that compresses other sends frequency acceptance band.
Summary of the invention
The present invention solves above-mentioned existing issue, and its purpose is to provide a kind of wireless transmission method that improves band utilization efficient and the probability of acceptance is improved in wireless multipoint transmits or broadcasts.
To achieve these goals, the 1st invention is a kind of wireless transmission method, is sending between terminal and the receiving terminal, carries out multileaving of Mac layer or broadcasting transmission, wherein, possesses following steps:
Sending end side, the temporary transient storage a plurality of data groups more upper than MAC layer; Give the sequence sequence number of using by receiving terminal side detection loss of data respectively to a plurality of data groups more upper than described MAC layer; Guarantee that by frequency band type or high multileaving or the broadcast data packet of priority transmit the data of having given described sequence sequence number;
In the receiving terminal side, temporary transient storage is guaranteed type or high multileaving or the broadcast data packet a plurality of reception data groups that transmit, that comprise the sequence sequence number of priority by frequency band; From described storage than the upper a plurality of reception data group of MAC layer, use to send the described sequence sequence number that end side is given, from described reception data group, detect the obliterated data group; Carry out described detected obliterated data group's the request of transmission again; With
Sending end side, use described sequence sequence number, carry out the receiving terminal side detect lose, than described MAC layer on the transmission again of bit data.
The invention effect
According to above-mentioned wireless transmission method, can be when frequency band to be guaranteed type or the wireless transmission of priority control type, under situation constant under the state that band utilization efficient is remained on, the reliability that inferior wireless multipoint transmits or broadcasting transmits before realizing improves.
Here, be preferably in described transmission end side, carry out than the step that sends again of bit data on the MAC layer sending the transmission control of data again to guarantee the multileaving that type or priority are high with described frequency band or broadcast data packet is identical or the 2nd or priority below it.
In addition, be preferably in described transmission end side, carry out possessing the 1st substep, use unicast packet, send and send data again than the step that sends again of bit data on the MAC layer; With the 2nd substep, use multileaving or broadcast data packet, send to a plurality of receiving terminals and send data again.
Described the 1st substep uses described unicast packet to send the data of combination in conjunction with at least a portion of a plurality of data groups more upper than described MAC layer.
And, be preferably in the receiving terminal side, the step that sends request again of carrying out detected obliterated data group sends the transmission control of request data package again to guarantee the multileaving that type or priority are high with described frequency band or broadcast data packet is identical or the 2nd or priority below it.
Be preferably in the receiving terminal side, the step of carrying out detected obliterated data group's the request that sends again possesses the 1st substep, uses unicast packet, sends and sends request msg again; Or the 2nd substep, use multileaving or broadcast data packet, send and send request msg again.
Be preferably in described transmission end side, carry out described the transmission again being carried out time restriction than the step that sends again of bit data on the MAC layer.
In described transmission end side, carry out using 1 unicast packet than the step that sends again of bit data on the MAC layer, what send a plurality of sequence sequence numbers of comprising described detected obliterated data group sends request msg again.
In addition, multileaving mode of the present invention is in network communicating system, sending between terminal and a plurality of receiving terminal, non-synchronous datas such as flow datas such as image or sound and internet data are mixed exist and transmit, wherein, to each cycle of the communication cycle that repeats, be provided with guarantee that in advance stream that required transmission band transmits stream transmits during; During the asynchronous transmission that transmits non-synchronous data,
Send terminal during stream transmits in to a plurality of receiving terminal multileaving distribution flow data, the mistake of the flow data that receiving terminal receives is judged, under the situation of correct receiving stream-oriented data, during asynchronous transmission, to sending the request of transmission again that terminal sends this flow data, receive the request that sends again if send terminal from receiving terminal, then during the stream of next communication cycle transmitted, multileaving sent this flow data again.
Here, during asynchronous transmission, send terminal and whole receiving terminal and comprise in transmission before the non-synchronous data that sends request again, the transmission non-synchronous data is being provided by the natural number of selecting at random and after the long-pending time that provides of stipulated time.
Being preferably in transmission, to send the described natural number of selecting at random before the request littler than sending the described natural number of selecting at random before other non-synchronous data.
Multicast communication method of the present invention is used by the transmission terminal to a plurality of receiving terminal multileaving distribution flow data, wherein, in each some cycles, possesses
Step is sent in multileaving, and described flow data is sent as multicast packets; The delivery confirmation step, whether successful, obtain the result, as the delivery confirmation result to described receiving terminal if confirming to distribute described flow data respectively; Forwarding step again, according to described delivery confirmation result, the transmission again of distributing the described flow data of failure, in described some cycles, if be below the threshold value remaining time of the described some cycles of prediction, then before described delivery confirmation step, send the step end that terminal is carried out, next step is transferred in the processing that sends terminal.
Here, preferably described forwarding step again comprises multileaving forwarding step again, utilize multileaving, distribute the transmission again of the described flow data of failure, described multileaving again forwarding step in described some cycles, described multileaving carries out before sending step.
Best described forwarding step again comprises single-point and transmits forwarding step again, the transmission again that utilizes single-point to send to distribute the described flow data of failure, described single-point transmit again forwarding step in described some cycles, described multileaving carries out after sending step and described delivery confirmation step.
Preferably described forwarding step again comprises multileaving forwarding step again, utilizes multileaving to distribute the transmission again of the described flow data of failure; Transmit forwarding step again with single-point, the transmission again that utilizes single-point to send to distribute the described flow data of failure, described multileaving again forwarding step in described some cycles the 1st carry out, described multileaving is sent 2 of steps the and is carried out, 3 of described delivery confirmation steps the are carried out, and described single-point transmits the 4th of forwarding step again to carry out, if through described some cycles, then described single-point transmits forwarding step end process again, transfers to the processing of next described some cycles.
In addition, best described multileaving is the preferential many described multicast packets of described substation communicator that take defeat that send again of forwarding step again, if the transmission again of the described flow data of distribution failure is all finished or be below the described threshold value remaining time of described some cycles, then finish to send again, described single-point transmits the preferential few described multicast packets of described substation communicator that takes defeat that sends again of forwarding step again, if the transmission again of the described flow data of distribution failure is all finished or described some cycles finishes, then finish to send again.
Here, described delivery confirmation step be with single-point transmit to a plurality of described substations communicator each separately the inquiry distribution whether success or with multileaving to the whether successful processing of the unified inquiry distribution of a plurality of described substations communicator.
Here, preferably described forwarding step again comprises multileaving forwarding step again, utilize multileaving to distribute the transmission again of the described flow data of failure, described multileaving forwarding step and described multileaving is again sent step and was carried out before described delivery confirmation step in described some cycles, if then begin described delivery confirmation step the remaining time of described some cycles below threshold value.
Description of drawings
Fig. 1 is the time diagram of the radio transmission device of embodiment of the present invention 1-3.
Fig. 2 is the system diagram of the radio transmission device of embodiment of the present invention 1-4.
Fig. 3 is the time diagram of the radio transmission device of embodiment of the present invention 1.
Fig. 4 is the block diagram of the wireless transmission terminal of embodiment of the present invention 1-5.
Fig. 5 is the block diagram of wired delivery unit of embodiment of the present invention 1-5.
Fig. 6 is the pie graph of the wired ethernet packet of embodiment of the present invention 1-4.
Fig. 7 is the state diagram of the memory of embodiment of the present invention 1-4.
Fig. 8 is the block diagram of the wireless delivery unit of embodiment of the present invention 1-5.
Fig. 9 is the block diagram of the buffer cell of embodiment of the present invention 1-5.
Figure 10 is the pie graph that the wireless multipoint of embodiment of the present invention 1-5 transmits data packet.
Figure 11 is the block diagram of the radio receiving terminal of embodiment of the present invention 1-5.
Figure 12 is the state diagram of the memory of embodiment of the present invention 1-5.
Figure 13 is the pie graph that sends request data package again of embodiment of the present invention 1-5.
Figure 14 is the pie graph that sends packet again of embodiment of the present invention 1-5.
Figure 15 is the time diagram of the radio transmission device of embodiment of the present invention 1.
Figure 16 is the time diagram of the radio transmission device of embodiment of the present invention 1.
Figure 17 is the time diagram of the radio transmission device of embodiment of the present invention 1.
Figure 18 is the time diagram of the radio transmission device of embodiment of the present invention 1.
Figure 19 is the pie graph of the receiving terminal of expression embodiment of the present invention 2.
Figure 20 is the pie graph of the transmission timing adjustment unit in the described receiving terminal of expression.
Figure 21 is that middle non-synchronous data sent ideograph regularly during asynchronous transmission was described.
Figure 22 is the time diagram of sequence of data packet example of the radio transmission device of expression embodiment of the present invention 3.
Figure 23 is the state diagram of memory.
Figure 24 is the pie graph that sends request data package again.
Figure 25 is the time diagram of radio transmission device.
Figure 26 is the pie graph that sends packet again.
Figure 27 is the time diagram of radio transmission device.
Figure 28 is the time diagram of radio transmission device.
Figure 29 is the time diagram of radio transmission device.
Figure 30 is the time diagram of radio transmission device.
Figure 31 is the ideograph that the wireless multipoint of explanation execution mode 5 transmits sending method again.
Figure 32 is the pie graph that the wireless network of Figure 31 method is used in expression.
Figure 33 is the formation picture of device of expression wireless base station 100.
Figure 34 is the formation picture of device of the wireless substation of expression.
Figure 35 is the detailed pie graph of the non-synchronous data transmission buffer 340 of the wireless substation of expression.
Figure 36 is the figure that the non-synchronous data in during the asynchronous transmission of expression sends an example regularly.
Figure 37 is the time diagram of the sequence of data packet example of the radio transmission device in the expression execution mode 6.
Figure 38 is that expression allows packet send the figure of method one example with priority.
Figure 39 is the pie graph of the transmission buffer of expression execution mode 6.
Figure 40 is the pie graph of the multicast communication system of execution mode 7.
Figure 41 is the internal structure figure of female station communicator 1431.
Figure 42 is the frame pie graph of expression wireless signal 1416.
Figure 43 is the pie graph of expression buffer 14152.
Figure 44 is the pie graph of expression radio section 14155.
Figure 45 is the internal structure figure of substation communicator 1432-1435.
Figure 46 is the expression figure of the wireless signal state of 1-5 constantly.
Figure 47 is the stand pie graph of communicator of the mother of expression execution mode 8.
Figure 48 is the figure of the system mode of expression execution mode 9 hypothesis.
Figure 49 is the pie graph that expression the 2nd sends the buffer of terminal.
Figure 50 is the flow chart of the action carried out of explanation buffer 14152.
Figure 51 is the flow chart of the action carried out of explanation delivery confirmation handling part 14156.
Figure 52 is that the explanation single-point transmits the flow chart send the action that handling part 14157 carries out again.
Figure 53 is the flow chart that the explanation multileaving sends the action that handling part 14158 carries out again.
Figure 54 is the flow chart of the action carried out of explanation multileaving distribution processor portion 14159.
Figure 55 is the delivery time figure of existing radio transmission device.
Symbol description
(04-164202 the 1st execution mode)
Embodiment
Below, with reference to accompanying drawing embodiments of the present invention are described.
(execution mode 1)
Fig. 1 is the time diagram of master data packet sequence (sequence) of the radio transmission device of expression embodiment of the present invention 1.
[basic sequence]
With reference to Fig. 1, basic thought of the present invention is described at first.
Among Fig. 1, the 100,101, the 102nd, from sending the 1-N multicast packets that terminal is sent to the 1st receiving terminal, the 2nd receiving terminal, the 3rd receiving terminal simultaneously.103,104 is respectively the packet of transmission again that sends packet, N packet again of the 2nd packet.The 105th, other packet.300, the 301st, receiving terminal sends the transmission request data package again of request again when receiving the multicast packets failure.
Time diagram is distinguished into time slot, during guaranteeing as the 1st frequency band → the 1st frequency band guarantee outer during → during the 2nd frequency band is guaranteed ... shown in, during the alternate repetition frequency band is guaranteed, frequency band guarantee outer during.
During frequency band is guaranteed, from send terminal to receiving terminal send the 1st multicast packets the 100, the 2nd multicast packets 101 ..., the N multicast packets.During this period, because in advance to sending the terminal distribution service band, so because the interruption of other terminal can not reduce spendable frequency band.That is, during this period can not send packet beyond the 1-N multicast packets, in order to transmit 1-N multicast packets during guaranteeing from other terminal.
During outside frequency band is guaranteed, with opposite during above-mentioned frequency band is guaranteed, be each free terminal of adding network send packet during.Therefore, want to send under the situation of packet, may can not carry out packet owing to other terminal is sending and send in certain terminal, or the transmission data packet collisions of the own packet that sends and other terminal and can not carry out the packet transmission.
Must transmit data with constant rate of speed all the time during frequency band is guaranteed, for example be applicable to real-time override transmitted image, sound, frequency band needn't send data with constant rate of speed during guaranteeing outward, is applicable to that the low data of priority of transmission transmit.
In the present embodiment, carry out following action, that is, transmission, the frequency band that is used for image, voice data during frequency band is guaranteed guarantees to be used for sending during outer the transmission of data and other data again, the packet that takes defeat in during being sent in frequency band again during outside frequency band is guaranteed and guaranteeing.
[whole formation]
Below, the system mode of hypothesis is described with reference to Fig. 2.
Fig. 2 is the system diagram of embodiment of the present invention 1.
Among Fig. 2, the 1st, the AV server, the 2nd, wired ethernet HUB, 3 is the 1st wireless transmission terminals, 4 is the 2nd wireless transmission terminals, the 5th, connect 1,2,3,4 wired ethernet.6 is the 1st radio receiving terminals, and 7 is the 2nd radio receiving terminals, and 8 is the 3rd radio receiving terminals, and 9 is the 4th radio receiving terminals, and 10 is the 5th radio receiving terminals, and 11 is the 6th radio receiving terminals.
The 1st wireless transmission terminal 3 and the 1st radio receiving terminal the 6, the 2nd radio receiving terminal the 7, the 3rd radio receiving terminal 7 have use IEEE802.11 wireless lan technology to carry out the mother-child relationship (MCR) of radio communication.That is, the 1st wireless transmission terminal 3 be AP (accessing points: machine tool), the 1st, the 2nd, the 3rd radio receiving terminal the 6,7, the 8th, STA (stands: handset).In addition, the 1st, the 2nd, the 3rd radio receiving terminal 6,7,8 constitutes the 1st multileaving group 12 that receives same multicast packets.
Equally, the 2nd wireless transmission terminal 4 and the 4th radio receiving terminal the 9, the 5th radio receiving terminal the 10, the 6th radio receiving terminal 11 have use IEEE802.11 wireless lan technology to carry out the mother-child relationship (MCR) of radio communication.That is, the 2nd wireless transmission terminal 4 be AP (accessing points: machine tool), the 4th, the 5th, the 6th radio receiving terminal the 9,10, the 11st, STA (stands: handset).In addition, the 4th, the 5th, the 6th radio receiving terminal 9,10,11 constitutes the 2nd multileaving group 13 that receives same multicast packets.
Below, the action of the transfer system that as above constitutes is described.
Pass through wired ethernet 5 to wired ethernet HUB2 input picture, voice data packet from AV server 1.Wired ethernet HUB2 repeats (repeat) with the packet of input, distributes to the 1st wireless transmission terminal 3 and the 2nd wireless transmission terminal 4.Wired ethernet HUB2 carries out whole input packets is repeated to the action of whole outputs or only specific packet repeated to one of switching motion of particular terminal.For example, under the situation of carrying out switching motion, carry out following action, the packet that promptly only sends to the 1st multileaving group 12 only copies to the 1st wireless transmission terminal 3, and the packet that only sends to the 2nd multileaving group 13 only copies to the 2nd wireless transmission terminal 4.
The 1st wireless transmission terminal the 3, the 2nd wireless transmission terminal 4 receives from wired ethernet HUB2 respectively and is distributed to image, the voice data that is in the radio receiving terminal under oneself managing, and multileaving is distributed to the radio receiving terminal that is in own subordinate.
Promptly, among Fig. 2, whole terminals (the 1st radio receiving terminal the 6, the 2nd radio receiving terminal the 7, the 3rd radio receiving terminal 8) of the 1st wireless transmission terminal 3 management are owing to belong to the 1st multileaving group 12, so the 1st wireless transmission terminal 3 (12) receives image, the voice data packet of the 1st multileaving group objects, is distributed to the 1st multileaving group objects.Whole terminals (the 4th radio receiving terminal the 9, the 5th radio receiving terminal the 10, the 6th radio receiving terminal 11) of the 2nd wireless transmission terminal 4 management are owing to belong to the 2nd multileaving group 13, so the 2nd wireless transmission terminal 4 receives image, the voice data packet of issuing the 2nd multileaving group 13, is distributed to the 2nd multileaving group objects 13.
Basic idea when carrying out this wireless multipoint transmits distribution has been described among Fig. 1, has the following describes action example more specifically.
[action during the multileaving distribution]
Fig. 3 is the time diagram of sequence of data packet example of the radio transmission device of expression embodiment of the present invention 1.Among Fig. 3, the inscape identical with Fig. 1 used same-sign, omits explanation.
Among Fig. 3, the 3001st, transmit the Ack packet that the 1st reception that sends request data package 300 is more successfully confirmed, the 1031st, the Ack packet that the reception that sends packet 103 again of transmission the 2nd packet is successfully confirmed, the 1041st, the Ack packet that the reception that sends packet 104 again of transmission N packet is successfully confirmed.
Among Fig. 3, send the 1st wireless transmission terminal 3 of terminal corresponding to Fig. 2.Among Fig. 2, sends terminal and have the 1st wireless transmission terminal 3 and the 2nd wireless transmission terminal 4, have two, but that both move is identical, thus no matter corresponding to which, illustrate can not produce difference, so that it is corresponding to the 1st wireless transmission terminal 3.Equally, among Fig. 3, the 1st receiving terminal is corresponding to the 1st radio receiving terminal 6 among Fig. 2, and among Fig. 3, the 2nd receiving terminal is corresponding to the 2nd radio receiving terminal 7 among Fig. 2, and among Fig. 3, the 3rd receiving terminal is corresponding to the 3rd radio receiving terminal 8 among Fig. 2.
[the 1st frequency band guarantee during]
In the time diagram 3 of above-mentioned record, at first illustrate the 2nd frequency band guarantee during in the action of transmission terminal.
Fig. 4 is illustrated in the 1st frequency band guarantee during in, send the formation of the transmission terminal of the 1st multicast packets the 100, the 2nd multicast packets 101, N multicast packets 102.
[sending the formation of terminal]
Among Fig. 4, the 14th, input and output are from the input and output terminal of the packet of wired ethernet 5, the 15th, carry out packet by wired ethernet 5 and send the wired delivery unit that receives, the 16th, control sends the CPU of the internal element of terminal, the 17th, store the memory of data unit more upper than MAC layer, 18 are to use the wireless wireless delivery unit that comes the transmitting and receiving data bag, the 19th, the internal bus of connection CPU16 and other unit, the 20th, the 1st timer unit of instrumentation operate time, the 21st, send the antenna of receiving radio data bag.
To at first be input to wired delivery unit 15 through the wired ethernet packet that input and output terminal 14 receives from wired ethernet 5.Wired delivery unit 15 based on IEEE802.3, be the wired ethernet standard, carry out following action: use the ethernet mac agreement, receive packets from wired ethernet 5, and output to internal bus 19.
[formation of preferential delivery unit]
Fig. 5 is the block diagram that the inside of the wired delivery unit 15 of expression constitutes.The 22nd, input and output terminal carries out the input and output based on the packet of wired ethernet IEEE802.3.The 23rd, wired physical layer signal processing unit carries out the modulation of the packet of wired ethernet 5 transmission.The 24th, the mac-layer protocol processing unit carries out the processing of the MAC agreement of wired ethernet 5.The 25th, buffer unit, temporary transient storage is by the data of internal bus 19 input and output.The 26th, input and output terminal is the splicing ear with internal bus 19.
Be imported into wired physical layer signal processing unit 23 from the packet of input terminal 22 inputs, utilize the modulatedemodulate furnishing MAC packet of wired ethernet.MAC packet after the demodulation is input to mac-layer protocol processing unit 24.
[MAC packet]
Fig. 6 represents the formation of the MAC packet imported, from the starting, and by MAC head, IP head, UDP head, transmit data, FCS (frame check and) and constitute.
Beginning is the head of data link layer, is the MAC head.The MAC head constitutes by sending source MAC, destination MAC Address, upper protocol type etc., represent respectively in the MAC layer transmission source address, the destination-address in the MAC layer, go up the kind of bit protocol.
Last bit protocol uses IP (Internet Protocol) usually.The upper of data link layer is network layer, comprises to send source IP address, IP address, destination, upper protocol type etc.This network layer is the layer that carries out the route of data, uses the IP address as the specific address different with MAC Address.In the IP head, represent the upper protocol type of upper transport layer protocol kind in addition, but in the real-time transmission of image, sound, last bit protocol uses UDP more.
As shown in the figure, the UDP head is made of the port sequence number in the source of transmission and the port sequence number of destination, is used for the virtual input and output target of the data of definite terminal inner.
To the actual transmission data of the upper input of UDP, the verification of the additional at last transmission mistake that is used for verification cable data bag and (FCS).
From this packet of wired physical layer signal processing unit 23 outputs, be input to mac-layer protocol processing unit 24.
Mac-layer protocol processing unit 24 sends the protocol processes of the MAC packet that receives Fig. 6 and utilizes formerly destination MAC Address to judge whether the processing that is the packet of issuing self terminal, is received by self terminal.In the destination MAC Address is to issue under the situation of self terminal, removes the MAC head, generates upper data packet, is input to next buffer unit 25.
CPU16 then at first carries out UDP/IP and handles if receive upper data packet.That is, confirm IP address, udp port, judge whether it is the data that self terminal answers wireless multipoint to transmit.If the data that self terminal answers wireless multipoint to transmit are then carried out write activity to memory cell 17.
[storage in the memory cell]
Fig. 7 is the memory state figure of the state data memory of expression memory cell 17 inside.CPU16 gives the sequence sequence number of representation of data order in upper data packet write memory unit 17 time to beginning.In memory cell 17 inside, the identical individual unit of N (N is the integer more than 1) of unit of transfer during guaranteeing with the frequency band between quantity and next radio zone keeps data.
As mentioned above, guarantee with frequency band during alternatively periodically switching transmission band between radio zone and guaranteeing outer during, but N data group shown in Fig. 7 (a) be during the 1st frequency band of Fig. 3 is guaranteed in multileaving, the 1st frequency band is guaranteed outside during in the unit data of the data of transmission generation reception mistake more only.Through certain hour, during the 2nd frequency band is guaranteed before, CPU16 then will give the storage of sequence sequence number on memory cell 17 from the beginning of N the data of follow-up N+1 to the 2*N.In fact, CPU16 stores many groups N packet group more than 2 groups at least in memory cell 17, after the control of transmission again outside wireless transmission, the frequency band during outside frequency band is guaranteed guaranteed finishes, and the data that deletion needn't send again from memory cell 17.
Afterwards, the 1-N data passes that transmits in during internal bus 19 is guaranteed the 1st frequency band of CPU16 is to wireless delivery unit 18.At this moment, CPU16 carries out suitable UDP/IP where necessary to be handled, by the load portion transfer sequence sequence number of UDP/IP packet.At this moment, CPU16 appends the identifier of the data category of expression load portion transmission again to the beginning of UDP/IP loading section.
[formation of wireless delivery unit]
Fig. 8 is the block diagram that the inside of the wireless delivery unit 18 of expression constitutes, and is made of timer input terminal 27, input and output terminal 28, buffer unit 29, MAC processing unit the 30, the 2nd timer unit 31, physical layer signal processing unit 32, antenna 21.
Will through input and output terminal 28 from the wireless transmission data of CPU16 input internally bus 19 be input to buffer unit 29, the block diagram of Fig. 9 illustrates the formation of buffer unit 29.
Send receiving element 34 with data through data from all or part of wireless transmission of the upper data packet of input and output terminal 33 input, distribute to prioritized data transmission buffer unit 35, according to wireless transmission regularly, be delivered to MAC processing unit 30 through prioritized data with lead-out terminal 36.
In fact, MAC processing unit 30 utilizes inner the 2nd timer unit 31 that is equipped with to judge whether it is during frequency band is guaranteed, during frequency band is guaranteed, use transmits control signal and comes controller buffer unit 29 with input and output terminal 39, and also transmits with sense data the transmission buffer unit 35 from prioritized data.Data from the timing that CPU16 is delivered to buffer unit, are also determined as triggering with the control signal of buffer unit 35, data transmission receiving element 34 with input and output terminal 39 control prioritized datas through transmitting control signal by MAC processing unit 30.CPU16 arrives wireless delivery unit 18 in the moment that receives request of data with data passes.
The MAC processing unit 30 that receives data carries out the wireless MAC data packetize of data, and Figure 10 illustrates the formation of this wireless data packet.During frequency band is guaranteed or transmit regularly determine that also can use the 1st timer unit 20 to import same timing to upper layer with the MAC layer determines.
[formation of wireless data packet]
The formation of wireless data packet is the form that the MAC head part of the wired ethernet packet that will formerly illustrate among Fig. 6 is replaced as the wireless MAC head of IEEE802.11.CPU16 is to the above-mentioned identifier of upper data supplementing and the sequence sequence number that are delivered to wireless delivery unit 18.
The wireless data packet of this form is input to physical layer signal processing unit 32, after being suitable for the modulation of wireless transmission, through antenna 21 wireless transmissions by physical layer signal processing unit 32.
Through above processing, during the 1st frequency band in Fig. 3 is guaranteed in, send 1-N multicast packets to 1-the 3rd receiving terminal.
[action during the 1st frequency band is guaranteed outward]
Below, among description time Fig. 3, outside the 1st frequency band is guaranteed during in the action that sends again carried out.
Among Fig. 3, carry out multileaving to receiving terminal and send from sending terminal in during the 1st frequency band is guaranteed, but 1-the 3rd receiving terminal environment or receiving feature difference be set, so the wrong situation occurred when receiving has nothing in common with each other.
Among Fig. 3, the 1st multicast packets 100 receives successfully at whole receiving terminals, and the 2nd multicast packets 101 only takes defeat at the 1st receiving terminal.Equally, N multicast packets 102 only takes defeat at the 3rd receiving terminal.
Usually, in multileaving sends, because the control of transmission again that the MAC layer does not use Ack packet (receives successfully and confirm) to wait, so whether normally the transmission terminal can not know receiving terminal reception and multicast packets.This is that the useless use of the radio band that the conflict of Ack packet causes in then can causing between radio zone or transmitter side confirm to handle the increase of load because if a plurality of receiving terminals unconditionally return the Ack packet.In addition, transmit quality in order to send again, to guarantee, also carried out in the past from beginning to repeat to send the method for identical multicast packets at first, but guarantee that as if this method being applicable to frequency band type transmits, the then essential required frequency band of script that repeats, need guarantee the frequency band of several times, so compare with wired communication path, little wireless of transmission capacity causes that the problem of frequency band deficiency is a lot.
[sending the transmission of request data package again]
In the present embodiment, during the receiving terminal that takes defeat of multicast packets utilizes the 1st frequency band to guarantee outward, carry out sending the action that sends request data package again to sending the terminal object.
During the 1st frequency band of Fig. 3 is guaranteed, only the 1st receiving terminal that takes defeat of the 2nd multicast packets 101 use the 1st frequency band guarantee outer during, send the 1st and send request data package 300 again to sending the terminal object.Current explanation improves in order to make the transmission reliability that sends request data package again, uses unicast packet to send the formation of request again.Send terminal if normal reception the 1st sends request data package 300 again, then returning as after receiving the Ack packet of successfully confirming 3001, with reference to the content that sends request data package 300 again, the packet of transmission again 103 that uses single-point to transmit the 2nd packet sends to the 1st receiving terminal.In a single day the 1st receiving terminal confirms the normal reception that sends packet 103 again of the 2nd packet, then Ack1031 is returned to the transmission terminal.Below, describe the action of this terminal in detail with figure.
[formation of receiving terminal]
Figure 11 is the block diagram that the inside of expression receiving terminal constitutes.The 16th, CPU, the 17th, memory cell, the 18th, wireless delivery unit, the 19th, internal bus, 20 is the 1st timer units.These inscapes are identical with the internal factors of transmission terminal shown in Figure 4.Below, under the situation of using the inscape identical with formerly inscape, the explanations of omitting most formations.The 43rd, the AV processing unit, will through wireless receiving to image, voice data be changed to displayable signal.The 44th, display unit is the unit that shows the output of AV processing unit 43.
Receiving terminal receives 1-N multicast packets 100,101,102 through antenna 21.1-N multicast packets 100,101,102 is imported into wireless delivery unit 18, after carrying out the processing opposite with transmission, outputs to internal bus 19.
Wireless delivery unit 18 is and the identical formation of delivery unit that sends terminal inner, constitutes as shown in Figure 8.The transmission end side that is formed in of Fig. 8 is illustrated, so current omission explanation.In wireless transmission unit 18, the MAC packet of Figure 10 is restored in the at first modulation carried out when sending of demodulation physical layer signal processing unit 32.MAC packet after restoring is input to MAC processing unit 30, is to issue under the situation of the broadcasting group under the our station at the multicast address shown in the MAC head, removes the MAC head, outputs to buffer unit 29.The formation of buffer unit 29 and the same in transmitter side explanation shown in Figure 9.Make the transmission buffer system acting during transmission, but make the reception buffer system acting when receiving.Reception data input pin input MAC data processed bag from 41 temporarily is stored in the reception buffer unit 40.In addition, at this moment, MAC processing unit 30 carries out writing control to the reception data of reception buffer 40 through control signal input and output terminal 42.The data that temporarily are stored in the reception buffer unit 40 send receiving element 34, input and output terminal 33,28 through data, output to internal bus 19, pass to CPU16.At this moment, data send receiving element 34 and can use and CPU16 can receive moment of data at internal bus 19, carry out from the action of reception buffer unit 40 sense datas.The CPU16 that receives data will receive in the writing data into memory unit 17, and at this moment, whether IP head, UDP head, the identifier according to Fig. 6 is the judgement that should carry out with the packet of reprocessing simultaneously.That is, utilize IP head, UDP head to judge inner destination, use identifier to judge whether it is the multileaving data that should be stored in the memory.
[state data memory in the memory 17]
Figure 12 represents the state data memory of memory 17 inside.Store 1-N multicast packets data, at this moment, in the form write memory unit 17 with the packet data shortcoming that can judge which sequence sequence number.In this example, the position of predetermined fixed 1-N multicast packets data on memory, the identifier that whether has normally received packet and carried out normally writing to the beginning additional representation of the combination of sequence sequence number+multicast packets data.That is, if with reference to these memory cell 17 inside, then can judge frequency band guarantee during in the 1-N multicast packets group that transmits, which packet shortcoming.CPU16 judges the 2nd multicast packets data shortcoming according to the information that is stored in this memory cell 17, generates and sends request data package 300 again, sends to the preparation that sends terminal.Figure 13 illustrates the formation that sends request data package 300 again.CPU16 storage representation in the load portion of IP head, TCP head be the identifier that sends request data package again, with send requested packets sequence sequence number again.Through internal bus 19 this is sent request data package 300 again and pass to wireless delivery unit 18.Wireless delivery unit 18 is the formation of aforesaid Fig. 8, sends request data package 300 through input and output terminal 28 again to buffer unit 29 inputs.Buffer unit 29 is the formation of above-mentioned Fig. 9, transmission request data package again 300 through input and output terminal 33 inputs, temporarily be stored in common data through data transmission receiving element 34 and use in the transmission buffer unit 37, with lead-out terminal 38, be delivered to MAC processing unit 30 through common data.At this moment, MAC processing unit 30 utilizes the 2nd built-in timer unit 31, during judging that the 1st frequency band is guaranteed outward, if become the 1st frequency band guarantee outer during, then through control signal input and output terminal 39, control common data with buffer unit 37, send request data package 300 again with reading the buffer unit 37 from common data.The transmission request data package again of reading 300 is after having added the MAC head, and the modulation by physical layer signal processing unit 32 is suitable for sending transmits transmission by antenna 21 to sending the terminal single-point.During frequency band is guaranteed or transmit regularly determine that also can use the 1st timer unit 20 to import identical timing to upper layer with the MAC layer determines.
[single-point that receives the transmission terminal that sends request again transmits action]
Receive the transmission terminal that sends request data package 300 again if the normal reception of affirmation wireless data packet then turns back to the 1st receiving terminal with Ack packet 3001.The 1st receiving terminal is if receive Ack packet 3001, then waits to send the transmission again of requested packets pending again.
Send terminal inner if send request data package 300 again,, send request data package again to internal bus 19 outputs then with the processing opposite with transmission through antenna 21 receptions.
The wireless delivery unit 18 of this moment is and the identical formation of wireless delivery unit that sends terminal inner, constitutes as shown in Figure 8.The front that is formed in of Fig. 8 illustrates, so omit explanation.In wireless transmission unit 18, the MAC packet of Figure 10 is restored in the at first modulation carried out when sending by physical layer signal processing unit 32 of demodulation.MAC packet after restoring is input to MAC processing unit 31, is to issue under the situation of our station in the address shown in the MAC head, removes the MAC head, outputs to buffer unit 29.The formation of buffer unit 29 is the same with explanation formerly shown in Figure 9.Make the transmission buffer system acting during transmission, and make the reception buffer system acting when receiving.Reception data input pin input MAC data processed bag from 41 temporarily is stored in the reception buffer unit 40.In addition, at this moment, MAC processing unit 30 carries out writing control to the reception data of reception buffer 40 through control signal input and output terminal 42.The data that temporarily are stored in the reception buffer unit 40 send receiving element 34, input and output terminal 33,28 through data, output to internal bus 19, pass to CPU16.At this moment, data send receiving element 34 and can use and CPU16 can receive moment of data at internal bus 19, carry out from the action of reception buffer unit 40 sense datas.The CPU16 that receives data will receive writing data into memory unit 17, and whether according to IP head, the TCP head of Figure 13, is the judgement that should carry out with the packet of reprocessing this moment.CPU16 represents to send under the situation of request in identifier again, confirms follow-up sequence of data packet sequence number, enters the preparation that sends corresponding data bag data.Formerly carried out the data that multileaving sends because storage is shown in Figure 7 in the memory cell 17, the 2nd multileaving packet data of transmission request has wherein been arranged so send again.That is, send the packet of transmission again 103 of the 2nd packet among Fig. 3 to the 1st receiving terminal.
Figure 14 represents to send the formation of packet 103 again, and the load portion after MAC head, IP head, the UDP head is that identifier, sequence sequence number, the data that send packet again constitute by expression.This data portion is identical with the 2nd multicast packets of carrying out the multileaving transmission at first.
It is identical to send the step of handling with carry out at first the multileaving transmission during the 1st frequency band is guaranteed, but lower than at first owing to sending priority of data packets again, so send during outside the 1st frequency band is guaranteed.
The transmission packet data again that CPU16 transmits during will be outside the 1st frequency band is guaranteed is delivered to wireless delivery unit 18 through internal bus 19.
To be input to buffer unit 29 from the wireless transmission data of CPU16 input through internal bus 19, input and output terminal 28.
To send receiving element 34 with data through data from the transmission again of the 2nd multicast packets of input and output terminal 33 input and distribute to common data usefulness transmission buffer unit 37, according to wireless transmission timing phase, be input to MAC processing unit 30 with lead-out terminal 38 through common data.
The MAC processing unit 30 that receives data carries out the wireless MAC data packetize of data, and wireless data wraps in and is transfused to physical layer signal processing unit 32, is suitable for by physical layer signal processing unit 32 after the modulation of wireless transmission, through antenna 21 wireless transmissions.
[processing after packet sends again: send failure again]
Through above processing, use to send request data package 300 again and sends the data of asking again and be sent to the 1st receiving terminal.Receive the 1st terminal of the packet of transmission again 103 of the 2nd packet that so sends again, will turn back to the transmission terminal as the Ack packet 1031 of confirmation of receipt packet, the reception again of the packet that takes defeat finishes.
Receive at the 1st receiving terminal under the situation that sends packet 103 failures again of the 2nd packet, as shown in figure 15, also can send the packet of transmission again of the 2nd packet itself again.Among Figure 15, the 1032nd, the 1st terminal receive the 2nd packet send packet 103 failure again the time Nack packet that sends.In most cases do not use this Nack packet.At this moment, under the situation of the time of determining with the interior confirmation of receipt that can not carry out the Ack packet, sending terminal judges is that the 1st receiving terminal takes defeat.203 be the 2nd packet send packet once more, content is identical with the packet 103 of transmission again of the 2nd packet.If the reception of this packet success then turns back to transmitter side with Ack packet 2031, finish to send once more.If send number of times once more and unrestrictedly carry out, then since might other terminal can not use the 1st frequency band guarantee outer during, limit so preferably send number of times once more.In addition, use the 1st frequency band to guarantee that retransmission time itself during outer is also owing to suppress obstruction to other transmission, so it is more practical that the retransmission time restriction is set.
[processing when a plurality of terminals receive the failure of same packet]
Among Fig. 3, Figure 15, when receiving 102 failures of N multicast packets with the 3rd receiving terminal is example, illustrate that the 1st receiving terminal receives the situation of the 2nd multicast packets 101 failures, but as shown in figure 16, the 1st receiving terminal and the 2nd receiving terminal are under the situation that receives 101 failures of same the 2nd multicast packets, and each sends and send once more (103,203,104,204) all transmissions data identical with the 2nd multicast packets 101 again.
[send the transmission of packet again, send blocking up of request again]
As shown in figure 17, send the packet of transmission again 103 of the 2nd packet, once more send packet 203 before, might send the 3rd and send request 302 again.This be because the 1st frequency band guarantee during outer be to send that the terminal of packet can freely send during, so although might produce unquestionable.At this moment, sending number of times restriction or retransmission time once more limits suitable too.
[sending the priority of request again]
In addition, Figure 18 is that the priority level initializing that will send request data package again is the example of next priority of 1-N multicast packets 100,101,102.That is be set at than the higher leveled priority of other packet in during outside, frequency band is guaranteed.Thus, also can restriction be set, prevent to send again request or send again and ask constantly unrestrictedly to carry out from sending to send again to sending request time again.In addition, know the time of advent that sends request data package more in advance owing to send terminal, so can carry out inter-process efficiently.
So, if the whole oligomerisations of 1-N multicast packets are arrived in the memory cell 17, then CPU16 is input to AV processing unit 43 through internal bus 19 with these data.AV processing unit 43 is imported the processing of data, is shown in the display unit 41.
Among Fig. 3, the 3rd receiving terminal receives N multicast packets failure, and the 2nd send again request data package 301, Ack3011, N packet send packet 104 again, Ack1041 carries out the processing the same with above-mentioned processing, finish to send again and handle.
[gathering of the 1st execution mode]
According to above-mentioned formation, have: memory cell, the temporary transient storage multileaving data group more upper than MAC layer; The sequence sequence number is given the unit, and each is given and is used for the sequence sequence number that receiver side detects the data shortcoming to the multileaving data group; The wireless transmission unit guarantees that by frequency band the type multicast packets transmits the data of having given the sequence sequence number; Sending controling unit uses the sequence sequence number again, carries out the transmission again that the wireless receiving side detects the multileaving data of losing; Upper layer by the Mac layer carries out the control of transmission again that frequency band is guaranteed the type multicast packets, guarantee that with frequency band the type multicast packets compares, send control again and carry out the low single-point transmission transmission again of priority, so the frequency band of override transmission is on one side guaranteed type multileaving data, the probability of acceptance is improved on one side can utilize to send again.
In addition, in the present embodiment, relate to the transmission again that sends request data package self more more and handle, but also can send processing again.
(execution mode 2)
Present embodiment further be conceived to the 1st execution mode midband guarantee outer during in sequence.If enter frequency band guarantee outer during, then all receiving terminals and transmission terminal can send the data necessary bag, but if each receiving terminal sends at any time, then cause data packet collisions on the network, have to send again, send once more, send again time and again ... Deng repetition.In addition, the kind of transmission packet is not only the request of transmission again that takes defeat based on flow data, also has the various packets such as browse request packet of internet website.Flow data requires real-time, and other packets such as internet browsing request data package do not require real-time.Must avoid the packet of this no real-time to seize transfer path, can't send the packet of essential real-time.
[formation of receiving terminal]
Figure 19 illustrates the formation of receiving terminal.Basic comprising is identical with the receiving terminal of execution mode 1 shown in Figure 11.Difference is that the receiving terminal of present embodiment possesses common data transmission buffer 51 ... with transmission timing adjustment unit 52 ...The transmission terminal is not shown, but possesses the common data transmission buffer the same with receiving terminal and send regularly adjustment unit.
Common data transmission buffer 51 ... possesses the quantity that sends required priority of data packets grade during frequency band is guaranteed outward.Send regularly adjustment unit 52 ... possesses common data transmission buffer 51 ... quantity, one sends regularly adjustment unit 52 and determines to the transmission of a common data transmission buffer 51 regularly.
Each sends regularly adjustment unit 52 ... as shown in figure 20, constitute by randomizer 521, higher limit configuration part 522, counter 523, subtract pulse generator 524 and with circuit 525.
During the end notification of randomizer 521 during frequency acceptance band is guaranteed, the processing of random number takes place.End notification during frequency band is guaranteed can obtain from the 2nd timer unit that is arranged in the MAC processing unit, but in the present embodiment, constitutes from sending terminal and be notified to receiving terminal (with reference to the end notification 211 of Figure 21) simultaneously.In case receive this notice, then 1 random number takes place in randomizer 521.Each randomizer 521 corresponding to priority level, becomes the specification of having specified higher limit by higher limit configuration part 522, and the higher limit that takes place to set is made as the random number of scope.Higher limit the packet that sends be send again under the situation of request data package minimum.For example, if from ' 1 '-' 32 ', select to send again the counter initial set value of request common data transmission buffer in addition at random, then from ' 1 '-' 8 ', select to be used to send the counter initial set value that sends the common data transmission buffer of request more at random.By the CPU in the terminal above-mentioned higher limit is indicated in upper limit configuration part 522.
The random number that randomizer 521 is taken place is set to counter 523.Counter 523 when with circuit 525 are grids when opening state, begin the pulse that counting subtract pulse generator 524 down takes place from the value that is provided with, if 0, then export timing signal.Adjustment unit 52 sends to corresponding transmission buffer 51 to timing signal from sending regularly by data/address bus, is stored in the transmission of the packet in the buffer.
And circuit 525 is applied in the signal between the lay-up period that does not flow through packet in the expression network, as signal.Therefore, just descend counting operation in the time of only between lay-up period.By the state of wireless delivery unit 18 monitoring networks, obtain the signal of representing between lay-up period from this wireless delivery unit 18.In addition, described subtract pulse generator 524 is with the clock pulse in the suitable cycle frequency division making terminal.
[frequency band guarantee outer during in action]
Figure 21 be this frequency band of expression guarantee outer during in common data send the regularly figure of an example.Among Figure 21, each wireless terminal of numeral that is surrounded by circle (comprises and sends terminal and receiving terminal.) the Counter Value of common data transmission buffer.In addition, in the period T 1 of each subtract pulse, following counting individual count device value.Among the figure, for the easy state of taking off counting, the time representation signal of X direction, the time T 1 of differently representing counting down with the time span of reality sends request or the required time span of other common data again with sending.Usually, compare with period T 1, it is long slightly that common data send required time span.
And, for the purpose of simplifying the description, establish each terminal and only have a transmission buffer 51, send regularly adjustment unit 52.
Among Figure 21, if send end notification 211 during terminal 3 broadcast transmission frequency bands are guaranteed, become after then frequency band guarantee outer during.During outside frequency band is guaranteed, the receiving terminal 7 essential requests of transmission again 412 that send flow data 312, the receiving terminal 8 essential requests of transmission again 413 that send flow data 313.In addition, ask, send terminal 3 essential common data 512, the common data 512 of receiving terminal 6 essential transmissions of sending except sending again.Here, send terminal 3 and receiving terminal 6 from ' 1 '-' 32 ', receiving terminal 7,8 upper limit set value of gated counter at random from ' 1 '-' 8 '.
As shown in the figure, send terminal 3 selections ' 12 ', receiving terminal 6 selections ' 6 ', receiving terminal 7 selections ' 3 ', receiving terminal 8 selections ' 7 ' initial set value as counter.
Enter frequency band guarantee outside during after, be confirmed to be other wireless terminal not between the lay-up period that sends radio frames between radio zone, send terminal 3 and each receiving terminal will count 1 under the counter at every turn in the cycle of subtract pulse.Being judged as is to be the received power of measuring from the antenna input between lay-up period, and under received power was situation below the setting, being judged as was that other wireless terminal does not send between the lay-up period of radio frames.If send counting counter under terminal 3 and each receiving terminal, then at first the counter of receiving terminal 7 becomes 0, obtains the transmission route of common data.Receiving terminal 7 becomes at 0 o'clock at counter, sends between radio zone immediately and sends request 102 again.At this constantly, the Counter Value of transmission terminal 3, other receiving terminal 6,8,80 is respectively ' 9 ', ' 3 ' and ' 4 '.
Receiving terminal 7 send send again request 102 during, send counting individual count device down of terminal 3, receiving terminal 6,8,80.Send request 102 again if receiving terminal 7 finishes transmission, then become between lay-up period, send terminal 3, receiving terminal 6,8,80 and count the individual count device once more down.Afterwards, when counter became 0, receiving terminal 6 obtained the transmission route of common data, sent common data 511.By repeating above operation, receiving terminal 8 sends the request 413 that sends again, sends terminal 3 and sends common data 512 successively.
In example shown in Figure 21, after receiving terminal 6 sent common data 511, receiving terminal 8 sent the request 413 that sends again.But, this only is an example, as long as sending the counter initial set value that obtains when sending request again is ' 1 '-' 8 ', the counter initial set value that obtains when sending other common data is ' 1 '-' 32 ', the request that then sends again on the probability preferentially obtains transmission route than other non-synchronous data, formerly sends.In addition, be made as ' 1 '-' 4 ', then can further send than other common high priority data ground if will send the scope of the counter initial set value when sending request again.But, if the counter initial set value to obtain scope little, the state difference of wireless transmission path then, if transmitting mistake takes place frequently, then sending the terminal quantity that sends request again increases, a plurality of wireless terminals are got identical value and are become many as the probability of the initial value of counter, when a plurality of wireless terminals send when sending request again, produce conflict.The initial value scope of the counter of setting when therefore, sending transmission request again waits elasticity to set corresponding to the situation of wireless transmission path.
As mentioned above, by sneaking into the request of transmission again that sends flow data in other common data, can effectively use radio band that the request that sends again is notified to and send terminal 3.
(execution mode 3)
Present embodiment is the example that execution mode 1 is further developed.That is, in the transfer path of reality, a plurality of transmission mistakes take place sometimes, especially identical receiving terminal receives a plurality of packet failures.In execution mode 1, at this moment, might send receiving each packet that sends the request failure again.In the present embodiment, so receive under the situation of a plurality of packets failures, make and send request number of times again and only once finish at a receiving terminal.
Figure 22 is the time diagram of the sequence of data packet example of the radio transmission device in the expression embodiment of the present invention 3.Among Figure 22, to the additional same-sign of the inscape identical, clipped explanation with the time diagram of Fig. 1,3, the 15-18 of front.
[explanation of sequence of data packet]
Among Figure 22,300 is the 1st to send request data package again, the 3001st, transmit the Ack packet that the 1st reception that sends request data package 300 is more successfully confirmed, 103 is packets of transmission again of the 2nd packet, the 1031st, the Ack packet that the reception that sends packet 103 again of transmission the 2nd packet is successfully confirmed, the 1041st, transmit the Nack packet of the affirmation that takes defeat that sends packet 104 again of N packet, 204 be the N packet send packet once more, the 2041st, transmit the Ack packet that the reception that sends packet 204 once more of N packet is successfully confirmed.
[sending the action of terminal]
Below, the action that sends terminal is described with reference to Figure 22.
In addition, the formation of transmission terminal owing to illustrate, further specifies so omit as shown in Figure 4.
During the 1st frequency band is guaranteed, send 1-N multicast packets from the 1st to the 3rd receiving terminal.
At this moment, 1-the 3rd receiving terminal is owing to be provided with environment or receiving feature difference, so the error situation occurred when receiving also has nothing in common with each other.
The 1st receiving terminal receives the 1st multicast packets 101 and 102 these two the packet failures of N multicast packets.In addition, the 1st receiving terminal and N receiving terminal receive 102 failures of N multicast packets simultaneously.
During receiving terminal utilizes the 1st frequency band to guarantee outward, carry out sending the operation that sends request data package again to sending terminal.
During the 1st frequency band is guaranteed, the 1st receiving terminal receives the 2nd multicast packets 101 and these two the packet failures of N multicast packets in the 1-N multicast packets 100,101,102, during using the 1st frequency band to guarantee outward, send the 1st to transmission terminal object and send request data package 300 again.At this moment, send the request of transmission again of kaput two packets of record in the request data package again.For the transmission reliability that sends request data package is again improved, also illustrate in the present embodiment by using unicast packet to send constituting of request again.
Send terminal if normal reception the 1st sends request data package 300 again, then returning as after receiving the Ack packet of successfully confirming 3001, with reference to the content that sends request data package 300 again, the packet of transmission again 103 that at first uses single-point to transmit the 2nd packet sends to the 1st receiving terminal.
In a single day the 1st receiving terminal confirms the normal reception that sends packet 103 again of the 2nd packet, then Ack1031 is turned back to the transmission terminal.Afterwards, will send to the 1st terminal as the N multicast packets of the 2nd packet that takes defeat.
Below, use accompanying drawing that further detailed action is described.
[action of receiving terminal: send request again]
Receiving terminal has formation shown in Figure 11, receives 1-N multicast packets 100,101,102 through antenna 21.1-N multicast packets 100,101,102 is imported into wireless delivery unit 18, after carrying out the processing opposite with transmission, outputs to internal bus 19.
Wireless delivery unit 18 has the formation of Fig. 8, at first, and the modulation that demodulation physical layer signal processing unit 32 is implemented when sending, the MAC packet of recovery Figure 10.MAC packet after restoring is input to MAC processing unit 31, is to issue under the situation of the broadcasting group under the our station in the broadcast address shown in the MAC head, removes the MAC head, outputs to buffer unit 29.The formation of buffer unit 29 as shown in Figure 9, the same with transmitter side explanation.Make the transmission buffer system acting during transmission, when receiving, make the reception buffer system acting.Packet after reception data input pin input MAC from 41 handles temporarily is stored in the reception buffer unit 40.In addition, at this moment, MAC processing unit 30 carries out writing control to the reception data of reception buffer 40 through control signal input and output terminal 42.The data that temporarily are stored in the reception buffer unit 40 output to internal bus 19 through data transmission receiving element 34, input and output terminal 33,28, pass to CPU16.At this moment, data send receiving element 34 and can use and CPU16 can receive moment of data at internal bus 19, carry out the action of sense data from reception buffer unit 40.The CPU16 that receives data will receive in the writing data into memory unit 17, but according to IP head, UDP head, the identifier of Fig. 6, judge whether it is the packet that should carry out with reprocessing this moment.That is, utilize IP head, UDP head to judge inner destination, use identifier to judge whether it is the multileaving data that should be stored in the memory.
Figure 23 illustrates the state data memory of memory 17 inside.Store 1-N multicast packets data, just this moment is in the form write memory unit of losing with the packet data that can judge which sequence sequence number 17.In this example, fix the position of 1-N multicast packets data on memory, the identifier that whether normally receives packet and carried out normally writing to the beginning additional representation of the combination of sequence sequence number+multicast packets data.That is, if with reference to these memory cell 17 inside, in the 1-N multicast packets group who transmits in then can judging during frequency band is guaranteed, which packet is short of.
CPU16 carries out following preparation, promptly judges the 2nd multicast packets data and N multicast packets data shortcoming, and generates and to send request data package 300 again, sends to the transmission terminal.Figure 24 illustrates the configuration example that sends request data package 300 again.CPU16 storage representation in the load portion of IP head, TCP head is to send the identifier of request data package again and send requested packets sequence sequence number again, having under a plurality of situations that send requested packets again, storage quantity of data packets n stores n sequence sequence number afterwards before sequence of data packet.
Through internal bus 19 this is sent request data package 300 again and pass to wireless delivery unit 18.Wireless delivery unit 18 will send request data package 300 again through input and output terminal 28 and be input to buffer unit 29.Buffer unit 29 utilizes data to send receiving element 34, to temporarily be stored in common data through the transmission request data package again 300 of input and output terminal 33 inputs and use in the transmission buffer unit 37, pass to MAC processing unit 30 with lead-out terminal 38 through common data.At this moment, MAC processing unit 30 utilizes the 2nd built-in timer unit 31, during judging that the 1st frequency band is guaranteed outward, if become the 1st frequency band guarantee outer during, then through control signal input and output terminal 39, control common data with buffer unit 37, send request data package 300 again with reading the buffer unit 37 from common data.The transmission request data package again of reading 300 is after by additional MAC head, and the modulation by physical layer signal processing unit 32 is suitable for sending sends to the transmission terminal by the transmission of antenna 21 single-points.During frequency band is guaranteed or transmit regularly determine that also can use the 1st timer unit 20 to import identical timing to upper layer with the MAC layer determines.
[sending the action of transmission processing data packets again of terminal]
If receive the normal reception of the transmission terminal check wireless data packet that sends request data package 300 again, then Ack packet 3001 turned back to the 1st receiving terminal.The 1st receiving terminal is then waited for sending again and has been carried out sending requested packets again if receive Ack packet 3001.
The transmission terminal inner of Fig. 4 then sends request data package with the processing opposite with transmission to internal bus 19 outputs again if send request data package 300 again through antenna 21 receptions.
Wireless delivery unit 18 has formation shown in Figure 8, at first, and the modulation that 32 demodulation of physical layer signal processing unit are implemented when sending, the MAC packet of recovery Figure 24.MAC packet after restoring is input to MAC processing unit 31, is to issue under the situation of our station in the address shown in the MAC head, removes the MAC head, outputs to buffer unit 29.Make the transmission buffer system acting during transmission, and make the reception buffer system acting when receiving.Packet after reception data input pin input MAC from 41 handles temporarily is stored in the reception buffer unit 40.In addition, at this moment, MAC processing unit 30, carries out writing control to the reception data of reception buffer 40 with input and output terminal 42 through control signal.The data that temporarily are stored in the reception buffer unit 40 output to internal bus 19 through data transmission receiving element 34, input and output terminal 33,28, pass to CPU16.At this moment, data send receiving element 34 and can use and CPU16 can receive moment of data at internal bus 19, carry out the action of sense data from reception buffer unit 40.The CPU16 that receives data will receive in the writing data into memory unit 17, but according to IP head, the TCP head of Figure 24, judge whether it is the packet that should carry out with reprocessing this moment.After carrying out suitable TCP/IP processing, CPU16 enters the content check action of load.At first, confirm identifier, represent sending under the situation of request again of a plurality of packets, then confirm the quantity data packet sequence sequence number of data packet number and storage in identifier.Afterwards, enter the preparation that sends corresponding a plurality of packet datas.Owing to as shown in Figure 7, be stored in the data of having carried out the multileaving transmission earlier in the memory cell 17, the 2nd multileaving packet data and the N multicast packets data that send request wherein arranged so send again separately.That is, the packet of transmission again 103 of the 2nd packet among Figure 22 is sent to the 1st receiving terminal object, afterwards, the packet of transmission again 104 of N packet is sent to the 1st receiving terminal object.Send packet more as shown in figure 10.
Send to handle with initial to carry out the step that multileaving sends in during the 1st frequency band is guaranteed the same, but because to send priority of data packets lower than at first, so transmission during outside the 1st frequency band is guaranteed.
The transmission packet data again that CPU16 transmits in during internal bus 19 will be outside the 1st frequency band be guaranteed is delivered to wireless delivery unit 18.
To be input to buffer unit 29 from the wireless transmission data of CPU16 input through internal bus 19, input and output terminal 28.
The MAC processing unit 31 that receives data carries out the wireless MAC data packetize of data, the wireless MAC packet is imported into physical layer signal processing unit 32, after being suitable for the modulation of wireless transmission, through antenna 21 wireless transmissions by physical layer signal processing unit 32.This transmission handle the 2nd packet send the transmission of packet 103 again the time and the N packet send the transmission of packet 104 again the time carry out 2 times.
Through above processing, send request data package 300 again and sends a plurality of packet datas of asking again and send to the 1st receiving terminal using.The 1st terminal that sends packet 104 again that sends packet 103 and N packet again that receives the 2nd packet that so sends again will turn back to the moment that sends terminal as the Ack packet of confirmation of receipt packet, the reception again of the packet that end takes defeat.
Receive at the 1st receiving terminal under the situation that sends packet 104 failures again of N packet, as shown in figure 25, also can send the packet of transmission again of the 2nd packet itself again.204 be the N packet send packet once more, content is identical with the packet 104 of transmission again of N packet.If this packet receives successfully, then Ack packet 2041 is turned back to transmitter side, finish to send once more.If send number of times once more and unrestrictedly carry out, then since might other terminal can not use the 1st frequency band guarantee outer during, limit so preferably send number of times once more.In addition, owing to used the 1st frequency band to guarantee that retransmission time itself during outer also suppresses the obstruction to other transmission, so it is more practical that the retransmission time restriction is set.
In addition, under the situation that sends a plurality of packets again, also can be as the packet of transmission again 107 of the 2nd packet+N packet of Figure 25, in conjunction with sending a plurality of data.Head when sending again thus, overflows minimizing.
[sending the formation of packet again]
The details that sends packet again of this moment as shown in figure 26, load portion also can be after identifier, storage data packet number n, sequence sequence number 1, data 1, sequence sequence number 2, data 2 ... Deng.It is combined that this generates the moment that sends packet again at CPU16.
Like this, in memory cell 17, then CPU16 is input to AV processing unit 43 through internal bus 19 with these data as if the whole oligomerisations of 1-N multicast packets.The processing of the data that AV processing unit 43 is imported is shown in the display unit 41.
Among Figure 22, the 3rd receiving terminal receives the failure of N multicast packets, use the 2nd packet of transmission again 104, the Ack1041 that sends request data package 301, Ack3011, N packet again, carry out the processing the same, finish to send again and handle with the processing of execution mode 1.
According to above-mentioned formation, have: memory cell, the temporary transient storage multileaving data group more upper than Mac layer; The sequence sequence number is given the unit, and each is given and is used for the sequence sequence number that receiver side detects the data shortcoming to the multileaving data group; The wireless transmission unit guarantees that by frequency band the type multicast packets transmits the data of having given the sequence sequence number; Sending controling unit again, use the sequence sequence number, carry out the transmission again that the wireless receiving side detects the multileaving data of losing, upper layer by the Mac layer carries out the control of transmission again that frequency band is guaranteed the type multicast packets, guarantee that with frequency band the type multicast packets compares, sending control again uses low the sending again of priority to carry out, so the frequency band of override transmission is on one side guaranteed type multileaving data, can utilize on one side to send improves the probability of acceptance again, receive during same frequency band is guaranteed in terminal under the situation of a plurality of multicast packets failures as receiver side, owing to send the request of transmission again that request data package is carried out a plurality of packets again with one, so can cut down the traffic volume that sends request data package again.In addition, by reducing in conjunction with the invalid use that sends a plurality of packets that send again, can make the frequency band that sends packet again.
In addition, in the present embodiment, do not relate to the transmission again that sends request data package self again and handle, but can send processing more yet.
In addition, in the present embodiment, adopt the formation of execution mode 2 explanations during outside frequency band is guaranteed, at a plurality of receiving terminals with send terminal and send and send again under the situation of request data package or other common packet, can send adjusting regularly.
(execution mode 4)
In the respective embodiments described above, the transmission that sends packet in during outside frequency band is guaranteed again is to utilize single-point to send the mode of independent transmission, but during frequency band is guaranteed, receive at a plurality of receiving terminals under the situation of identical data packet failure, utilize single-point to transmit to divide and send transmission poor efficiency when sending packet again.Present embodiment is the technology that is suitable at this situation.
Figure 27 is the time diagram of the sequence of data packet example of the radio transmission device in the expression embodiment of the present invention 3.Among Figure 27, the inscape identical with the time diagram of front used same-sign, clipped explanation.
[explanation of sequence of data packet]
Among Figure 27,300 is the 1st to send request data package again, the 3001st, transmit the Ack packet that the 1st reception that sends request data package 300 is more successfully confirmed, 302 is the 3rd to send request data package again, the 3021st, transmit the Ack packet that the 3rd reception that sends request data package 302 is more successfully confirmed, 108 is packets of transmission again of the 2nd packet.
In between radio zone, during guaranteeing, periodically mutual switch of frequency band guarantees to transmit during outer with frequency band.A multileaving N data group in during the 1st frequency band is guaranteed, outside the 1st frequency band is guaranteed during in only send to produce receive wrong data again.
Multileaving dispensing action in during frequency band is guaranteed is identical with above-mentioned execution mode 1, and the packet sequence number that takes defeat, receiving terminal so omit explanation, illustrate its action to the transmission of carrying out in during outside the 1st frequency band is guaranteed again as shown in figure 27.
During the 1st frequency band is guaranteed, the 1st receiving terminal and the 2nd receiving terminal receive 101 failures of the 1st multicast packets.Therefore, during each receiving terminal utilizes the 1st frequency band to guarantee outward, carry out sending the action that sends request data package again to sending terminal.
Receive the 1st receiving terminal of multicast packets failure and the 2nd receiving terminal use the 1st frequency band guarantee outer during, send the 1st and send request data package 300 and the 3rd transmission request data package again to sending terminal separately respectively.In order to improve the transmission reliability that sends request data package again, also utilize the formation of using unicast packet to send request again to describe in the present embodiment.If the normal reception the 1st of transmission terminal sends request data package 300 and the 3rd again and sends request data package 302 again, then returning as after receiving the Ack packet of successfully confirming 3001,3002, with reference to two contents that send request data package 300,302 again, judge that two send request data package again and send and asked the 2nd identical packet data.Afterwards, use multicast packets to send the 2nd packet data to the 1st receiving terminal and the common affiliated multileaving group of the 2nd receiving terminal.
[action of receiving terminal]
For this action, below, describe the action of terminal in detail with accompanying drawing.
The the 1st and the 2nd receiving terminal has formation shown in Figure 11, receives 1-N multicast packets 100,101,102 through antenna 21.1-N multicast packets 100,101,102 is transfused to wireless delivery unit 18, after carrying out the processing opposite with transmission, outputs to internal bus 19.
Wireless delivery unit 18 is the modulation of demodulation physical layer signal processing unit 32 enforcement when sending at first, restores the MAC packet of Figure 10.MAC packet after restoring is input to MAC processing unit 31, is to issue under the situation of the broadcasting group under the our station in the broadcast address shown in the MAC head, removes the MAC head, outputs to buffer unit 29.Buffer unit 29 receives MAC data processed bag, temporarily is stored in the reception buffer unit 40.In addition, at this moment, MAC processing unit 30, carries out writing control to the reception data of reception buffer 40 with input and output terminal 42 through control signal.The data that temporarily are stored in the reception buffer unit 40 output to internal bus 19 through data transmission receiving element 34, input and output terminal 33,28, pass to CPU16.At this moment, data send receiving element 34 and can use and CPU16 can receive moment of data at internal bus 19, carry out the action of sense data from reception buffer unit 40.The CPU16 that receives data will receive in the writing data into memory unit 17, but this moment, according to IP head, UDP head, the identifier of Fig. 6, CPU16 judges whether it is the packet that should carry out with reprocessing.That is, utilize IP head, UDP head to judge inner destination, use identifier to judge whether it is the multileaving data that should be stored in the memory.
By the state data memory of reference memory cell 17 inside, can judge that the packet data of which sequence sequence number is lost.
CPU16 carries out following preparation, promptly judges the 2nd multicast packets data shortcomings, and generates and send request data package 300 or 302 again, sends to and sends the terminal object.CPU16 storage representation in the load portion of IP head, TCP head is to send the identifier of request data package again and send requested packets sequence sequence number again.
Through internal bus 19 this is sent request data package 300 or 302 again and pass to wireless delivery unit 18.Wireless delivery unit 18 will send request data package 300 again and temporarily be stored in common data in the buffer unit 29 with in the buffer unit 37, and pass to MAC processing unit 30.MAC processing unit 30 utilizes the 2nd built-in timer unit 31, during judging that the 1st frequency band is guaranteed outward, if become the 1st frequency band guarantee outer during, then through control signal input and output terminal 39, control common data with buffer unit 37, send request data package 300 or 302 again with reading the buffer unit 37 from common data.The transmission request data package again of reading 300 or 302 is after by additional MAC head, and the modulation by physical layer signal processing unit 32 is suitable for sending sends to the transmission terminal by the transmission of antenna 21 single-points.Above-mentioned processing is carried out in the 1st receiving terminal for sending request data package 300 again, carries out in the 2nd receiving terminal for sending request data package 302 again.
[sending the action of terminal]
If receive the normal reception of the transmission terminal check wireless data packet that sends request data package 300 again, then Ack packet 3001 turned back to the 1st receiving terminal.The 1st receiving terminal is then waited for sending again and has been carried out sending requested packets again if receive Ack packet 3001.If receive the normal reception of the transmission terminal check wireless data packet that sends request data package 302 again, then Ack packet 3021 turned back to the 2nd receiving terminal.If the 1st receiving terminal and the 2nd receiving terminal receive Ack packet 3001,3021 respectively, then wait for sending the 2nd multicast packets of having carried out sending again request again.
Send terminal inner if send request data package 300 or 302 again, then send request data package 300,302 again to internal bus 19 outputs with the processing opposite with transmission through antenna 21 receptions.
In wireless delivery unit 18, at first, the MAC packet is restored in the modulation that demodulation physical layer signal processing unit 32 is implemented when sending.MAC packet after restoring is input to MAC processing unit 31, is to issue under the situation of our station in the address shown in the MAC head, removes the MAC head, outputs to buffer unit 29.Buffer unit 29 temporarily is stored in the reception buffer unit 40 from receiving the packet after data input pin 41 input MAC handle.In addition, at this moment, MAC processing unit 30 carries out writing control to the reception data of reception buffer 40 through control signal input and output terminal 42.The data that temporarily are stored in the reception buffer unit 40 output to internal bus 19 through data transmission receiving element 34, input and output terminal 33,28, pass to CPU16.At this moment, data send receiving element 34 and can use and CPU16 can receive moment of data at internal bus 19, carry out the action of sense data from reception buffer unit 40.The CPU16 that receives data will receive in the writing data into memory unit 17, but according to IP head, TCP head, judge whether it is the packet that should carry out with reprocessing this moment.CPU16 sends under the situation of request data package receiving send the request identical data a plurality of again again, and relatively its content enters the preparation that multileaving sends corresponding packet data.Carried out the data that multileaving sends earlier owing to be stored in the memory cell 17, the 2nd multileaving packet data that sends request has wherein been arranged so multileaving sends again.That is, the packet 108 that sends again with the 2nd packet among Figure 27 sends to the 1st receiving terminal and the common affiliated multileaving group of the 2nd receiving terminal.
Send packet 108 again and constitute as shown in figure 10, load portion is that identifier, sequence sequence number, the data that send packet again constitute by expression.This data portion is identical with the 2nd multicast packets data packet of carrying out the multileaving transmission at first.
Send to handle with initial to carry out the step that multileaving sends in during the 1st frequency band is guaranteed identical, but because to send priority of data packets lower than at first, so middle transmission during outside the 1st frequency band is guaranteed.
The transmission packet data again that CPU16 transmits in during internal bus 19 will be outside the 1st frequency band be guaranteed is delivered to wireless delivery unit 18.
To be input to buffer unit 29 from the wireless transmission data of CPU16 input through internal bus 19, input and output terminal 28.
Through data send receiving element 34 will be from the transmission again of the 2nd multicast packets of input and output terminal 33 inputs with data allocations to common data with transmission buffer unit 37, according to wireless transmission regularly, be input to MAC processing unit 30 through common data with lead-out terminal 38.
Data are delivered to the timing of buffer unit from CPU16, also the control signal of MAC processing unit 30 being used the common data of input and output terminal 39 controls buffer unit 37, data transmission receiving element 34 through transmitting control signal is determined as triggering.CPU16 arrives wireless delivery unit 18 in the moment that receives request of data with data passes.During frequency band is guaranteed or transmit regularly determine that also can use the 1st timer unit 20 to import identical timing to upper layer with the MAC layer determines.
The MAC processing unit 30 that receives data carries out the wireless MAC data packetize of data, the wireless MAC packet is imported into physical layer signal processing unit 32, after being suitable for the modulation of wireless transmission, through antenna 21 wireless transmissions by physical layer signal processing unit 32.Like this, carry out the multiple spot transmission that sends packet 108 again of the 2nd packet.
Through above processing, send request data package 300,302 again in use and send again under the situation of identical data from two receiving terminal requests, use multileaving, send to the 1st and the 2nd receiving terminal.
[distortion of present embodiment, application]
Because the packet 108 that sends again of the 2nd packet is the packet that does not use the multicast packets of Ack packet to transmit, so under the situation of wanting to make reliability to improve, also can repeat repeatedly to send as shown in figure 28.
In addition, shown in the 2nd multicast packets 101 of Figure 29, even if be under 1 the situation at the receiving terminal that takes defeat, the request of other packet also is described in situation about sending again in the request data package, and (under the situation of Figure 29, the 1st receiving terminal utilizes the 1st to send the request of transmission again that request data package 30 is carried out the 2nd multicast packets 101 and N multicast packets 102 again.) under, also can utilize multileaving to repeat to send the packet of transmission again 108 of the 2nd packet.If this method of use, then the N multicast packets 102 of Figure 29 is under the situation that a plurality of receiving terminals take defeat simultaneously, do not wait for the reception that sends request data package again,, can send packet again receiving the 1st moment that sends request data package 300 again from other receiving terminal.Thus, even if not sending, the 3rd receiving terminal do not send the packet of transmission again that request data package also can receive necessity again.
Among Figure 29, single-point sends the 1st and sends request data package 300 again, sends request data package 300 again but send the 1st by multileaving, and other receiving terminal knows which data the receiving terminal request beyond this terminal sends again.Thus, also can judge the moment of the data of request oneself request at other receiving terminal, the transmission that is sent request data package by CPU16 again stops to judge.
The number of repetition that sends request data package again among Figure 28, Figure 29 can be by CPU16 according to the number of times of transmission again that sends request data package again in past, suitably determine corresponding to present situation.
The number of repetition that sends packet again among Figure 28, Figure 29 can be by CPU16 according to the number of times of transmission again that sends packet again in past, suitably determine corresponding to present situation.
In addition, if as shown in figure 30, to send requested packets whole in conjunction with receiving at upper layer, and multileaving sends the packet of transmission again of the 2nd packet+N packet of 110 again, then deduct and send request data package again, send the data packet number both sides again, can realize effective utilization of frequency band.At this moment, because the length of multicast packets is elongated, the probability that takes defeat rises.The terminal that takes defeat also can send the request 301 that sends again once more, obtains the part (packet 104) of packet 100 again.At this moment, send, then can improve the probability of acceptance if the transmitter side single-point transmits.
So, if the whole oligomerisations of 1-N multicast packets are arrived in the memory cell 17, then CPU16 is input to these data in the AV processing unit 43 through internal bus 19.The processing of the data that AV processing unit 43 is imported is shown in the display unit 41.
According to above-mentioned formation, have: memory cell, the temporary transient storage multileaving data group more upper than MAC layer; The sequence sequence number is given the unit, and each is given and is used for the sequence sequence number that receiver side detects the data shortcoming to the multileaving data group; The wireless transmission unit guarantees that by frequency band the type multicast packets transmits the data of having given the sequence sequence number; Sending controling unit again, use the sequence sequence number, carry out the transmission again that the wireless receiving side detects the multileaving data of losing, upper layer by the Mac layer carries out the control of transmission again that frequency band is guaranteed the type multicast packets, guarantee that with frequency band the type multicast packets compares, sending control again uses low the sending again of priority to carry out, so the frequency band of override transmission is on one side guaranteed type multileaving data, can utilize on one side to send improves the probability of acceptance again, receive during same frequency band is guaranteed in a plurality of terminals of receiver side under the situation of identical multicast packets failure, send data again owing to sending again, so can cut down the traffic volume that sends packet again with multileaving.In addition, send again and send packet again, can improve the probability of acceptance by repeating multileaving.Receiving the initial moment that sends request data package again, send again by multileaving, other receiving terminal needn't send the transmission of request data package again, can effectively utilize frequency band.In addition, send packet again in conjunction with sending, also can effectively utilize frequency band by upper.
In addition, in the present embodiment, do not relate to the transmission again that sends request data package self again and handle, but can send processing more yet.
In addition, in the present embodiment, adopt the formation of execution mode 2 explanations during outside frequency band is guaranteed, at a plurality of receiving terminals with send terminal and send and send again under the situation of request data package or other common packet, can send adjusting regularly.
(execution mode 5)
In execution mode 4, the multileaving distribution sends packet again, and delivery time is during frequency band is guaranteed outward.Under the situation of multileaving distribution,, also can during guaranteeing, the frequency band of following one-period send even if do not send during outside frequency band is guaranteed.Present embodiment adopts and send the formation that sends packet again during the frequency band of following one-period is guaranteed.In addition, in the above-described embodiment, what carry out packet transmission reception is to send terminal and receiving terminal, but in the present embodiment, as an example, adopts the formation of exchange data packets between base station and substation.Therefore, should note using different terms with above-mentioned execution mode.
And, in the present embodiment, carry out the transmission adjusting regularly of explanation in the execution mode 2 during outside frequency band is guaranteed.Please be careful explanation repeats with execution mode 2.
Figure 31 is the ideograph that the wireless multipoint of explanation present embodiment transmits sending method again, and Figure 32 is the pie graph that expression is suitable for the wireless network of Figure 31 method.
[formation of wireless network]
Among Figure 32, the multileaving group 111 that wireless network 310 is made of wireless base station 100, wireless substation 101-104, multileaving group 112 and wireless substation 121,122 constitute, and these equipment are connected by WLAN.In addition, wireless base station 100 uses high speed universal serial bus such as cable network such as Ethernets or IEEE1394 to be connected on the server of contents such as memory image or music.The wireless substation that belongs to multileaving group 111 and 112 is except that 100 receiving the radio frames of multileavings distribution from the wireless base station, also can be separately and wireless base station 100 transmission reception radio frames.Wireless substation 121 and 122 can be through the wireless base station 100 or directly and other wireless substation carry out radio communication.In the transmission of these radio frames regularly etc., wireless base station 100 carries out the Control on Communication of each wireless substation.
[formation of wireless base station]
Figure 33 is the formation picture of device of expression wireless base station 100.The action of wireless base station 100 is described with Figure 33.
Among Figure 33, input and output portion 320 is the interfaces with high speed universal serial bus such as cable networks such as Ethernet or IEEE1394, with exchange current data or non-synchronous data between the terminal that is connected thereon.Flow data transmission buffer 321 is transformed to radio frames to flow data additional streams data sequence number and error detection symbol that input and output portion 320 receives, storage.Be stored in flow data in the flow data transmission buffer 321 during stream transmits, send between radio zone from sending part 324.
Non-synchronous data transmission buffer 322 is transformed to radio frames to the non-synchronous data additional error detected symbol from 320 inputs of input and output portion, storage.Under situation about sending after the additional priority of non-synchronous data, non-synchronous data transmission buffer 322 constitutes as shown in figure 35.Among Figure 35, non-synchronous data transmission buffer 340 is the same with non-synchronous data transmission buffer 322 among Figure 33.Non-synchronous data transmission buffer 340 is made of with a plurality of transmit queues (1) 342-(N) 344 non-synchronous data dispenser 341.Non-synchronous data dispenser 341 is distributed the non-synchronous data that receives from input and output portion 320 by priority, outputs to transmit queue (1) 342-(N) 344, and transmit queue (1) 342-(N) 344 stores non-synchronous data successively by each priority.
Among Figure 33, retreating (backoff) control part 323 prepares counter for respectively transmit queue (1) 342-(N) 344.In one of transmit queue (1) 342-(N) 344, store under the situation of non-synchronous data, the natural number of selecting is at random inserted in the counter as initial set value, during asynchronous transmission, at each official hour T1 counting, at counter is moment of 0, and the non-synchronous data that will be stored in the transmit queue from sending part 324 sends between radio zone.
Sending part 324 stream data or non-synchronous data are implemented digital modulation such as many-valued phase modulated or many-valued quadrature amplitude modulation, be transformed to the analog signal of high frequency after, from the antenna transmission to the radio zone between.
[formation of wireless substation]
Figure 34 is the formation picture of device of the wireless substation of expression.The action of wireless substation is described with Figure 34.
Among Figure 34, input and output portion 330 is interfaces of exchange current data or non-synchronous data.Flow data transmission buffer 331 is transformed to radio frames to flow data additional streams data sequence number and error detection symbol from 330 inputs of input and output portion, storage.Be stored in flow data in the flow data transmission buffer 331 during stream transmits in, be used to from the wireless base station 1100 control, send between radio zone from sending part 334.Needn't there be flow data transmission buffer 331 the wireless substation of not carrying out the flow data transmission.
Non-synchronous data transmission buffer 322 is transformed to radio frames to from the non-synchronous data of input and output portion 330 inputs with from sending the request of the transmission again additional error detected symbol of request portion 338 inputs again, storage.That Figure 35 represents is the same with the wireless base station, the detailed formation of the non-synchronous data transmission buffer 340 of wireless substation.Non-synchronous data transmission buffer 340 is the same with non-synchronous data transmission buffer 322 among Figure 34.Non-synchronous data transmission buffer 340 is made of with a plurality of transmit queues (1) 342-(N) 344 non-synchronous data dispenser 41.Non-synchronous data dispenser 341 is distributed the non-synchronous data that receives from input and output portion 330 and from sending the request of transmission again of request portion 338 inputs again, is outputed to transmit queue (1) 342-(N) 344 by priority.Here, if the priority of transmit queue (1) 342 is the highest, the request of then will sending again is stored in the transmit queue (1) 342, and other non-synchronous data is stored among transmit queue (2) 343-(N) 344 successively by priority is non-.
Among Figure 34, retreat control part 333 and prepare counter for respectively transmit queue (1) 342-(N) 344.In one of transmit queue (1) 342-(N) 344, store under the situation of non-synchronous data, the natural number of selecting is at random inserted in the counter as initial set value, during asynchronous transmission, at each official hour T1 counting, at counter is moment of 0, and the non-synchronous data that will be stored in this transmit queue from sending part 334 sends between radio zone.
Sending part 334 stream data or non-synchronous data are implemented digital modulation such as many-valued phase modulated or many-valued quadrature amplitude modulation, be transformed to the analog signal of high frequency after, from the antenna transmission to the radio zone between.
[action on the wireless network]
The picture material that the wireless network 110 of above-mentioned formation will be stored at present through wireless base station 100 in the server 130 is distributed to the wireless substation 101-104 that belongs to multileaving group 111.Wireless base station 100 receives after server 130 is divided into a plurality of flow datas with picture material, and the flow data additional streams sequence number to receiving is transformed to radio frames, and multileaving is distributed to multileaving group 111.
[explanation of multileaving method]
Here, with Figure 31 the wireless multipoint transfer approach of wireless base station 100 when belonging to the wireless substation 101-104 wireless dispatch flow data of multileaving group 111 is described.Among Figure 31, the vertical process of express time is from top to bottom laterally represented the transmission accepting state of the radio frames that flow data between wireless terminal and non-synchronous data constitute.In the wireless multipoint transfer approach of present embodiment, by each differentiation time cycle stipulated time, in time cycle one by one, during stream during the frequency band that is equivalent to above-mentioned execution mode is guaranteed is set transmits during (frequency band that is equivalent to above-mentioned execution mode guarantee during) and the asynchronous transmission (frequency band that is equivalent to above-mentioned execution mode guarantee during).During stream transmits, be used to from the wireless base station 100 control, wireless base station 100 or arbitrary wireless substation send image or sound etc. and must guarantee the flow data that radio band transmits in advance, and wireless substation can not freely send radio frames.During asynchronous transmission, needn't be from the control of wireless base station 100, wireless base station 100 or arbitrary wireless substation transmission internet data etc. does not need the non-synchronous data of isochronism.
[action during stream transmits]
Time span during stream transmits is determined by the flow data amount that must transmit at the appointed time.But, as occupying during wireless transmission path is not transmitted by stream, be limited in below the stipulated time by wireless base station 100.The time span during stream transmits is determined corresponding to the flow data amount that sends from server 130 grades in wireless base station 100, initial in the time cycle, broadcast transmission beacon 210, with after be to be notified to whole wireless substations during stream transmits.In addition, also comprise in the beacon 210 1 cycle concluding time, be the transmitting time of next beacon 220.And, the terminal point during stream transmits, the end notification 211 during 100 broadcast transmissions stream in wireless base station transmits, with after be to be notified to whole wireless substations during the non-synchronous driving.Next time cycle too, initial during stream transmits, broadcast transmission beacon 220, the terminal point during stream transmits, broadcast transmission end notification 221.Afterwards, by repeating this action, whole wireless substations know stream transmit during with asynchronous transmission during beginning and end.
In addition, among Figure 31, termination during stream transmits is notified to whole wireless substations by wireless base station 100 broadcast transmission end notification 211 and 221, but also can in beacon 210 and 220, embed the information of the finish time during stream transmits, be notified to whole wireless substations, wireless substation is according to the information finish time that embeds during stream in the beacon 210 and 220 transmits, this constantly after, carry out the action during the asynchronous transmission.
During stream transmits, wireless base station 100 will be transformed to wireless streams data 310-31N from the flow data that server 130 is cut apart transmission, and multileaving is distributed between radio zone successively.The sequence number of wireless base station 100 additional streams data when being transformed to wireless flow data and error detection symbol.If wireless substation 101-104 receiving stream-oriented data 310-31N then carries out whether not having among the flow data 310-31N the wrong error detection of transmission.Among Figure 31, wireless substation 102 detects the transmission mistake in flow data 312, and wireless substation 103 detects the transmission mistake in flow data 313.Therefore,,, that is, make and embedded the normally claim frame of transmission again of the information of receiving stream-oriented data 312, send to wireless base station 100 so carry out following preparation because wireless substation 102 can send flow data 312 again to wireless base station 100.Wireless substation 103 owing to can send flow data 313 again to wireless base station 100, so carry out following preparation, that is, makes and has embedded the normally claim frame of transmission again of the information of receiving stream-oriented data 313 too, sends to wireless base station 100.
In above-mentioned error detection is confirmed, in flow data 312, detect under the wrong situation in wireless substation 102, can not be judged as normally receiving stream-oriented data 312.Therefore, because wireless substation 102 normally receives from the wireless base station 100 flow datas that send successively 311 and flow data 313, lose so know flow data 312.Wireless substation 102 information such as is lost and detect mistake in the flow data that the order by script receiving stream-oriented data 312 receives according to flow data 312, judges in the flow data 312 to detect the reception mistake.
[action during the asynchronous transmission]
More than be during stream transmits in the action of wireless base station 100 and wireless substation 101-104, below, the action during wireless base station 100 sends end notification 211 asynchronous transmission afterwards during stream transmits be described.
During asynchronous transmission, be not subjected to the control of wireless base station 100, belong to the wireless base station 100 and the transmission timed sending non-synchronous data of other all wireless substations of wireless network 10 at self.Here because wireless base station 100 or other wireless substation send non-synchronous data out of orderly, so the transmission of non-synchronous data begins regularly competition, can be between radio zone in conflict, so generation transmission mistake.
Therefore, the independent respectively counter that keeps determining to send the beginning timing in wireless base station 100 and whole wireless substation that belongs to network 10.This counter is when essential when sending non-synchronous data, selects at random in the natural number in the predetermined scope, is set to initial value, at each stipulated time T1, with counter counting 1 down, in the moment that is 0, begins to send non-synchronous data.
Being set at the scope of the value of counter initial value can be according to the platform number of the wireless terminal that belongs to network 10 or the non-synchronous data amount of sending between radio zone etc., and optimum value is determined on statistics ground.If the stipulated time, whether T1 did not send more than the time of radio frames in other terminal during the T1 for confirming.
In addition, wireless substation has one or more non-synchronous data transmission buffers in inside, and each non-synchronous data transmission buffer has described counter.The wireless substation of carrying out the request that sends again of flow data must have two non-synchronous data transmission buffers at least.If in a plurality of non-synchronous data transmission buffers of possessing, the counter initial set value that is used to send again the non-synchronous data transmission buffer of the request of transmission can obtain scope maximum, can to obtain the maximum of scope than the counter initial set value of other non-synchronous data transmission buffer little.For example, if the counter initial set value of establishing again the non-synchronous data transmission buffer beyond the request of transmission from
Select at random in ' 1 '-' 32 ', then establish the counter initial set value that is used for sending the non-synchronous data transmission buffer that sends request again and select at random from ' 1 '-' 8 '.
Figure 36 is that middle non-synchronous data sends the regularly figure of an example during representing this asynchronous transmission.Among Figure 36, the Counter Value of the non-synchronous data transmission buffer of each wireless terminal of numeral that circle surrounds.In addition, individual count device value is counted under each stipulated time T1.Among Figure 36, the following count status of diagram counter for easy understanding, so the time representation of X direction signal, the time T 1 of following counting is different with actual time span with the time span that transmission is asked or other non-synchronous data transmission is required again.Usually, T1 compares with the stipulated time, and non-synchronous data sends the many of required time span length.
Among Figure 36, as mentioned above, if the end notification 211 during 100 broadcast transmissions stream in wireless base station transmits then becomes during the asynchronous transmission afterwards.During asynchronous transmission, the 102 essential requests of transmission again 412 that send flow data 312 of wireless substation, the 103 essential requests of transmission again 413 that send flow data 313 of wireless substation.In addition, sending outside the request base station 100 essential non-synchronous datas 512 that send, the wireless station 101 essential non-synchronous datas 511 that send again.Here, wireless base station 100 and wireless substation 101 from ' 1 '-' 32 ', wireless substation gated counter initial set value at random from ' 1 '-' 8 '.Among Figure 36, ' 7 ' initial set value as counter is selected in wireless base station 100 selections ' 12 ', 101 selections ' 6 ' of wireless substation, 102 selections ' 3 ' of wireless substation, wireless substation 103.
After during entering asynchronous transmission, be confirmed to be other wireless terminal not to sending between radio zone between the lay-up period of radio frames, wireless base station 100 and wireless substation 101-103 count 1 in each time T 1 with each time of counter.Being judged as is between lay-up period, is the received power of measuring from the antenna input, and under received power was situation below the setting, being judged as was that other wireless terminal does not send between the lay-up period of radio frames.If counting counter under wireless base station 100 and the wireless substation 101-103, the counter of then initial wireless substation 102 becomes 0, obtains the transmission route of non-synchronous data.Wireless substation 102 becomes after 0 at counter, sends between radio zone immediately and sends request 102 again.The Counter Value of wireless base station 100, wireless substation 101 and the wireless substation 103 of this moment is respectively ' 9 ', ' 3 ' and ' 4 '.
During wireless substation 102 sent transmission request 102 again, wireless base station 100, wireless substation 101 and wireless substation 103 were not counted counter separately down.If 102 end of wireless substation send the request 102 that sends again, then become between lay-up period, wireless base station 100, wireless substation 101 and wireless substation 103 are counted counter separately once more down.Then, counter become 0 be wireless substation 101, obtain the transmission route of non-synchronous data, send non-synchronous data 511.By repeating above action, wireless substation 103 sends the request 413 that sends again, and wireless base station 100 sends non-synchronous data 512 successively.
The non-synchronous data 512 that the wireless base station sends comprises the Ack response to the request that sends again that sends from wireless substation.
In example shown in Figure 36, wireless substation 103 sends the request 413 that sends again after the non-synchronous data 511 that wireless substation 101 sends.But, this only is an example, as long as the counter initial set value that obtains when sending transmission request again is ' 1 '-' 8 ', the counter initial set value that obtains when sending other non-synchronous data is ' 1 '-' 32 ', the request that then sends again on the probability has precedence over other non-synchronous data and obtains transmission route, is sent out earlier.In addition, be ' 1 '-' 4 ' if establish the scope that transmission sends the counter initial set value in when request again, then also can have precedence over other non-synchronous data transmission.But, if reduce the scope that obtains of counter initial set value, the state difference of wireless transmission path then, if transmitting mistake takes place frequently, then sending the terminal quantity that sends request again increases, a plurality of wireless terminals are got identical value and are become many as the probability of the initial value of counter, when a plurality of wireless terminals send when sending request again, produce conflict.The initial value scope of the counter of setting when therefore, sending transmission request again waits elasticity to set corresponding to the situation of wireless transmission path.
As mentioned above, by sneaking into the request of transmission again that sends flow data in the non-synchronous data, can effectively use radio band to be notified to wireless base station 100 with sending request again.
[action after following one-period]
During if stream transmits with asynchronous transmission during as 1 week finishing for 1 cycle, wireless base station 100 broadcast transmission beacon 220 once more then is during becoming stream and transmitting.During asynchronous transmission before, wireless base station 100 is from the request of transmission again 412 of wireless substation 102 receiving stream-oriented datas 312, from the request of transmission again 413 of wireless substation 103 receiving stream-oriented datas 313.Therefore, wireless base station 100 initial during stream transmits, multileaving sends flow data 312 and flow data 313 again.Because the wireless substation beyond the wireless substation 102 is receiving stream-oriented data 312 normally, so also go out of use even if receive the flow data 312 that sends again error-free.Equally, because the normal receiving stream-oriented data 313 in the wireless substation beyond the wireless substation 103, so also go out of use even if receive the flow data 313 of transmission more error-free.As mentioned above, produce being sent completely again of the wrong flow data of transmission.
In addition, what can not normally receive stream 312 and stream 313 in the example of Figure 31 only is 1 wireless substation, sends so also can transmit to the wireless substation single-point that can not normally receive separately again.
After, same, during wireless substation 101 can not normally be received in stream and transmits under the situation of flow data 321 of multileaving distribution, also can send the request 421 that sends again to wireless base station 100 by during asynchronous transmission, ask to send again flow data 321.
By repeating above action, the multileaving that can carry out flow data sends again.
Because the information of flow data is not known normally to receive from wireless substation 101-104 in wireless base station 100, so the essential flow data that keeps.Therefore, in official hour, not do not send under the situation of request discarded corresponding flow data again from the flow data of wireless substation 101-104.For example, flow data 311 through 300 milliseconds, is then determined discarded if after initial transmission.At this moment, the wireless base station 100 essential transmission buffers of preparing to keep 300 milliseconds of flow datas.In addition, as other method, if wireless base station 100 receives the request that sends again from wireless substation 101-104 during the cycle of regulation, then the flow data that all normally receives as wireless substation 101-104 of the flow data that will send before predetermined period is discarded from transmission buffer.
By above action, can avoid the wireless base station 100 unlimited flow datas that keep.
(execution mode 6)
In the execution mode 1, be provided with after during frequency band is guaranteed frequency band guarantee outside during, the request that sends again in this period reaches the transmission that sends packet again in response to it, but during even if specially difference is provided with frequency band and guarantees with frequency band guarantee outer during, in a single day but also multileaving distribution flow data take defeat in this distribution, can send request again, the transmission again of the packet that takes defeat does not postpone, and then can realize purpose.During present embodiment illustrates this frequency band is not set, the example of frequency band during outer.
Figure 37 is the time diagram of sequence of data packet example of the radio transmission device of expression present embodiment 6.
[explanation of sequence of data packet]
The inscape of Figure 37 is identical with the inscape of execution mode 1 grade, so omit explanation.In addition, the formation that sends terminal, receiving terminal also with execution mode 1 in explanation identical, so omit explanation here.
[explanation of priority]
During the time diagram of Figure 37 does not have frequency band to guarantee, frequency band guarantees the difference during outer.During replacing difference above-mentioned, during guaranteeing with frequency band in preferential transmitting and receiving data bag, make the packet transmission itself have priority.
Figure 38 illustrates method one example with priority.The 500th, the override packet, 501 is the 2nd prioritized data bags, 502 is the 3rd prioritized data bags, the 504th, low prioritized data bag.
Among Figure 38, transverse axis is a time shaft, from time of stress, promptly send last wireless data packet during finish time, different because of priority of data packets to the stand-by period that can send till the packet.Override packet 500 can send packet after waiting for short stand-by period T1, the 2nd prioritized data bag 501 can send packet after waiting for time stand-by period T2 of weak point, the 3rd prioritized data bag 502 can send packet after waiting for short once more stand-by period T3, minimum prioritized data bag 503 can send packet after waiting for the longest stand-by period T4.Like this, send the stand-by period, can have transmission priority by control.
That is, if, then send terminal when sending the 1st multicast packets 100, not busy state with Figure 37 explanation, so unwrapping the beginning, the prioritized data of each order calculates the stand-by period.When reaching moment T1,, then carry out the transmission of this packet if there is the 1st prioritized data bag that should send.Thus, send terminal and become busy state.If send, then begin once more to calculate the stand-by period.When through the moment T1, if there is the 1st prioritized data bag that should send, then begin the transmission of this packet, transfer busy state to.Below, whenever finishing to send packet, then begin to calculate the stand-by period, when due in T1,, then carry out its transmission if there is the 1st prioritized data bag that should send, if there is not the 1st prioritized data bag, then do not send, continue to calculate constantly.Afterwards, when constantly arriving T2,, then carry out its transmission if there is the 2nd prioritized data bag that should send.If do not exist, then continue to calculate the stand-by period, be carved at that time when reaching T3, if there is the 3rd packet, then carry out its transmission.
Like this, present embodiment is not provided with frequency band wait during guaranteeing during, but by the stand-by period being provided with size in response to priority, the preferential high packet of priority that sends, after the packet of upper priority all sends, the packet of priority of next order just begins to send, realize with during frequency band is guaranteed, frequency band guarantee outward during the same transfer sequence.
In the comparison of Fig. 3 and Figure 37, be replaced into the 1st prioritized data Bao Qun of Figure 37 during the frequency band of Fig. 3 guaranteed, during this period, send 1-N multicast packets group to receiving terminal from sending terminal.In the moment of its end, send request data package again and send packet again by the 2nd prioritized data bag pocket transmission.Non-prioritized data Bao Qun is the priority of next.Periodically repeat these actions.
In the present embodiment, 1-N multicast packets is made as the 1st prioritized data bag, will sends request data package again and send packet again and be made as the 2nd prioritized data bag, but also 1-N multicast packets can be made as the 1st prioritized data bag, to send request data package again and be made as the 2nd prioritized data bag, will send the prioritized data bag that packet is made as the 3rd prioritized data bag again.At this moment,, possess two transmission buffers shown in Figure 9, can not store the 3rd packet so send the buffer unit that possesses in the terminal because priority is 3.Therefore, additional low prioritized data is made as transmission buffer shown in Figure 39 and constitutes with buffer unit 400 and lower-priority data lead-out terminal 401 in as the transmission that sends packet again of the 3rd prioritized data bag.Priority so long as the 1st You Xian Ji ≧ the 2nd You Xian Ji ≧ the 3rd priority get final product.In addition, send again the priority of request data package with send priority of data packets more also can be opposite.
According to above-mentioned formation, use the 2nd prioritized data bag to carry out the low transmission again of priority ratio multicast packets owing to send control again, so but the limit override sends the multileaving data, and lateral dominance improves the probability of acceptance with sending again of next priority.
[distortion of present embodiment, application]
In addition, in the present embodiment, the transmission again that does not relate to each unicast packet is handled, and also can send processing more certainly.
And, in the present embodiment, the stand-by period is provided with length corresponding to priority, but as shown in Embodiment 2, can adopt following formation, promptly corresponding to the random number below the different higher limits of priority assignment, beginning counting clock pulse isopulse down from this value, if zero, then can send.
If describe in detail, then to each allocation of packets of the 1st prioritized data Bao Qun for example higher limit be random number below 3, to each allocation of packets higher limit of the 2nd packet group is random number below 7, is random number below 31 to each allocation of packets higher limit of the 3rd packet group.Correctly, random number is not distributed to packet, and distributes to the buffer of storage packet, but for convenience of explanation, is described as distributing to packet.Each packet only network be not busy state during following counting, in case vanishing then begins to send.
Here, for the 1st prioritized data bag group, the following counting of the random number of distributing to the 2nd multicast packets 101 was begun to carry out from the moment that finishes to send the 1st multicast packets 100.To the following counting of the random number of distributing to the 3rd multicast packets with finish to send the 2nd multicast packets and carry out simultaneously.That is, with regard to the 1st prioritized data bag group, the following counting of the random number of using since N+1 multicast packets began in the moment that finishes to send N multicast packets.
With regard to the 2nd packet group, for example send request data package sends request again from generation with the following counting of random number the moment again.If the request of transmission again of the 1st multicast packets is then from detecting the moment that takes defeat of this packet.If send the situation of packet again, then from receiving the moment that sends request again.Equally, the 3rd prioritized data Bao Qun is also from moment of the transmission of asking this packet.
(execution mode 7)
In above-mentioned most of execution mode, constituting circulation repeat frequency band and guarantee during with frequency band guarantee outer during, outside frequency band is guaranteed during or the transmission again that transmits the packet of failure during guaranteeing of the frequency band of following one-period.The cycle that circulation repeats, to receive required time span be prerequisite to be made as the transmission that sends request data package again, sends packet again.But how many packets transmit failure changes along with changed condition, and each cycle also all not necessarily.Out of question in few cycle at the data packet number of failure, but with regard to the cycle more than the data packet number of failure, before in this cycle, sending entire packet again, prolongation cycle or cycle do not prolong and send or how also can't send again and send new packet etc. in following one-period in following one-period, and its countermeasure is indeterminate.Present embodiment provides the answer of this moment.
Below, present embodiment is described.
[formation of multicast communication system]
Figure 40 is the pie graph of the multicast communication system of embodiment of the present invention 7.
Among Figure 40, the 1401st, female station, 1402-1405 is the substation.They all are provided with within the family.Described female station 1401 is arranged in the living room with described substation 1402, and described substation 1403-1405 is separately positioned in kitchen, child room, the bedroom.1411-1415 is a HDTV (High-Definition Television) video/audio stream, and 1416 are based on the wireless signal of IEEE802.11a, comprises the multileaving distribute signals of described HDTV (High-Definition Television) video/audio stream 1411.The 1430th, export the video/audio server of described HDTV (High-Definition Television) video/audio stream 1411, be provided in communicator 1401 inside, described female station.The 1431st, the mother who imports the described wireless signal 1416 based on IEEE802.11a of described HDTV (High-Definition Television) video/audio stream 1411, the output communicator of standing is provided in the inside at described female station 1401.1432-1435 is that input is described based on the wireless signal 1416 of IEEE802.11a, export the substation communicator of described HDTV (High-Definition Television) video/audio stream 1412-1415 respectively, is provided in the inside of described substation 1402-1405 respectively.
1442-1445 is respectively the TV of the described HDTV (High-Definition Television) video/audio stream of input 1412-1415, reproduction HDTV (High-Definition Television) image and sound.
[formation of female station communicator]
Figure 41 is the internal structure figure of described female station communicator 1431, is transmitted by buffer 14152, radio section 14155, delivery confirmation handling part 14156, single-point and sends that handling part 14157, multileaving send handling part 14158 again and multileaving distribution processor portion 14159 constitutes again.
Here, buffer 14152 is key elements of temporary transient memory image voice data bag.Wherein, owing to can detect the packet that transmits failure, the packet of storage is corresponding with the sequence sequence number.Single-point transmits and to send handling part 14157, multileaving again to send handling part 14158 again be to make the packet that transmits failure, send the funtion part of processing again.In order to send processing again, be equipped with single-point and transmit and send reason that handling part and multileaving send two of handling parts again more as described later.With regard to the term of single-point transmission, multileaving, illustrate in the execution mode in front, so omit explanation here.
Multileaving distribution processor portion 14159 is funtion parts of handling for the multileaving distribution is stored in the new image data packets in the buffer.Delivery confirmation handling part 14156 is as the lower part: the delivery confirmation of the packet of multileaving distribution is carried out in each substation, receive response data packet, detect which packet and transmit failure.Radio section 14155 is from sending to the substation after above-mentioned each handling part receives packet or receiving packet from the substation and send the funtion part of the handling part that needs to.The more detailed description of these each several parts illustrates each signal, packet among Figure 41 earlier as described later before.
Video/audio data packet 14101 is the packets that receive from video/audio server 1430, the described HDTV (High-Definition Television) video/audio stream 1411 of store predetermined size in load.
The frame of described wireless signal 1416 based on IEEE802.11a constitutes shown in Figure 42.The 14300th, beacon, the 14301st, multileaving signal, the 14302nd, unicast signal.Beacon 14300 is described based on the wireless transmission signal 14118 in the wireless signal 1416 of IEEE802.11a, is the control piece that places the frame beginning.Multileaving signal 14301 is described based on the described wireless transmission signal 14118 in the wireless signal 1416 of IEEE802.11a, by the signal that relates to multileaving distributing data packet 14112 with relate to the signal that multileaving sends data packet 14113 again and constitute.
Unicast signal 14302 by the signal that relates to delivery confirmation inquiry packet 14114, relate to the signal of delivery confirmation response data packet 14110 and relate to single-point and transmit the signal that sends data packet 14115 again and constitute.Wherein, it is described based on the described wireless transmission signal 14118 in the wireless signal 1416 of IEEE802.11a that described delivery confirmation inquiry packet 14114 sends data packet 14115 again with described single-point transmission, described delivery confirmation response data packet 14110 is described based on the described wireless receiving signal 14119 in the wireless signal 1416 of IEEE802.11a, with regard to the single-point transmission of IEEE802.11a standard, because receiver side is receiving under the case of successful error-free, return ACK, transmitter side sends under the situation that can not receive ACK again, so with regard to this unicast signal 14302, obscure and use described wireless transmission signal 14118 and described wireless receiving signal 14119.
Here, the frame period (time from certain beacon 14300 to next beacon 14300) with described wireless signal 1416 based on IEEE802.11a was made as 1 second.In addition, send the required time of described beacon 14300, can ignore much smaller than 1 second.
[explanation of each formation of female station]
Below, each funtion part of detailed description Figure 41.
[buffer]
Synchronous with the video/audio data packet that sends from server 1430, the sequence sequence number takes place in sequence sequence number generating unit 14201, joint portion 14202 is to additional this sequence sequence number of the video/audio data packet that receives, be stored in successively in the storage part 14203, if search section 14204 receives in the video/audio data packet of having stored 14101, send handling part again from the single-point transmission, multileaving sends handling part again, the sequence sequence number 103 that multileaving distribution processor portion sends, then from storage part 14203, search for the packet consistent with this sequence number, if consistent packet is arranged, then taking-up portion 14205 takes out it as sending data packet 14102, outputs to request object.
In addition, though it is not shown, but each in buffer 14152 input send about the video/audio data packet 14101 of storage or transmission information 14105 such as transmission and during not described transmission information 14106 such as which substation communicator transmission failure, all store, and as sending 14104 outputs of transmission information.
Figure 50 is the flow chart of the action carried out of the above-mentioned buffer 14152 of explanation.Diamond block is to judge whether the step that satisfies condition, and rectangular block is the step of handling.The content of judging, handling is recorded in each piece, so carry out as if following the trail of in proper order set by step from the outset, then can understand a series of processing.Therefore, omit the above-mentioned explanation of Figure 50 here.
[radio section]
Radio section 14155 is made of MAC processing unit 14161, physical processing unit 14162, timer 14163, beacon generation unit 14164 as shown in figure 44.
Passing out to outside packet is that delivery confirmation inquires that packet, multileaving distributing data packet, multileaving send data packet again, single-point transmits and sends data packet and beacon again.Packet beyond the beacon sends handling part 14158, single-point again from delivery confirmation handling part 14156, multileaving distribution processor portion 14159, multileaving respectively and transmits and send handling part 14157 again and send.Beacon is produced by built-in beacon generating unit 14164.Beacon generating unit 14164 is taken place regularly by timer 14163 controls.In the present embodiment, be set at 1 second.In addition, beacon generating unit 14164 activates the beacon timing signal when beacon takes place.
[delivery confirmation handling part]
Delivery confirmation handling part 14156 based on carry out following 3 processing, describe according to the flow chart shown in Figure 51.Step number in the bracket is corresponding with the step of Figure 51.
(1) if described beacon timing signal 14121 is activated (S511), then will be with the substation communicator each be that the described delivery confirmation inquiry packet 14114 of destination outputs to radio section 14155 (S512).
(2) receive the delivery confirmation response data packet 14110 (S513) of sending respectively from radio section 14155 from described substation communicator, extract the information which substation communicator of expression receives video/audio data packet 14101 failures of which sequence sequence number 14103, as in transmission information 14106 write buffers 14152 (S514).
(3), activate transmission information and write complement mark 14122 (S516) in the moment (S515) that the processing that relates to whole delivery confirmation response data packet 14110 finishes.
[single-point transmits and sends handling part again]
Single-point transmits and to send handling part 14157 again and carry out following 4 processing basically, describes according to the flow chart of Figure 52.
(1), then preserves the moment (S522) of this moment if beacon timing signal 14121 is activated (S521).The moment of supposing this moment is A.
(2) wait for that described transmission information writes complement mark 14122 and activates (S523),, calculate the remaining time of frame, determine that single-point transmits the upper limit of quantity forwarded (S524) again according to the moment, the described moment A of this moment.
(3) transmit information 14104 according to transmission, obtain the sequence sequence number 14103 of the transmission data packet 14102 of transmitting failure, buffer is specified this sequence number (S525) from buffer 14152.
(4) utilize described appointment, from buffer 14152, take out the transmission data packet 14102 of transmitting failure,, add the address of corresponding substation communicator according to sending transmission information 14104, transmission sends data packet 14115 again as single-point, outputs to radio section 14155 (S526).Carry out (S526 → 525) in this scope below satisfying the upper limit that single-point transmits quantity forwarded again.At this moment, re-send to radio section 14155 successively from few described transmission data packet 102 beginnings of platform number of transmitting the described substation communicator of failing.On the other hand, if surpass the upper limit, then single-point transmits to send again and stops, and handles turning back to initial (S521).
Here, illustrate the upper limit calculated example that single-point transmits quantity forwarded again.If described beacon interval is 1 second, in addition, establish when activating described beacon timing signal, the interval when activating described transmission information and write complement mark 14122, from the time that beginning to the described transmission information 14106 of frame writes till finishing be 900msec.Be 100msec the remaining time of the frame of this moment.In addition, to transmit the required time be 5msec to 1 packet establishing the described transmission data packet 14102 that transmits based on single-point here.At this moment, single-point transmit again quantity forwarded on be limited to 100msec/5 (msec/ packet)=20 packets.Therefore, in this example, described single-point transmission sends handling part 14157 again the upper limit that single-point transmits quantity forwarded again is made as 20 packets.Wherein, the remaining time of frame is along with each frame changes, so each frame is calculated the upper limit that this single-point transmits quantity forwarded again.
[multileaving sends handling part again]
Multileaving sends handling part 14158 again and carries out following 3 processing basically, describes according to the flow chart of Figure 53.
(1) guarantee the time according to described beacon timing signal and delivery confirmation, calculate that multileaving sends the maximum spendable time again in the frame, and definite multileaving upper limit of quantity forwarded (S531) again.
(2) write complement mark 122 (S532) if activate described transmission information, then will count the multileaving register of quantity forwarded reset (S533) again.This register all adds 1 (S536) when the output multileaving sends data packet again.In addition, if arrive the multileaving higher limit of quantity forwarded (S534) again, then end process waits for that next transmission information writes complement mark and activates (S532).
(3) multileaving again quantity forwarded do not reach under the state of higher limit, by transmitting information 14104 according to described transmission, the sequence sequence number 14103 of the transmission data packet 14102 of specify transfer failure, from described buffer 152, take out the described transmission data packet 102 of transmitting failure, the address of additional multileaving sends data packet 113 again as described multileaving and outputs to radio section 14155 (S535).At this moment, the many transmission data packet of platform number from transmitting the substation communicator of failing send successively.
Here, illustrate the example of the quantity forwarded again of multicast packets.The described delivery confirmation time of guaranteeing is the fixed value that is used to guarantee the delivery confirmation required time, is made as 10msec here.If to establish beacon interval is 1 second, then in the frame multileaving to send the maximum spendable time again be 990msec.Here, establishing 1 packet based on the transmission data packet 14102 of multileaving, to transmit the required time be 1msec.At this moment, multileaving again quantity forwarded on be limited to 990msec/1 (msec/ packet)=990 packets.Therefore, in this example, this multileaving send again handling part 158 with multileaving again the upper limit of quantity forwarded be made as 990 packets.This value needs only the change frame period or does not change described delivery confirmation and guarantee the time, then each frame is not changed.
[multileaving distribution processor portion]
Below, multileaving distribution processor portion 14159 carries out following two processing basically.
(1) writes complement mark 14122 (S541) if activate transmission information, then after 1sec (S542), by transmitting information 14104 according to described transmission, specify the sequence sequence number 14103 of the described transmission data packet 14102 that does not send, from described buffer 14152, take out the described transmission data packet 102 that does not send, the address of additional multileaving outputs to radio section 14155 (S543-S547) as described multileaving distributing data packet 112.
(2) particularly, after S542, from each one receive described beacon timing signal 14121, described delivery confirmation is guaranteed time and described multileaving quantity forwarded 14117 again, calculates in the frame multileaving and distributes the maximum spendable time, determines the upper limit (S543) of multileaving distribution quantity.Illustrate the example of determining this upper limit.The described delivery confirmation time of guaranteeing is the fixed value of time of being used to guarantee that delivery confirmation is required,, as mentioned above, is made as 10msec here.In addition, establishing beacon interval is 1 second, and transmitting the required time based on 1 packet of the described transmission data packet 14102 of multileaving is 1msec.Here, if establish described multileaving again quantity forwarded 117 be 500 packets, then multileaving is distributed the maximum spendable time and is (1 second-10msec-1 (msec/ packet) * 500 packets)=490msec in the frame.Therefore, in this example, the upper limit that this described multileaving distribution processor portion 14159 distributes quantity with multileaving is made as 490 packets.Wherein, since described multileaving again quantity forwarded 14117 along with each frame changes, so each frame is calculated the upper limit of this multileaving distribution quantity.
(3), then will count multileaving and distribute the register of quantity reset (S544) if determine the upper limit of multileaving distribution quantity.Afterwards, the action that sends handling part with the multileaving of front again is the same, whenever output multileaving distributing data packet, all multileaving is distributed quantity and adds 1 (S547).Be allowed to (S545) in this scope below the higher limit of multileaving distribution quantity.If surpass higher limit, then end process is waited for, writes sign (S541) up to next the transmission information of activation.
As described in above-mentioned example, allow the distribution processor of maximum 490 packets of 1 frame.In fact, as if the quantity that is stored in described transmission data packet 14102 in the described buffer 14152, that do not send still less, then be this quantity.For example, if the quantity of the described transmission data packet 14102 that sends only is not 10 packets, then carry out 10 packet distribution processor (S546).Afterwards, the video/audio data packet 101 of correspondence is sent as transmission information 105, write in the described buffer 14152.
[formation of substation communicator]
Figure 45 is the internal structure figure of described substation communicator 1432-1435.
The 14201st, video/audio data packet, the 14202nd, data packet, the 14206th, reception information, the 14210th, delivery confirmation response data packet, the 14214th, delivery confirmation inquiry packet, the 14218th, wireless transmission signal, the 14219th, wireless receiving signal.Described video/audio data packet 14201 is described HDTV (High-Definition Television) video/audio stream 1412-1415 itself.
Constitute described wireless signal 1416 by wireless transmission signal 14218 and wireless receiving signal 14219 based on IEEE802.11a.
The 14252nd, receive the buffer of described data packet 14202 and described reception information 14206, the described video/audio data packet 14201 of output and described reception information 14206.This buffer 14252 is stored described data packet 14202 successively by the sequence sequence number, and as video/audio data packet 14201, by the sequence numeric order, exports successively when removing the sequence sequence number.
This buffer 14252 is for the described data packet 14202 of storage, described reception information 14206 such as whether stored by each described sequence sequence number storage and output.
The 14255th, radio section receives described wireless receiving signal 14219 and described delivery confirmation response data packet 14210, exports described delivery confirmation inquiry packet 14214 and described data packet 14202.The described delivery confirmation inquiry of these radio section 14255 outputs packet 14214 is as described wireless transmission signal 14218.
If described wireless receiving signal comprises the inquiry that relates to delivery confirmation, after then this radio section 14255 extracts this part, as 14214 outputs of described delivery confirmation inquiry packet.In addition, the basic function of radio section 14255 is identical with the radio section 14155 of female station side, so omit above explanation.
The 14256th, the delivery confirmation handling part receives described reception information 14206 and described delivery confirmation inquiry packet 14214, exports described delivery confirmation response data packet 14210.This delivery confirmation handling part 14256 is if receive described delivery confirmation inquiry packet 14214, then with reference to described reception information 14206, the sequence sequence number of the described data packet 14202 that investigation has not been stored is exported this information as described delivery confirmation response data packet 14210.For example, is the content of inquiring packet 14214 when described delivery confirmation ' from sequence sequence number 100 to 200? ' etc. during content, store the content of described reception information 14206, if ' from sequence sequence number 50 to 191 with from 193 to 199 ', then remove sequence sequence number 192 and 200, utilize described delivery confirmation response data packet 14210 to return this situation.
[action of multicast communication system]
Below, the action of above-mentioned formation is described.
In described female station 1401, inner video/audio server 1430 output high-definition image sound streams 1411, female station communicator 1431 utilizes described wireless signal 1416 based on IEEE802.11a to carry out the multileaving distribution.
Described substation 1402-1405 utilizes inner substation communicator 1432-1435 to receive described wireless signal 1416 respectively, utilizes TV 1442-1445 to reproduce HDTV (High-Definition Television) image and sound.
In this process, even if apply big noise to described wireless signal 1416, but also no problem ground reproduces HDTV (High-Definition Television) image and sound.
Below, the stand action of communicator 1431 inside of the mother that 1401 inside, female station are described when described wireless signal 1416 applies big noise.
At first, begin explanation from the action that takes place before the noise.
[moment 1: before noise takes place]
Be made as the moment 1.If activate described beacon timing signal 14121, then described delivery confirmation handling part 14156 output delivery confirmation inquiry packets 14114.
On the other hand, radio section 14155 is exported beacon 14300 in the moment of activating beacon timing signal 14121.Afterwards, in the moment 0 before the moment 1, the multileaving distributing data packet 14122 that output receives from multileaving distribution processor portion 14159 is as multileaving 14301.
Afterwards, described radio section 14155 outputs current (moment 1) transmit 14302 from the delivery confirmation inquiry packet 14114 that delivery confirmation handling part 14156 receives as single-point.
Afterwards, described radio section 14155 receives response from the substation communicator respectively, transmits as single-point and sends request data package 14302 again, as 14110 outputs of delivery confirmation response data packet.At this moment, because noise does not take place,, do not produce the request that sends again so transmit not failure.
Afterwards, begin described single-point and transmit the processing that sends handling part 14157 again.But, when noise does not take place, do not take place to transmit failure, there is not the transmission data packet 14102 that should send again, do not send data packet 14115 again so do not produce the single-point transmission.
Simultaneously, begin the processing that described multileaving sends handling part 14158 again.But, when noise does not take place, do not take place to transmit failure, there is not the transmission data packet 14102 that should send again, do not send data packet 14113 again so do not produce described multileaving.
Afterwards, transfer to the processing of multileaving distribution processor portion 14159.Described video/audio data packet as described HDTV (High-Definition Television) video/audio stream is stored in the described buffer 14152 successively, so the packet that will not send is as described multileaving distributing data packet 14112 outputs.
Among Figure 46, the state of the wireless signal 1416 in this moment 1 is shown with (a).
Among the figure, the 14300th, described beacon.The 14310th, described multileaving distributing data packet 14112 compositions.The 14320th, delivery confirmation inquiry packet 14114 compositions are unicast packet.The 14321st, delivery confirmation response data packet 14110 compositions are unicast packet.
With regard to the single-point transmission of IEEE802.11a standard, receiver side is receiving under the case of successful error-free, return ACK, transmitter side sends under the situation that can not receive ACK again, so with regard to described delivery confirmation response data packet composition 14321, obscure and use described wireless transmission signal 14118 and described wireless receiving signal 14119 both sides with regard to described delivery confirmation inquiry packet composition 14320.In addition, for convenience, separately illustrate delivery confirmation inquiry packet composition 14320 and described delivery confirmation response data packet composition 14321, but they also can obscure use.For example, also can after the exchange of substation communicator 1432 being carried out described delivery confirmation inquiry packet composition 14320 and described delivery confirmation response data packet composition 14321, carry out the exchange of described delivery confirmation inquiry packet composition 14320 and delivery confirmation response data packet composition 14321 to substation communicator 1433.
In Figure 46 (a), the multileaving distribution is carried out out of questionly.
[moment 2: noise takes place]
In the moment 2, noise takes place.
If activate beacon timing signal 14121, then delivery confirmation handling part 14156 output delivery confirmations are inquired packets 14114.
On the other hand, described radio section 14155 is exported beacon 14300 in the moment of activating beacon timing signal 14121.Afterwards, export the multileaving distributing data packet 14112 that receives from multileaving distribution processor portion 14159 in previous moment (moment 1) in the multileaving mode.
Afterwards, described radio section 14155 is inquired packet 14114 with single-point load mode output current (moment 2) from the delivery confirmation that described delivery confirmation handling part 14156 receives.
Afterwards, described radio section 14155 receives from each substation communicator and replys, as 14110 outputs of delivery confirmation response data packet.Owing to noise takes place, so the failure of transmission is arranged, request takes place to send again.Though this delivery confirmation itself also takes place to transmit failure, owing to be that single-point transmits, so use the transmission again of ACK, out of question.
Afterwards, the beginning single-point transmits the processing that sends handling part 14157 again.Because noise takes place, so failure takes place to transmit, the transmission data packet 14102 that existence should send again sends data packet 14115 again so the described single-point of output transmits.Wherein, much noise takes place, this processing if do not have the remaining time in the frame, does not then take place in the exchange spended time of described delivery confirmation inquiry packet 14114 and described delivery confirmation response data packet 14110.If remaining time, then described radio section 14155 receives this single-point transmission and sends data packet 14115 again, exports with the single-point load mode.
Simultaneously, begin the processing that described multileaving sends handling part 14158 again.Because noise takes place, so failure takes place to transmit, owing to there is the described transmission data packet 14102 that should send again, the output multileaving sends data packet 14113 again.Much noise is taking place, and described multileaving sends under a large amount of situation of the quantity of data packet 14113 again, can guarantee in frame that delivery confirmation guarantees to limit the quantity that described multileaving sends data packet 14113 again in the degree of time.
Afterwards, transfer to the processing of multileaving distribution processor portion 14159.Because described video/audio data packet is stored in the described buffer 14152 successively, so the packet that will not send is as described multileaving distributing data packet 14112 outputs.Wherein, much noise is taking place, and described multileaving sends under a large amount of situation of the quantity of data packet 14113 again, guaranteeing in frame that described delivery confirmation guarantees in the degree of time, limits the quantity of described multileaving distributing data packet 14112.Send under the situation that the quantity of data packet 14113 all limits in described multileaving, it is 0 that the quantity of described multileaving distributing data packet 14112 is suppressed again.
Among Figure 46, the state of the wireless signal 1416 in this moment 2 is shown with (b).To the additional same-sign of the inscape identical with (a).
The 14340th, noise.The 14330th, described single-point transmits and sends data packet 14115 compositions again.
By constantly 2 be provided with this 14330, utilize single-point to transmit to send again the state that recovers the transmission failure that takes place in the multileaving distribution as can be known.Wherein, single-point transmits to send again described substation communicator is sent in a tableland respectively again, and efficient is poor, so under the situation that The noise exerts an influence to a large amount of described substation communicators, recover not finish immediately.This single-point transmits the described substation few packet of communicator that sends again from transmitting failure to begin to send again.At next constantly, send again with the multileaving that begins to send again from the many packets of the substation communicator that transmits failure and match the performance effect.Particularly, under to the many situations of specific substation communicator transmission failure, utilization can be carried out transmitting transmission again based on this single-point that further sends again of ACK, positively send again transmitting the many specific substation communicators of failure, can not carry out further sending again to other substation communicator based on ACK, but owing to can send again to a plurality of substations communicator is unified, so efficient height, by send again by multileaving at, can efficiently, positively carry out transmitting the recovery of failure.
[moment 3: noise takes place]
Noise also takes place in next moment 3.
If activate beacon timing signal 14121, then delivery confirmation handling part 14156 output delivery confirmations are inquired packets 14114.
On the other hand, described radio section 14155 is exported beacon 14300 in the moment of activating beacon timing signal 14121.Afterwards, with multileaving output previous moment (constantly 2) from described multileaving send again described multileaving that handling part 14158 receives send again data packet 14113, with the described multileaving distributing data packet 14112 that receives from described multileaving distribution processor portion 14159.
Afterwards, described radio section 14155 transmits the described delivery confirmation inquiry packet 14114 that output current (moment 2) receives from delivery confirmation handling part 14156 with single-point.
Afterwards, radio section 14155 receives from each substation communicator and replys, as 14110 outputs of delivery confirmation response data packet.Owing to noise takes place, so the failure of transmission is arranged, request takes place to send again.Because itself being single-point, transmits this delivery confirmation, thus use the transmission again of ACK, out of question.
Afterwards, begin described single-point and transmit the processing that sends handling part 14157 again.Because noise takes place, so failure takes place to transmit, the transmission data packet 14102 that existence should send again sends data packet 14115 again so the output single-point transmits.Wherein, much noise is taking place, multileaving sends under a large amount of situation of the quantity of data packet 14113 again, and this processing can not carried out because of there being the remaining time in the frame yet.Under the situation of remaining time, described radio section 14155 receives described single-point transmission and sends data packet 14115 again, transmits output with single-point.
Simultaneously, begin the processing that described multileaving sends handling part 14158 again.Because noise takes place, so failure takes place to transmit, owing to there is the described transmission data packet 14102 that should send again, the output multileaving sends data packet 14113 again.Much noise is taking place, and described multileaving sends under a large amount of situation of the quantity of data packet 14113 again, can guarantee in frame that delivery confirmation guarantees to limit the quantity that described multileaving sends data packet 14113 again in the degree of time.
Afterwards, transfer to the processing of described multileaving distribution processor portion 14159.Because new video/audio data packet is stored in the described buffer 14152 successively, so the packet that will not send is as described multileaving distributing data packet 14112 outputs.Wherein, much noise is taking place, and described multileaving sends under a large amount of situation of the quantity of data packet 14113 again, guaranteeing in frame that described delivery confirmation guarantees in the degree of time, limits the quantity of described multileaving distributing data packet 14112.Send under the situation that the quantity of data packet 14113 all limits in described multileaving, it is 0 that the quantity of described multileaving distributing data packet 14112 is suppressed again.
(c) among Figure 46 illustrates the state of the wireless signal 1416 in this moment 3.To the additional same-sign of the inscape identical with (a) and (b).
(c) in, the 14331st, described multileaving sends data packet 14113 compositions again, is the multileaving signal.Utilize multileaving to send again as can be known from (c) and recover the state of the transmission failure of generation the multileaving distribution.This sends the packet of not failing at the transmission that takes place based on current (moment 3) again, but the packet of failing based on the transmission that takes place before in previous moment (moment 2) is carried out.In this example, because generation transmission failure before the moment 1, so be at transmission again based on the packet of failing in the transmission of 2 generations constantly.
In this moment 3, do not send original described multileaving distributing data packet 14112 in the moment 1 quantity of seeing.This is because in last one processing of the described multileaving distribution processor portion 14159 in (moment 2) constantly, the quantity that multileaving sends data packet 14113 again is a lot, so can guarantee in frame that delivery confirmation guarantees in the degree of time, the quantity of restriction multileaving distributing data packet 14112.The result, in the moment 3, replace not being sent in the described multileaving distributing data packet 14112 of 1 quantity of seeing constantly, can carry out the exchange of delivery confirmation inquiry packet 14114 and delivery confirmation response data packet 14110, can carry out next the multileaving in (moment 4) constantly sends again out of questionly out of questionly.
[moment 4: noiseless]
In next moment 4, noiseless.If activate beacon timing signal 14121, then delivery confirmation handling part 14156 output delivery confirmations are inquired packets 14114.
On the other hand, radio section 14155 is exported beacon 14300 in the moment of activating beacon timing signal 14121.Afterwards, with multileaving output previous moment (constantly 3) from multileaving send again multileaving that handling part 14158 receives send again data packet 14113, with the multileaving distributing data packet 14112 that receives from multileaving distribution processor portion 14159.
Afterwards, radio section 14155 transmits the delivery confirmation inquiry packet 14114 that output current (moment 4) receives from delivery confirmation handling part 14156 with single-point.
Afterwards, described radio section 14155 receives from each substation communicator and replys, as 14110 outputs of delivery confirmation response data packet.Because noise does not take place, do not finish the packet that sends again so have in the former transmission failure, request takes place to send again.
Afterwards, the beginning single-point transmits the processing that sends handling part 14157 again.Because noise does not take place, do not finish the packet that sends again so have in the failure of transmission in the past, the transmission data packet 14102 that existence should send again sends data packet 14115 again so the output single-point transmits.Wherein, send under a large amount of situation of the quantity of data packet 113 in multileaving, this processing can not carried out because of there being the remaining time in the frame yet again.Under the situation of remaining time, described radio section 14155 receives this single-point transmission and sends data packet 14115 again, transmits output with single-point.
Simultaneously, begin the processing that described multileaving sends handling part 14158 again.Though noise does not take place, have in the transmission failure in the past and do not finish the packet that sends again, owing to there is the transmission data packet 14102 that should send again, the output multileaving sends data packet 14113 again.Send again under a large amount of situation of the quantity of data packet 14113 in multileaving, can guarantee in frame that delivery confirmation guarantees in the degree of time that the restriction multileaving sends the quantity of data packet 14113 again.
Afterwards, transfer to the processing of described multileaving distribution processor portion 14159.Because the video/audio data packet is stored in the buffer 14152 successively, so the packet that will not send is as 14112 outputs of multileaving distributing data packet.Wherein, send again under a large amount of situation of the quantity of data packet 14113, can guarantee in frame that delivery confirmation guarantees in the degree of time the quantity of restriction multileaving distributing data packet 14112 in multileaving.
(d) among Figure 46 illustrates the state of the wireless signal 1416 in this moment 4.To the additional same-sign of the inscape identical with (a) and (b), (c).
Utilize multileaving to send again to recover the state of the transmission failure that multileaving distribution and multileaving take place sending again as can be known from (d).This sends the packet of not failing at the transmission that takes place based on current (moment 4) again, but the packet of failing based on the transmission that takes place before in previous moment (moment 3) is carried out.In this example, owing to the transmission failure took place before the moment 1, so be the transmission again at the packet of failing based on the transmission that take place in the moment 2, the moment 3.
In this moment 4, do not send original multileaving distributing data packet 14112 in the moment 1 quantity of seeing.This is because in last one processing of the multileaving distribution processor portion 14159 in (moment 3) constantly, it is a large amount of that multileaving sends the quantity of data packet 14113 again, so can guarantee in frame that delivery confirmation guarantees in the degree of time, the quantity of restriction multileaving distributing data packet 14112.The result, in the moment 4, replace not being sent in the multileaving distributing data packet 14112 of 1 quantity of seeing constantly, can carry out the exchange of delivery confirmation inquiry packet 14114 and delivery confirmation response data packet 14110, can carry out next the multileaving in (moment 5) constantly sends again out of questionly out of questionly.
[moment 5: noiseless]
In next moment 5, noiseless.
If activate beacon timing signal 14121, then delivery confirmation handling part 14156 output delivery confirmations are inquired packets 14114.
On the other hand, described radio section 14155 is exported beacon 14300 in the moment of activating described beacon timing signal 14121.Afterwards, with multileaving output previous moment (constantly 4) from multileaving send again multileaving that handling part 14158 receives send again data packet 14113, with the multileaving distributing data packet 14112 that receives from multileaving distribution processor portion 14159.
Afterwards, radio section 14155 transmits the delivery confirmation inquiry packet 14114 that output current (moment 5) receives from delivery confirmation handling part 14156 with single-point.
Afterwards, described radio section 14155 receives from each substation communicator and replys, as 14110 outputs of delivery confirmation response data packet.Because noise does not take place, do not finish the packet that sends again so have in the former transmission failure, request takes place to send again.
Afterwards, the beginning single-point transmits the processing that sends handling part 14157 again.Because noise does not take place, do not finish the packet that sends again so have in the failure of transmission in the past, the transmission data packet 14102 that existence should send again sends data packet 14115 again so the output single-point transmits.Afterwards, radio section 14155 receives this single-point transmission and sends data packet 14115 again, transmits output with single-point.
Simultaneously, begin the processing that described multileaving sends handling part 14158 again.Though noise does not take place, have in the transmission failure in the past and do not finish the packet that sends again, owing to there is the transmission data packet 14102 that should send again, the output multileaving sends data packet 14113 again.
Afterwards, transfer to the processing of multileaving distribution processor portion 14159.Because the video/audio data packet is stored in the buffer 14152 successively, so the packet that will not send is as described multileaving distributing data packet 14112 outputs.
(e) among Figure 46 illustrates the state of the wireless signal 16 in this moment 5.To the additional same-sign of the inscape identical with (a) and (b), (c), (d).
Utilize multileaving to send again to recover the state of the transmission failure that multileaving distribution and multileaving take place sending again as can be known from (e).Thus, recover to finish.
(e) in, multileaving distributing data packet composition 14310 is than big in the moment 1 amount of seeing originally, this be because in order to ensure delivery confirmation guarantee the time and limit former should be last one constantly (constantly 4) and go up the multileaving distributing data packet 1411 of a moment (moment 3) transmission again, so the multileaving distributing data packet 1411 of Fa Songing does not residue in the described buffer 14152 in a large number.
[explanation of the action effect of present embodiment]
As mentioned above,, must guarantee that also delivery confirmation guarantees the time, send again by carrying out effective multileaving even if much noise takes place as can be known, but good communication.
In addition, under situation to specific substation communicator transmission failure, utilization can be carried out sending based on the multileaving that sends again time and again of ACK again, really send again transmitting the many specific substation communicators of failure, can not carry out based on the sending again time and again of ACK other substation communicator, but because the communicator unification of a plurality of substations is sent again, so the efficient height, by send again with multileaving at, can be efficiently, positively recover to transmit failure.
[distortion of present embodiment, application]
In the present embodiment, described female station 1401, described substation 1402-1405 all are provided with within the family, but also can be not like this.
For example, the guide who is provided with, shows the place applicable to each of waiting room, classroom or the indoctrination session at the hall of company, station or meeting-place, research department with the image transfer system in monitor, the aircraft etc., flow the system of transmission.
In addition, in the present embodiment, described video/audio server 1430 output HDTV (High-Definition Television) video/audio streams 11, but also can be not like this.
The transfer rate of the physical layer of IEEE802.11a is 54Mbps to the maximum, in any case but, handle within the family under the situation of HDTV (High-Definition Television) video/audio, under the situation that common single-point transmits, limit is 1 program, promptly distributes to 1 place.If be applied to technology of the present invention,, can be distributed to a plurality of positions although then program is 1.This formation is contained in the scope of the present invention certainly, but the invention is not restricted to this formation.
For example, also can handle standard picture sound, a plurality of program distribution are arrived a plurality of positions.Also can be with a plurality of program distribution to described substation communicator 1432-1435, provide any one program to subordinate's TV.
In addition, if stream transmits, then be not limited to video/audio.For example, can be noiseless image, also can be music data, or two-way type recreation data.
In addition, in the present embodiment, handle the IEEE802.11a wireless signal, but also can be not like this.
At present, IEEE802.11a extensively popularizes on market, also has a large amount of general IEEE802.11a wireless modules.Present embodiment is characterised in that, uses general IEEE802.11a wireless module as mother stand radio section 14155 or substation radio section 14255, can realize by the outside formation of new interpolation.By handling the IEEE802.11a wireless signal, have such effect, this formation also is contained in the scope of the present invention certainly, but the invention is not restricted to this formation.
With respect to wired for what do not take place that noise works hard, wireless, noise must take place.If this situation guarantees that then delivery confirmation of the present invention is guaranteed the time, improved the mode that sends effect again is effective.
In addition, even if wired, under the environment that noise takes place, the present invention also brings into play effect.If especially CATV or power line communication harsh noise circumstances such as (lamp cord communication or PLC) can further be brought into play effect.Therefore, the invention is not restricted to wireless.
In addition, in the present embodiment, the beginning that beacon is placed frame, but also can be not like this.This is based on the standard of IEEE802.11a, if other standard of use, as long as then meet this standard.In addition, guarantee in the calculating of time,, can ignore, but also can take into account certainly because it is very little to relate to the time of beacon in transmission.In addition, also can take into account certainly in the situation of in frame, appending piece.
In addition, in the present embodiment, after described beacon, the order that transmits by multileaving, single-point transmits, but also can be not like this.
This is that multicast communication have to be after beacon owing to the related standard based on IEEE802.11a.This is because of the substation communicator for sleep pattern, also carries out multicast communication, so even if sleep pattern also must be carried out multicast communication after becoming the beacon of operating condition.
The situation of using general IEEE802.11a wireless module is corresponding to so after beacon, send the situation of transmission with multileaving, single-point, but do not use the situation of this module also can not consider this order.For example, also can be after described beacon 300, the order of pressing single-point transmission, multileaving transmits.
In addition, in the present embodiment, by relate to the packet that multileaving sends data packet again in the multicast packets, the order that relates to the packet of multileaving distributing data packet transmits, but also can be not like this.
Utilize this formation,, can cause before buffer overflows at receiver side and finish transmission, so even if under the environment that long pulse error takes place, also can improve reliability by beginning first transmission from packet early.This formation also is contained in the scope of the present invention, but the invention is not restricted to this.For example, also can constitute according to the consideration mode: if transmitted to a plurality of described substations communicator, then think and transmit failure to the described substation of part communicator, though for being packet early, and, make also not preferential to the multileaving distributing data packet of 1 estrade station communicator transmission to the packet that a plurality of substations communicator has transmitted.That is, also can constitute and relate to the packet that multileaving sends the packet of data packet again and relate to multileaving distributing data packet and consider together, begin distribution from transmitting the many packets of uncompleted substation communicator.
In the present embodiment, the frame period of establishing based on the wireless signal of described IEEE802.11a is 1 second, but also can be not like this.
Owing to increase the frame period beacon transmission etc. additional (over head) is diminished, so in the wireless transmission band enough and to spare is arranged.Under this implication, preferably increase the frame period.
On the other hand, if increase the frame period, then send spended time before to beginning next multileaving, it is big that transmission delay becomes.Under this implication, preferably reduce the frame period.
Handling with IEEE802.11a under the situation of HDTV (High-Definition Television) image of present embodiment, according to simulation, if the frame period is more than hundreds of msec, then Fu Jia influence is little, in addition, if the frame period is about the several seconds, even if then increase again, additional influence does not change basically yet, thus reality be will be set in the frame period from hundreds of msec to the several seconds about.But an invention is not limited thereto.
In addition, also can when initialization, reduce the frame period, shorten swap time, after initialization is finished, increase the frame period.
In addition, in the present embodiment, buffer is storage successively after video/audio data packet appended sequence sequence number.And, if to the video/audio data packet with the original equally additional unique sequence number of each packet, then if used as the sequence sequence number, appended sequence sequence number again then.
In addition, in the present embodiment, buffer is all stored when each input has the transmission failure to wait transmission information to which substation communicator.This is to send because present embodiment also uses single-point to transmit outside multileaving sends again again.Also can establish and not use single-point to transmit to send again and only use multileaving to send again, described transmission information is the information such as transmitting failure that is with or without.Also can all carry out multileaving to the packet that the failure of transmitting is arranged sends again.Perhaps, also can establish and not use single-point to transmit to send again and only use multileaving to send again, described transmission information is the quantity that the substation communicator of the failure of transmitting is arranged.In addition, for the packet that the failure of transmitting is arranged, also can send again from there being the many sides of quantity that transmit the substation communicator of failing to begin to carry out multileaving.
In addition, in the present embodiment, the radio section output beacon timing signal of female station side, but also can be not like this.This is because the time is guaranteed in order to guarantee delivery confirmation in frame in the outside of described radio section, essential timing of holding beacon.For example, also can generate the timing of beacon alone, constantly exchange, revise with described radio section in the outside of radio section.In addition, it is next synchronous with described radio section fully also can to use clock to wait, and generates the timing of beacon alone in the outside of radio section.In addition, also can generate beacon and timing thereof alone in the outside of radio section according to the delivery confirmation response data packet timing of described radio section output.
In addition, in the present embodiment, if the beacon timing signal activates, then each is the delivery confirmation inquiry packet of destination to the output of delivery confirmation handling part with the substation communicator, but also can be not like this.
Described delivery confirmation handling part is as long as before radio section is inquired delivery confirmation the packet composition is as the output of wireless transmission signal, and output delivery confirmation inquiry packet gets final product.Wherein, if will before described beacon timing signal activates, send, then, so in the present embodiment,, then send if activate described beacon timing signal owing to can send in the former frame of thinking transmit frame.For the foregoing reasons, as long as described delivery confirmation handling part is after described beacon timing signal activates, radio section is inquired the packet composition as before the output of wireless transmission signal with delivery confirmation, and the delivery confirmation inquiry packet that output is the destination with each substation communicator gets final product.
In addition, in the present embodiment, the delivery confirmation handling part activated transmission information and writes complement mark in all moment that relate to the processing end of delivery confirmation response data packet, but also can be not like this.Because the exchange of delivery confirmation inquiry packet and delivery confirmation response data packet is the single-point transmission, thus carry out transmission again based on ACK, thus the reliability height, but nonetheless, exchange sometimes also can be failed.Also can determine maximum time in advance, if, then activate described transmission information and write complement mark through this time.Also can use described delivery confirmation to guarantee that the time is as this maximum time.
In addition, in the present embodiment, prepare the single-point transmission and send handling part again, use single-point to transmit again and send, but also can be not like this.Certainly, use multileaving to send again to transmit the formation that sends both sides more also to be contained in the scope of the present invention, but the invention is not restricted to this with single-point.
Even if utilize single-point to transmit and send again and recover the transmission failure that the multileaving distribution takes place, single-point transmits to send again one one tableland of each substation communicator is sent again, efficient is poor, so under the situation that The noise impacts a large amount of substation communicators, recover can not finish at once.This single-point transmits the few packet of substation communicator that sends again from transmitting failure to begin to send again.At next constantly, send again with the multileaving that begins to send again from the many packets of the substation communicator that transmits failure and match the performance effect.Particularly, under to the many situations of specific substation communicator transmission failure, utilization can be carried out transmitting transmission again based on this single-point that sends again time and again of ACK, really send again transmitting the many specific substation communicators of failure, can not carry out based on the sending again time and again of ACK other substation communicator, but can send again, so the efficient height the communicator unification of a plurality of substations, by utilize multileaving send again at, can be efficiently and positively recover to transmit failure.
Like this, in the present embodiment, single-point transmits the few packet of substation communicator that sends again from transmitting failure to begin to send again, and multileaving sends from the many packets of substation communicator that transmit failure again and begins to send again, and also exactly so.Even if irrelevant with the substation communicator that transmits failure, merely begin to carry out single-point and transmit and send again or multileaving sends again from packet early, although it is effect reduces, also effective.In addition, in the identical packet of the substation communicator quantity of transmitting failure, begin to send again, then can further before the buffer of receiver side overflows, finish transmission if constitute from packet early.In addition, also can packet be divided into a plurality of groups by order from morning to night, from group early, transmit the quantity of the substation communicator of failure in the sequential observation group, single-point transmits to send from the few packet of quantity again and begins to carry out, and multileaving sends from the many packets of quantity again and begins to carry out.Thus, by being sent again, multileaving takes on the many packets of quantity that transmit the substation communicator of failing, single-point is transmitted send the few packet of quantity of taking on the described substation communicator that transmits failure again, begin to send again from packet early, thereby can further before the buffer of receiver side overflows, finish transmission.
In addition, in the present embodiment, the transmission required time of establishing 1 packet of the transmission data packet that transmits based on single-point is 5msec, but also can be not like this.In addition, the transmission required time of establishing based on 1 packet of the transmission data packet of multileaving is 1msec, but also can be not like this.These times also can be manually from outside input fixed value.Also can survey automatically and measure.
In addition, in the present embodiment, activate if transmission information writes complement mark, then multileaving distribution processor portion begins to handle after 1msec, but also can be not like this.
This is because by handling after described multileaving sends handling part again, making the preferential multileaving that sends of described radio section send data packet more preferentially makes, afterwards, described multileaving distribution processor portion makes the multileaving distributing data packet that described radio section sends, as long as can realize above-mentioned processing, then also but alternate manner., if writing complement mark, transmission information activates, then also can after 2msec, begin to handle, or after 500 μ sec, begin to handle.In addition, also can constitute if end process then allows multileaving send the handling part notice again.In addition, also can constitute if transmission information writes complement mark and activate, then described multileaving distribution processor portion begins to handle immediately, even if multileaving sends data packet again and multileaving distributing data packet is made substantially simultaneously, radio section also sends the order output of data packet, multileaving distributing data packet again by multileaving.
In addition, in the present embodiment, the inside that Figure 45 illustrates the substation communicator constitutes, but also can be other formation.
As long as constitute, then also can be other formation with the delivery confirmation response data packet to the content delivery confirmation inquiry packet returned content described delivery confirmation response data packet identical identical with described delivery confirmation inquiry packet.
In addition, in the present embodiment, constitute only delivery confirmation handling part making transmission information, but also can be not like this.For example, because single-point transmits and to send single-point that handling part carries out again and transmit to send again and be to use the transmission again of ACK, so be certain transmission again.Therefore, send the transmission again that handling part carries out again for described single-point transmission, be judged as and transmit failure, the single-point transmission sends handling part again and also makes described transmission information 106.In addition, radio section so know whether the single-point transmission sends again successful, is made described transmission information so radio section can replace described single-point transmission to send handling part again owing to directly receiving ACK.
In addition, in the present embodiment, constitute multileaving distribution processor portion and make transmission information, but also can be not like this.For example, also can constitute described buffer if the sense data bag then adds the information that sends automatically.
In addition, in the present embodiment, multileaving distribution processor portion guarantees time and multileaving quantity forwarded again according to beacon timing signal, delivery confirmation, calculates the interior maximum of frame and can be used for the multileaving time of distributing, determines the upper limit of multileaving distribution quantity.According to multileaving quantity forwarded again, calculate multileaving and send the required time again, determine the upper limit of multileaving distribution quantity.But also can be not like this.Radio section is actual to be utilized and wirelessly carries out multileaving and send, sends the required time again so can hold multileaving.Therefore, also can directly notify this time from described radio section.
In addition, in the present embodiment, the delivery confirmation time of guaranteeing is fixed, but also can be not like this.For example, described delivery confirmation handling part possesses definite delivery confirmation and guarantees that the delivery confirmation of time guarantees the time determination portion, result according to delivery confirmation, when the frequency that specific substation communicator transmission is failed is high, described delivery confirmation is guaranteed that time set gets greatly, otherwise it is little that described delivery confirmation is guaranteed that time set gets.In view of the above, when the frequency that specific substation communicator transmission is failed is high, guarantee that delivery confirmation guarantees that the time is big, the result, after finishing, delivery confirmation remains the plenty of time, can use that send, the more certain once more single-point that carries out based on ACK to transmit transmission again, can the high substation communicator of frequency of specific transmission failure be sent really again.This constitutes also within the scope of the invention.
In addition, in the present embodiment,, also can utilize single-point to transmit to a plurality of substations communicator independent respectively inquiry and whether distribute success as delivery confirmation.Utilize this formation, can simple steps carry out most important delivery confirmation.This constitutes also within the scope of the invention.But also can be not like this.
For example, as delivery confirmation, also can utilize multileaving a plurality of substations communicator is inquired whether distribute success respectively.In the method, can inquire simultaneously,,, correspondingly increase retransmission time so the required time of delivery confirmation shortens so can inquire at short notice owing to multileaving.This constitutes also within the scope of the invention.
In addition, for example,, also can utilize multileaving a plurality of substations communicator is inquired whether distribute success respectively,, utilize single-point to send independent inquiry once more for not receiving the substation communicator of replying as delivery confirmation.In the method, can inquire simultaneously, can inquire at short notice,, correspondingly increase retransmission time so the required time of delivery confirmation shortens owing to multileaving.And the transmission again based on ACK can not be positively carried out in multileaving, by and transmit with single-point, can positively carry out delivery confirmation.This constitutes also within the scope of the invention.
[being suitable for of execution mode 2]
In the present embodiment, also can adopt the formation of explanation in the execution mode 2, utilize single-point to transmit under the situation that sends delivery confirmation packet or other common packet, can send adjusting regularly at a plurality of substations communicator and female station communicator.
(execution mode 8)
Present embodiment is the mode that is similar to execution mode 7.Constitute also the same with last execution mode explanation, as shown in figure 40.Therefore, do not carry out repeat specification.Main explanation and the different formation of a last execution mode.
Female station communicator constitutes as shown in figure 47, is that with the difference of the device of a last execution mode shown in Figure 41 the integration multileaving sends handling part and multileaving distribution processor portion again, distributes as multileaving to send handling part 14151 again.
The multileaving distribution sends handling part 14151 again with reference to the transmission information 14107 from buffer 14152, specify the sequence sequence number 14103 of the video/audio data packet of not finishing transmission, receive from described buffer 14152 thus and send data packet 14102, after the additional multicast address, send data packet again as the multileaving distribution, output to radio section 14155.In addition, multileaving distribution send again handling part 14151 will the distribution of the time after from the frame period, deducting delivery confirmation to guarantee the time again quantity forwarded send quantity forwarded more again as maximum, handle.
Utilize this formation, the multicast communication device of present embodiment can be handled multileaving on an equal basis and send and new multileaving distribution again, simplifies circuit.This point be on the speciality of an execution mode, relatively Figure 47 and Figure 41, the circuit of present embodiment is simple as can be known.Be characterised in that circuit scale is little, simultaneously, under the environment that produces long pulse error, can improve reliability.
In the last execution mode various distortion, change have been described, present embodiment also can be carried out same distortion, change.
(execution mode 9)
The basic comprising of present embodiment is identical with initial execution mode 1, be in the group the substation all not only can with identical transmission terminal communication, also can send the example of terminal communication with other.
Below, the system mode of supposing in the present embodiment is described with reference to Figure 48.
Among Figure 48, the formation identical with Fig. 2 used same names, same sequence number.
The 1st, the AV server, the 2nd, wired ethernet HUB, 3 is the 1st wireless transmission terminals, 4 is the 2nd wireless transmission terminals, the 5th, connect 1,2,3,4 wired ethernet.6 is the 1st radio receiving terminals, and 7 is the 2nd radio receiving terminals, and 8 is the 3rd radio receiving terminals, and 9 is the 4th radio receiving terminals, and 10 is the 5th radio receiving terminals, and 11 is the 6th radio receiving terminals.
The 1st wireless transmission terminal 3 and the 1st radio receiving terminal the 6, the 2nd radio receiving terminal the 7, the 3rd radio receiving terminal 8 have mother-child relationship (MCR), use the IEEE802.11a wireless lan technology, carry out radio communication.That is, the 1st wireless transmission terminal 3 be AP (accessing points: machine tool), the 1st, the 2nd, the 3rd radio receiving terminal the 6,7, the 8th, STA (stands: handset).Equally, the 2nd wireless transmission terminal 4 and the 4th radio receiving terminal the 9, the 5th radio receiving terminal the 10, the 6th radio receiving terminal 11 have mother-child relationship (MCR), use the IEEE802.11a wireless lan technology, carry out radio communication.That is, the 2nd wireless transmission terminal 4 be AP (accessing points: machine tool), the 4th, the 5th, the 6th radio receiving terminal the 9,10, the 11st, STA (stands: handset).
Be the formation of multileaving group with the difference of Fig. 2 system.1st, the 2nd, the 3rd, the 4th radio receiving terminal 6,7,8,9 constitutes the 1st multileaving group the 12, the 5, the 6th radio receiving terminal 10,11 that receives identical multicast packets and constitutes the 2nd multileaving group 13 that receives identical multicast packets.That is, sneak into the 4th radio receiving terminal 9 with the 1st wireless transmission terminal 3 no mother-child relationship (MCR)s in the 1st multileaving group 12.If from the 2nd wireless transmission terminal 4,, sneak into radio receiving terminal that belongs to the 1st multileaving group 12 and the radio receiving terminal that belongs to the 2nd multiple spot biography group then the subordinate of this transmission terminal.At this moment, because it is not necessarily identical with the data that are distributed to the 2nd multileaving group to be distributed to the data of the 1st multileaving group 12, so the 2nd sends terminal 4 as shown in figure 49, the two groups of transmission buffers used such as transmission buffer (c), (d) that have the transmission buffer (a) and (b) of the 1st multileaving group 12 usefulness and the 2nd multileaving group 13 usefulness in memory cell 17 are corresponding to the action of transmission again to two groups.At this moment, any action of execution mode 1 record all can be carried out a plurality of actions simultaneously.
Constitute according to this,, also can utilize to send again and handle the transmission reliability that improves whole multileaving groups by having a plurality of transmission buffers even if exist under the situation of a plurality of multileaving groups the subordinate who sends terminal.
In addition, also the available broadcast packet is replaced the multicast packets of above-mentioned arbitrary execution mode.In addition, also can utilize ROM and be stored in program among the ROM, realize inscape all or part of of whole execution modes by computer.
Utilizability on the industry
Wireless multipoint tranmission techniques of the present invention has the feature of the priority of usage data bag, is applicable to essential The AV distribution of override multileaving etc. In addition, also can be applicable to the purposes such as Data dissemination.
Claims (7)
1, a kind of multicast communication method is being used in the transmission terminal of a plurality of receiving terminal multileaving distribution flow data, wherein, in each some cycles, possesses:
Step is sent in multileaving, and described flow data is sent as multicast packets;
The delivery confirmation step, whether successful, obtain the result, as the delivery confirmation result to described receiving terminal if confirming to distribute described flow data respectively; With
Forwarding step according to described delivery confirmation result, is distributed the transmission again of the described flow data of failure again,
In described some cycles, if be below the threshold value remaining time of the described some cycles of prediction, then before described delivery confirmation step, send the step end that terminal is carried out, next step is transferred in the processing that sends terminal.
2, multicast communication method according to claim 1 is characterized in that:
Described forwarding step again comprises multileaving forwarding step again, utilizes multileaving, distributes the transmission again of the described flow data of failure,
Described multileaving again forwarding step in described some cycles, described multileaving carries out before sending step.
3, multicast communication method according to claim 1 is characterized in that:
Described forwarding step again comprises single-point and transmits forwarding step again, the transmission again that utilizes single-point to send to distribute the described flow data of failure,
Described single-point transmit again forwarding step in described some cycles, described multileaving carries out after sending step and described delivery confirmation step.
4, multicast communication method according to claim 1 is characterized in that:
Described forwarding step again comprises multileaving forwarding step again, utilizes multileaving to distribute the transmission again of the described flow data of failure; With
Single-point transmits forwarding step again, the transmission again that utilizes single-point to send to distribute the described flow data of failure,
Described multileaving forwarding step is again carried out in described some cycles at first,
Described multileaving is sent 2 of steps the and is carried out,
3 of described delivery confirmation steps the are carried out,
Described single-point transmits the 4th of forwarding step again to carry out,
If through described some cycles, then described single-point transmits forwarding step end process again, transfers to the processing of next described some cycles.
5, multicast communication method according to claim 4 is characterized in that:
Described multileaving is the preferential many described multicast packets of described substation communicator that take defeat that send again of forwarding step again, if the transmission again of the described flow data of distribution failure is all finished or be below the described threshold value remaining time of described some cycles, then finish to send again
Described single-point transmits the few described multicast packets of described substation communicator that the preferential transmission again of forwarding step takes defeat again, if the transmission again of the described flow data of distribution failure is all finished or described some cycles finishes, then end sends again.
6, multicast communication method according to claim 1 is characterized in that:
Described delivery confirmation step be with the single-point load mode to each of a plurality of described substations communicator inquire respectively distribution whether success or in the multileaving mode to the whether successful processing of the unified inquiry distribution of a plurality of described substations communicator.
7, multicast communication method according to claim 1 is characterized in that:
Described forwarding step again comprises multileaving forwarding step again, utilizes multileaving to distribute the transmission again of the described flow data of failure,
Described multileaving forwarding step and described multileaving is again sent step and was carried out before described delivery confirmation step in described some cycles,
If then begin described delivery confirmation step the remaining time of described some cycles below threshold value.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004164202 | 2004-06-02 | ||
JP2004164202 | 2004-06-02 | ||
JP2004177857 | 2004-06-16 | ||
JP2004365685 | 2004-12-17 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800262075A Division CN1993933B (en) | 2004-06-02 | 2005-06-01 | Radio transmission method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101442395A true CN101442395A (en) | 2009-05-27 |
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 | Radio transmission method |
CNA2008101795725A Pending CN101442395A (en) | 2004-06-02 | 2005-06-01 | Radio transmission method |
CNA200810179573XA Pending CN101442396A (en) | 2004-06-02 | 2005-06-01 | Radio transmission method |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800262075A Expired - Fee Related CN1993933B (en) | 2004-06-02 | 2005-06-01 | Radio transmission method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200810179573XA Pending CN101442396A (en) | 2004-06-02 | 2005-06-01 | Radio transmission method |
Country Status (1)
Country | Link |
---|---|
CN (3) | CN1993933B (en) |
Families Citing this family (2)
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 |
CN108141788B (en) * | 2016-02-22 | 2019-11-05 | 三菱电机株式会社 | The recording medium that communication device, communication means and computer capacity are read |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR9911381A (en) * | 1998-06-19 | 2001-03-13 | Ericsson Telefon Ab L M | Process for synchronizing to a frame structure associated with information transmitted by a radio communication system, and, mobile station. |
CA2243218C (en) * | 1998-07-14 | 2002-04-02 | Ibm Canada Limited-Ibm Canada Limitee | Data link layer enhancements to a high latency wireless mac protocol |
-
2005
- 2005-06-01 CN CN2005800262075A patent/CN1993933B/en not_active Expired - Fee Related
- 2005-06-01 CN CNA2008101795725A patent/CN101442395A/en active Pending
- 2005-06-01 CN CNA200810179573XA patent/CN101442396A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN1993933A (en) | 2007-07-04 |
CN101442396A (en) | 2009-05-27 |
CN1993933B (en) | 2010-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1746773A1 (en) | Radio transmission method | |
CN106850188B (en) | A kind of data transmission system based on multichannel isomery one-way transmission path | |
US5084877A (en) | High speed transport protocol | |
CN112671638B (en) | Gateway structure for multi-protocol conversion | |
US9838326B2 (en) | System and method for equalizing transmission delay in a network | |
US7577145B2 (en) | Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program | |
US20020159432A1 (en) | Radio transmission apparatus and radio transmission method | |
JPWO2007063585A1 (en) | Communication apparatus and frame control method | |
CN103348647A (en) | Mechanisms to improve the transmission control protocol performance in wireless networks | |
CN101188477A (en) | A data packet sequence receiving method and device | |
CN202841192U (en) | High-speed reliable one-way transmission system supporting wide area network | |
CN102118434A (en) | Data packet transmission method and device | |
CN102412990B (en) | Remote sensing satellite raw data recording system with centralized management and real-time transmission functions | |
CN108667486A (en) | A kind of reliable polling communication method of power line carrier | |
CN109217983A (en) | A kind of job-oriented terminal communication protocol design method of industry Internet of Things | |
CN109572764A (en) | A kind of band eat dishes without rice or wine school when function plane marshalling system and calibration method | |
CN102892142A (en) | Relay transmission system and method capable of adaptively selecting relay schemes | |
CN1993933B (en) | Radio transmission method | |
WO2013170156A1 (en) | Minimizing interference in low latency and high bandwidth communications | |
CN103812797A (en) | Method for transmitting data packets, and communication module for receiving data packets | |
US7164695B2 (en) | Wireless transmission apparatus and wireless transmission method | |
CN100576787C (en) | A kind of method of between maintenance terminal and background devices, carrying out the transmission of big data quantity safety | |
Shi et al. | Multipath deadline-aware transport proxy for space network | |
CN113612737A (en) | Long message reliable transmission method based on grouping and retransmission mechanism | |
JPH08223214A (en) | Transmission control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090527 |