In naher Zukunft wird ein Netzwerk wie LAN in Haushalten eingeführt werden. In the near future a network such as LAN will be introduced in households.Für so ein Haushaltsnetzwerk ist ein drahtloses Netzwerk wünschenswert, weil Verdrahtung nicht nötig ist und mit dem Netzwerk verbundene Geräte einfach bewegt werden können. For such a household network is a wireless network is desirable because wiring is not necessary and connected to the network devices can be easily moved.In einem solchen Netzwerk werden hauptsächlich digitale Videodaten als Übertragungsinhalt verwendet werden. In such a network digital video data will be used as the transmission content mainly.Solch digitale Videodaten haben jedoch in der Regel ein großes Volumen und erfordern eine hohe Geschwindigkeit für die Ubertragung. However, such digital video data has a large volume and usually require a high speed for transmission.Darüber hinaus wird für die Übertragung digitaler Videodaten von einer Set-Top-Box oder einem Videoabspielgerät an ein Fernsehgerät Echtzeitübertragung benötigt. In addition, is required for the transmission of digital video from a set-top box or a video player to a TV real-time transmission.

Wenn er Datenpaketübertragung von der übertragenden Station an jedes Ubertragungsband mit der Kommunikationsverbindung, darin gesetzt, eine vorbestimmte Anzahl von Malen zuweist, weist der Scheduler vorzugsweise weiterhin die Übertragung des Bestätigungspakets von der empfangenden Station mindestens einmal zu. When it preferably has data packet transmission from the transmitting station to each transmission band to the communication link, set therein, assigns a predetermined number of times, the scheduler continues the transmission of the acknowledgment packet from the receiving station at least once.

Die übertragende Station überträgt darüber hinaus vorzugsweise das Anfragepaket unter Verwendung eines Übertragungsbands, in dem eine Kommunikationsverbindung gesetzt ist. The transmitting station transmits further preferably the request packet using a transmission band in which a communication link is set.

[0041]

Somit wird das Anfragepaket unter Verwendung des Übertragungsbands übertragen, in dem eine Kommunikationsverbindung bereits für die übertragende Station gesetzt wurde, wodurch ein Konflikt mit anderen Stationen vermieden wird. Thus, the request packet is transmitted using the transmission band in which a communication link has been set for the transmitting station, creating a conflict with other stations is avoided.

[0042]

Die Masterstation überträgt weiterhin vorzugsweise an die Slave-Station das Bandzuordnungspaket mit einem Übertragungszeitstempelwert, der eine hierzu hinzugefügte Übertragungszeit anzeigt, und die Slave-Station synchronisiert einen Zeitzähler von ihr mit einem Zeitzähler der Masterstation unter Verwendung des Ubertragungszeitstempelwerts. The master station also preferably transmits to the slave station, the band assignment packet with a transmission time stamp value indicating a purpose added transmission time, and the slave station synchronizes a time counter from it with a time counter of the master station using the Ubertragungszeitstempelwerts.

[0043]

Die Slave-Station kann somit die Datenübertragung korrekt gemäß einer Anweisung durch das Bandzuordnungspaket von der Masterstation ausführen. The slave station can thus perform the correct data transmission according to an instruction by the band allocation packet from the master station.

[0044]

Die Slave-Station überträgt weiterhin vorzugsweise an die Masterstation das Anfragepaket mit einem Übertragungszeitstempelwert hierzu hinzugefügt, der eine Übertragungszeit anzeigt, die Masterstation berechnet, wenn sie das Anfragepaket mit dem hierzu hinzugefügten Übertragungszeitstempelwert empfängt, einen Raumausbreitungsverzögerungswert aus einer Differenz zwischen einer Empfangszeit und dem Übertragungszeitstempelwert und gibt der Slave-Station das Bandzuweisungspaket inklusive einem angepassten Wert gemäß der Raumausbreitungsverzögerungszeit und die Slave-Station korrigiert die Ubertragungszeiteinteilungen des Anfragepakets und des Datenpakets gemäß dem gegebenen angepassten Wert. The slave station further preferably transmits to the master station the request packet with a transmission time stamp value added thereto that indicates a transmission time, the master station calculates, when it receives the request packet with this, the added transmission time stamp value, a space propagation delay value from a difference between a reception time and the transmission time stamp value, and is the slave station, the band assignment packet including an adjusted value according to the space propagation delay time, and the slave station corrects the Ubertragungszeiteinteilungen of the request packet and the data packet according to said given adjusted value.

Die empfangende Station, die durch eine Zieladresse des Bandzuweisungspakets angezeigt wird, führt weiterhin vorzugsweise, wenn sie das Bandzuweisungspaket korrekt empfängt, Empfangen mit Unterbrechungen aus in Zeiten, in denen das Datenpaket, das von der übertragenden Station übertragen wird, und das Bandzuordnungspaket, das als nächstes von der Masterstation übertragen wird, empfangen werden, und führt, wenn sie das Bandzuweisungspaket nicht korrekt empfängt, Empfangen mit Unterbrechungen nur aus, nachdem sie das nächste Bandzuweisungspaket korrekt empfangen hat. The receiving station, which is indicated by a destination address of the band assignment packet, further preferably performs, when receiving the band assignment packet correctly, receiving intermittently from in times in which the data packet that is transmitted from the transmitting station, and the band assignment packet as next are transmitted from the master station, received, and shall, where it is not receiving the band assignment packet correctly receiving intermittently only after it has received the next band assignment packet correctly.

[0047]

Somit kann der Energieverbrauch an der empfangenden Station verringert werden. Thus, the energy consumption of the receiving station can be reduced.

[0048]

Diese und andere Aufgaben, Merkmale, Aspekte und Vorteile der vorliegenden Erfindung werden offensichtlicher werden von der folgenden, detaillierten Beschreibung der vorliegenden Erfindung, wenn sie in Verbindung mit den angehängten Zeichnungen genommen wird. These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the appended drawings.

KURZE BESCHREIBUNG DER ZEICHNUNGEN BRIEF DESCRIPTION OF THE DRAWINGS

[0049]

1 1ist ein Diagramm, das ein Beispiel einer Umgebung zeigt, in der ein drahtloses Kommunikationssystem gemäß einer Ausführungsform der vorliegenden Erfindung verwendet wird; is a diagram showing an example of an environment in which a wireless communication system is used according to an embodiment of the present invention;

Die Mehrzahl von Bandinformationsteilen repräsentiert jeweils, wie das Übertragungsband zugeordnet ist. The plurality of band pieces of information represented, respectively, as the transmission band is allocated.Jeder Bandinformationsteil besteht aus Übertragungszeit, Übertragungsmenge, Kommunikationsverbindungsnummer, Senderadresse und Zieladresse. Each band information part consists of transmission time, transmission amount, communication link number, sender address and destination address.In der Übertragungszeit wird eine Startzeit des zeitgeteilten Übertragungsbandes gespeichert. In the transmission time of a start time of the time-divisional transfer tape is stored.In der Übertragungsmenge wird die Menge an Daten, die von der Startzeit an übertragen werden kann, gespeichert. In the transfer amount is the amount of data that can be transmitted from the start time are stored.In der Kommunikationsverbindungsnummer wird eine Nummer zur Identifizierung einer Kommunikationsverbindung gespeichert. In the communication link number is a number for identifying a communication link is stored.In der Senderadresse wird die Adresse der Slave-Station In the sender address, the address of the slave station is20 20oder der Masterstation or the master station10 10, die die Kommunikationsverbindung für Datenübertragung verwendet, gespeichert. Using the communication link for data transfer, is stored.In der Zieladresse wird die Adresse der Slave-Station In the destination address the address of the slave station is20 20oder der Masterstation gespeichert, die Daten unter Verwendung der Kommunikationsverbindung einpfängt. or the master station stored einpfängt the data using the communication link.Hier sind die Übertragungsmenge, Senderadresse und Zieladresse Informationen, die zu verwenden sind, wenn die Kommunikationsverbindung hergestellt wird, was später beschrieben werden wird. Here are the transfer amount, sender address and destination address information to be used when the communication link is established, which will be described later.Daher sind sie leer, wenn das Übertragungsband noch nicht verwendet wird. Therefore, they are empty when the transfer belt is not in use.Man beachte, dass, um anzuzeigen, dass das Übertragungsband nicht verwendet wird, die Kommunikationsverbindungsnummer zB auf 0 gesetzt ist. Note that, to indicate that the transfer belt is not used, the communication link number, for example, is set to 0.

[0077]

Der Endteil besteht aus Informationen zur Verwendung in wohlbekannter Paketfehlererkennung. The end part consists of information for use in a well known packet error detection.

[0078]

Dieses Map_Packet wird auf der Grundlage des Scheduling erzeugt (das später beschrieben werden wird), das vom Scheduler This Map_Packet is based on the Scheduling generated (which will be described later), that the scheduler15 15jedes Mal ausgeführt wird, wenn eine Benachrichtigung gemacht wird. each time when a notification is made is performed.Daher macht Map_Packet immer eine Anweisung über den optimalen Zustand der Verbindung zum Zeitpunkt seines Erzeugens. Therefore Map_Packet always makes a statement about the optimal state of the connection at the time of creating.Das erzeugte Map_Packet wird an jede Slave-Station The Map_Packet is generated at each slave station20 20geliefert. delivered.

Weiterhin kann die Zeiteinteilung der Paketübertragung mit Paketübertragung und -empfang nach Zeitsynchronisation feinjustiert werden. Furthermore, the timing of packet transmission with packet transmission and reception can be finely adjusted according to the time synchronization.Diese Feinjustierung wird ausgeführt, indem eine variable Raumausbreitungsverzögerungszeit gemessen wird und die Zeiteinteilung korrigiert wird, was die Synchronisationsgenauigkeit verbessert. This fine adjustment is performed by a variable space propagation delay time is measured and the timing is corrected, which improves the synchronization accuracy.

[0093]

Wie die Übertragungszeiteinteilung feinjustiert wird, wird unten mit Bezug auf die As the transmission timing is finely adjusted is described below with reference to the8 8thgenauer beschrieben. described in more detail.

Im Datenabschnitt werden die ganzen oder ein Teil der Übertragungsdaten gespeichert, auf der Grundlage der Übertragungsmenge des zugewiesenen Übertragungsbands. In the data portion of the whole or a part of the transmission data is stored, based on the transfer amount of the assigned transmission band.

[0127]

Der Endteil besteht aus Informationen zur Verwendung in wohlbekannter Paketfehlererkennung. The end part consists of information for use in a well known packet error detection.

Als nächstes wird die Übertragung einer Bestätigung, die einen Zustand der Datenübertragung betrifft, an die Slave-Station Next, the transmission of an acknowledgment that relates to a state of data transmission to the slave station20 20als die übertragende Station und die Masterstation as the transmitting station and the master station10 10, welche von der Empfangsstation durchgeführt wird (die Slave-Station , Which is performed by the receiving station (the slave station20 20oder die Masterstation or the master station10 10), die Data Packet empfangen hat, beschrieben. described), the Data Packet has been received.

Im Übertragungszeitstempel wird eine Zeit, zu der Ack_Packet übertragen wurde, gespeichert, auf der Grundlage des Zeitzählers der Empfangsstation. In the transmission time stamp is a time has been transmitted to the Ack_Packet stored, based on the time counter of the receiving station.In der Senderadresse wird die Adresse der Empfangsstation, welche Ack_Packet sendet, gespeichert. In the sender address, the address of the receiving station transmitting Ack_Packet is stored.In der Zieladresse werden die Adressen der Übertragungsstation und der Empfangsstation In the destination address, the addresses of the transfer station and the receiving station10 10gespeichert. saved.Im Pakettyp wird Information, welche an zeigt, dass dieses Paket ein Ack_Packet ist, gespeichert. In the packet type is information which indicates that this packet is a Ack_Packet stored.In der Sequenznummer wird die Übertragungssequenznummer, mit welcher das letzte Data Packet, das normal empfangen und gespeichert wurde, versehen war, wie sie ist gespeichert. In the sequence number, the transmission sequence number with which was provided the last Data Packet, which is normally received and stored, how it is stored.In der Kommunikationsverbindungsnummer wird die Kommunikationsverbindungsnuminer des erhaltenen Data_Packet wie sie ist gespeichert. In the communication link number, the Kommunikationsverbindungsnuminer of Data_Packet preserved as it is stored.In der Empfangsgeschichte werden Informationen, die das Data_Packet, das vor der Sequenznummer normal empfangen wurde, gespeichert. In the receiving history, information that the Data_Packet which is normally received before the sequence number stored.Wenn zB die Empfangsgeschichte durch 32 Bits dargestellt wird und die Sequenznummer „50" ist, wird jedes der 32 Bits der vorhergehenden Sequenznummer 49 bis 18 mit „1" gespeichert, die zugeordnet wird, wenn Data_Packet normal empfangen wurde, und andernfalls mit „0". In der Fehlererkennung werden Informationen zur Verwendung in einer wohlbekannten Paketfehlererkennung gespeichert. For example, if the reception history is represented by 32 bits, and the sequence number is "50", each of the 32 bits of the preceding sequence number 49 to 18 with "1" is stored, which is assigned when Data_Packet was normally received, and otherwise with "0" . in the error detection information are stored for use in a well known packet error detection.

[0133]

Die Empfangsstation überträgt dann das obige Ack_Packet an die Slave-Station The receiving station then transmits the above Ack_Packet to the slave station20 20als die Übertragungsstation und die Masterstation as the transmitting station and the master station10 10in vorbestimmter Zeiteinteilung, die unten beschrieben werden wird. in predetermined timing, which will be described below.

Wenn andererseits irgendein Übertragungsband nicht für Ack_Packet-Übertragung in der oben beschriebenen Weise zugewiesen werden kann, wird das Ubertragungsband, das für Data_Packet-Ubertragung verwendet wird, auch für Ack_Packet-Übertragung verwendet. On the other hand some transmission band can not be allocated for Ack_Packet transmission in the manner described above, the transmission band that is used for Data_Packet-transmission is also used for transmission is Ack_Packet.Wenn zB Data_Packet von der Übertragungsstation an die Empfangsstation i-mal übertragen wird (zB 10-mal), wird Ack_Packet von der Empfangsstation an die Übertragungsstation als nächstes einmal übertragen. eg Data_Packet when transmitted from the transmitting station to the receiving station i-times (eg, 10 times), Ack_Packet is transmitted from the receiving station to the transmitting station next time.Welche Station das Übertragungsband benutzen kann, wird in diesem Fall mit Map_Packet von der Masterstation Which station can use the transfer belt, in this case with Map_Packet from the master station10 10angewiesen. reliant.Man beachte, dass die Anzahl der Male i für jede Kommunikationsverbindung (Übertragungs band) gesetzt werden kann. Note that the number of times i can be set for each communication link (transmission band).Darüber hinaus wird, basierend auf der Kommunikationsqualität des drahtlosen Kanals, die Anzahl der Male i dynamisch verändert, um verringert zu werden, wenn mehr Fehler beobachtet werden, und erhöht, wenn weniger Fehler beobachtet werden. Moreover, dynamically changed based on the communication quality of the wireless channel, the number of times i to be reduced if more errors are observed, and increased when fewer errors are observed.

Wenn andererseits die Masterstation On the other hand, the master station10 10Ack_Packet empfängt, überprüft der Controller Ack_Packet receives, verifies the controller12 12der Masterstation the master station10 10die Sequenznummer R und die in Ack_Packet gespeicherte Empfangsgeschichte. the sequence number R and stored in Ack_Packet reception history.Der Controller the controller12 12berechnet dann die Datenmenge, die von der Empfangsstation normalerweise empfangen wurde, auch in Hinblick auf Variation in der Datenmange wegen Neuübertragung, und gibt die berechnete Datenmenge an den Scheduler then calculates the amount of data that has been normally received by the receiving station, also with regard to variation in Datenmange for retransmission, and outputs the calculated amount of data to the scheduler15 15. ,Der Scheduler the scheduler15 15aktualisiert die gegebene Datenmenge als die empfangene Datenmenge Vdr. updates the given amount of data than the amount of data received Vdr.Ein Zustand des Datenempfangs kann so beim nächsten Scheduling reflektiert werden. A state of the data reception may be so reflected in the next scheduling.

[0139]

Wie oben gesagt, wird im drahtlosen Kommunikationssystem gemäß der Ausführungsform der vorliegenden Erfindung das Scheduling-Ergebnis des Schedulers As said above, in the wireless communication system according to the embodiment of the present invention, the scheduling result of the scheduler15 15, dh das Ergebnis der Übertragungsbandzuordnung, regelmäßig an jede Slave-Station , That is the result of the transmission band allocation regularly in each slave station20 20von der Masterstation from the master station10 10mit dem Bandzuordnungspaket gegeben und auch von der Masterstation given the band assignment packet, and also from the master station10 10erkannt. recognized.Datenübertragung wird zwischen Stationen, denen ein Übertragungsband zugewiesen wurde, ausgeführt. Data transmission is performed between stations, where a transmission band has been assigned.Somit können alle angeforderten CBR-, VBR-, ABR- oder UBR-Daten zwischen Stationen übertragen werden. Thus can be transferred between stations all requested CBR, VBR, ABR or UBR data.

Während die Erfindung im Detail beschrieben wurde, ist die vorangehende Beschreibung in allen Aspekten erläuternd und nicht beschränkend. While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive.Es wird verstanden, dass zahlreiche andere Modifizierungen und Variationen erdacht werden können, ohne vom Schutzbereich der Erfindung, wie er in den angehängten Ansprüchen definiert ist, abzuweichen. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention as defined in the appended claims.

Time-stamp bringing method for Ethernet-frames in local network, involves operating Ethernet controller in RAW- mode, in which no filtering is accomplished to media access control destination address, and registering stamp in address`s area

Band management apparatus, a bandwidth setting request device, control method for a band management apparatus, a control method of the bandwidth setting request device, the bandwidth management system, bandwidth management program, the bandwidth setting request program, and program and computer readable recording medium