[go: up one dir, main page]

DE102006061880A1 - Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung - Google Patents

Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung Download PDF

Info

Publication number
DE102006061880A1
DE102006061880A1 DE102006061880A DE102006061880A DE102006061880A1 DE 102006061880 A1 DE102006061880 A1 DE 102006061880A1 DE 102006061880 A DE102006061880 A DE 102006061880A DE 102006061880 A DE102006061880 A DE 102006061880A DE 102006061880 A1 DE102006061880 A1 DE 102006061880A1
Authority
DE
Germany
Prior art keywords
radio packet
data frame
data
wireless connection
radio
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.)
Withdrawn
Application number
DE102006061880A
Other languages
English (en)
Inventor
Daniel Roodnick
Gordon Calgary Ryley
Sukhdeep S. Hundal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
VTech Telecommunications Ltd
Original Assignee
VTech Telecommunications Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by VTech Telecommunications Ltd filed Critical VTech Telecommunications Ltd
Publication of DE102006061880A1 publication Critical patent/DE102006061880A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0084Formats for payload data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6338Control signals issued by server directed to the network components or client directed to network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Ein Verfahren zur Fehlerreduktion in Daten-Streaming über eine drahtlose Verbindung, das Datenrahmen mit Funkpaketen abstimmt. Das Verfahren ist im Besonderen für eine drahtlose Verbindung geeignet, welche eine Einheits-Paketgröße benötigt und die erneute Übertragung von Paketen verhindert. Ein Ausführungsbeispiel stimmt einen Anfang eines Datenrahmens mit einem ersten Funkpaket ab, überträgt einen Anfangs-Abschnitt des Datenrahmens in dem ersten Funkpaket über eine drahtlose Verbindung, übergibt in ein zweites Funkpaket einen End-Abschnitt des Datenrahmens zusammen mit den Fülldaten, die zum Füllen des zweiten Funkpaketes ausreichend sind, und überträgt das zweite Funkpaket über die drahtlose Verbindung. Ein weiteres Ausführungsbeispiel enthält Synchronisationskennungen an dem Anfang des Anfangs-Abschnittes und des End-Abschnittes.

Description

  • Die Erfindung bezieht sich auf ein Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung.
  • In einem drahtlosen System, in dem die Daten in Pakete oder Rahmen zur Datenablieferung unterteilt sind, gibt es Zeiten, wenn Pakete/Rahmen über die Verbindung verloren gehen oder teilweise verloren gehen. Beispielsweise wird in Video-Kodierungsschemata, wie etwa H-263 oder MPEG-4, nicht das vollständige Bild (I-Rahmen) insgesamt zu einem Zeitpunkt gesendet. Die Rahmen dazwischen (P-Rahmen) tragen nur die Unterschiedsinformation von dem vorhergehenden Rahmen. An dem Dekodierer-Ende wird die Anzeige basierend auf der Unterschiedsinformation aktualisiert. Unter diesen Umständen beginnt eine Anzahl von Video-Rahmen, die einem Rahmen mit einem Fehler folgen, Fehler anhäufen, da die Unterschiedsinformation einem empfangenen Fehler überlagert wird.
  • Ein Weg, diese Fehlersituation wieder auszugleichen, ist es, ein neues vollständiges Bild (I-Rahmen) oder einen Referenzrahmen zu senden. Diese Lösung ist jedoch nicht immer möglich, da Referenzrahmen im Allgemeinen größer sind und eine höhere Bandbreite zum Übertragen benötigen. In einer Video-Streaming-Anwendung ist es auch nicht immer möglich, Rahmen erneut zu übertragen, welche mit einem Fehler empfangen wurden. Die erneute Übertragung benötigt einen Steuerkanal, um zu erkennen, welche Rahmen/Teilrahmen erneut übertragen werden müssen. Das Ermöglichen der erneuten Übertragung kann auch eine nicht akzeptable Verzögerung in Realzeit-Video-Streaming-Anwendungen hervorrufen. Es ist daher wünschenswert, die Anzahl von Videorahmen zu minimieren, die mit einem Fehler empfangen werden.
  • 1 und 2 stellen typische Bedingungen dar, unter welchen Fehler auftreten. 1 zeigt ein Funkpaket (= drahtloses Paket), das nur einen Abschnitt eines Videorahmens trägt. Die 2 zeigt ein Funkpaket, das Abschnitte von mehreren Videorahmen trägt.
  • 1 zeigt ein Funkpaket, das einen Teil Videorahmen trägt. In diesem Fall, da Videorahmen größer sein können als die Kapazität eines einzelnen Radiopaketes, können die Funkpakete nur einen Teil eines Videorahmens tragen. Wie es in 1 gezeigt ist, wenn das Funkpaket 3 verloren geht oder teilweise verloren ist, wird dann der Dekodierer Schwierigkeiten haben, den Videorahmen 2 korrekt zu dekodieren.
  • 2 zeigt ein Funkpaket, das Abschnitte oder Teile von mehreren Videorahmen trägt. In diesem Fall, da die Größen der Radiopakete und Videorahmen nicht identisch sind, ist es auch möglich, dass ein Funkpaket/-Rahmen Teile von mehr als einem Videorahmen (Daten, die zu zwei unterschiedlichen Videorahmen gehören) tragen kann. Wie es in 2 gezeigt ist, wenn das Funkpaket 2 verloren geht oder teilweise verloren ist, wird dann der Dekodierer Schwierigkeiten haben, den Videorahmen 1 und den Videorahmen 2 korrekt zu dekodieren.
  • Ein Ausführungsbeispiel der vorliegenden Erfindung stellt ein Verfahren zur Fehlerreduktion in Daten-Streaming über eine drahtlose Verbindung bereit, welches Datenrahmen mit Funkpaketen abstimmt. Ein Datenrahmen wird in eine Vielzahl von Datenrahmen-Abschnitten unterteilt, die einen ersten Datenrahmen-Abschnitt und einen End-Datenrahmen-Abschnitt enthalten. Der erste Datenrahmen-Abschnitt umfasst den zeitlichen Anfang des Datenrahmens. Der erste Datenrahmen-Abschnitt wird in ein erstes Funkpaket eingegeben und füllt das erste Funkpaket. Das erste Funkpaket wird über die drahtlose Verbindung übertragen. Der End-Datenrahmen-Abschnitt wird in ein zweites Funkpaket eingegeben. Die Fülldaten werden in das zweite Funkpaket eingegeben, welche zum Füllen des zweiten Funkpaketes ausreichend sind, wenn der End-Datenrahmen-Abschnitt das zweite Funkpaket nicht durch sich selbst füllt. Dann wird das zweite Funkpaket über die drahtlose Verbindung übertragen. In einem weiteren Aspekt der vorliegenden Erfindung hat ein Videorahmen eine Synchronisationskennung, die mit seinem entsprechenden Funkpaket abgestimmt ist.
  • Ein anderes Ausführungsbeispiel der vorliegenden Erfindung vermindert Fehler im Daten-Streaming über eine drahtlose Verbindung durch Abstimmung eines Anfangs eines Datenrahmens mit einem ersten Funkpaket, durch Übertragung eines Anfangsabschnittes des Datenrahmens in dem ersten Funkpaket über die drahtlose Verbindung, durch das Eingeben eines End-Abschnittes des Datenrahmens in ein zweites Funkpaket zusammen mit den Fülldaten, die zum Füllen des zweiten Funkpaketes ausreichend sind, und durch das Übertragen des zweiten Funkpaketes über die drahtlose Verbindung.
  • Ein anderes Ausführungsbeispiel der vorliegenden Erfindung vermindert Fehler im Videodaten-Streaming über eine drahtlose Verbindung durch das Abstimmen eines Anfanges eines Videorahmens mit einem Anfang eines ersten Funkpaketes, durch das Übertragen eines Anfangs-Abschnittes des Videorahmens in einem ersten Funkpaket über das Netzwerk, durch das Eingeben eines End-Abschnittes des Videorahmens in ein zweites Funkpaket, durch das Eingeben von Fülldaten in ein zweites Funkpaket, die zum Füllen des zweiten Funkpaketes ausreichend sind, und durch das Übertragen des zweiten Funkpaketes über die drahtlöse Verbindung, das den End-Abschnitt des Videorahmens und die Fülldaten beinhaltet.
  • Die Daten-Streaming-Schemata der vorliegenden Erfindung können es benötigen, dass Funkpakete, die über die drahtlose Verbindung übertragen werden, eine gleiche Größe haben und können die erneute Übertragung von Funkpaketen über die drahtlose Verbindung verhindern. Der Datenrahmen kann in der Größe größer sein als die Einheitsgröße.
  • Ausführungsbeispiele der Erfindung werden nun unter Bezugnahme auf die Zeichnungen beschrieben, in denen:
  • 1 ein schematisches Diagramm ist, das eine Datenübertragung darstellt, in der ein Funkpaket einen Abschnitt eines Videorahmens trägt;
  • 2 ein schematisches Diagramm ist, das eine Datenübertragung darstellt, in der ein Funkpaket Abschnitte von zwei unterschiedlichen Datenrahmen trägt;
  • 3 ein schematisches Diagramm ist, das ein Verfahren zur Fehlerreduktion in der Übertragung von Videobildern, in dem Videorahmen mit Funkpaketen abgestimmt sind, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung darstellt; und
  • 4 ein schematisches Diagramm ist, das ein Verfahren zur Fehlerreduktion in der Übertragung von Videobildern, in dem Videorahmen mit Synchronisationskennungen mit Funkpaketen abgestimmt sind, gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung darstellt.
  • Ein Ausführungsbeispiel der vorliegenden Erfindung vermindert die Auswirkung der Fehlerfortpflanzung bei der Übertragung von Daten über eine drahtlose Verbindung, wie etwa in dem Streaming von Realzeit-Videobildern.
  • 3 stellt ein Ausführungsbeispiel der vorliegenden Erfindung dar, welches die Auswirkung der Fehlerfortpflanzung bei der Übertragung von Videobildern über eine drahtlose Verbindung durch das Abstimmen der Videorahmen mit den Funkpaketen und durch das Eingeben von Fülldaten, wenn notwendig, um das Ende des letzten Funkpaketes innerhalb eines Videorahmens mit dem Ende des Videorahmens abzustimmen, vermindert. Der Anfang und das Ende eines Videorahmens werden mit den drahtlosen Verbindungs-Paketgrenzen abgestimmt. Wie in 3 gezeigt ist, wenn ein Funkpaket verloren geht oder teilweise verloren wird, würde dann ein Dekodierer nur Schwierigkeiten haben, einen einzelnen Videorahmen korrekt zu dekodieren.
  • Unter Bezugnahme auf 3 wird in einem Ausführungsbeispiel der vorliegenden Erfindung ein Datenrahmen, wie etwa der Videorahmen 1, in eine Vielzahl Datenrahmen-Abschnitte unterteilt, einschließlich einem ersten Datenrahmen-Abschnitt und einem End-Datenrahmen-Abschnitt. Der erste Datenrahmen-Abschnitt umfasst den zeitlichen Anfang des Datenrahmens. Der erste Datenrahmen-Abschnitt wird in ein erstes Funkpaket eingegeben und füllt das erste Funkpaket. Das erste Funkpaket wird über eine drahtlose Verbindung übertragen. Der End-Datenrahmen-Abschnitt wird in ein zweites Funkpaket eingegeben. Wenn der End-Datenrahmen-Abschnitt das zweite Funkpaket nicht durch sich selbst auffüllt, werden Fülldaten in das zweite Funkpaket eingegeben, die zum Füllen des zweiten Funkpaketes ausreichend sind. Das zweite Funkpaket wird dann über die drahtlose Verbindung übertragen.
  • Wie es in 3 gezeigt ist, kann ein Datenrahmen in mehr als zwei Funkpakete unterteilt werden, wie es mit dem Videorahmen 2 gezeigt ist. In diesem Fall wird nicht der Datenrahmen in einen ersten Datenrahmen-Abschnitt und einen End-Datenrahmen-Abschnitt (wie in den vorhergehenden Absätzen beschrieben) unterteilt, ebenso wie in einen Zwischen-Datenrahmen-Abschnitt. Der Zwischen-Datenrahmen-Abschnitt wird in ein drittes Funkpaket (zum Beispiel das Funkpaket 4) eingegeben und füllt das dritte Funkpaket. Das dritte Funkpaket wird über die drahtlose Verbindung übertragen. Das dritte Funkpaket kann nach dem ersten Funkpaket und vor dem zweiten Funkpaket übertragen werden.
  • Wie in 3 gezeigt ist, stimmt ein Ausführungsbeispiel der vorliegenden Erfindung Datenrahmen mit den Funkpaketen in einem Daten-Streaming-Verfahren ab, das mit aufeinander folgenden Datenrahmen arbeitet. Durch Weitermachen von dem obigen Arbeitsschritt einem ersten Datenrahmen aus, kann beispielsweise ein zweiter Datenrahmen in eine Vielzahl von Datenrahmen-Abschnitten unterteilt werden, einschließlich einem ersten Datenrahmen-Abschnitt und einem End-Datenrahmen-Abschnitt. Der erste Datenrahmen-Abschnitt des zweiten Datenrahmens umfasst den zeitlichen Anfang des zweiten Datenrahmens. Der erste Datenrahmen-Abschnitt des zweiten Datenrahmens wird in ein drittes Funkpaket eingegeben und füllt das dritte Funkpaket. Das dritte Funkpaket wird über die drahtlose Verbindung überfragen. Der End-Datenrahmen-Abschnitt des zweiten Datenrahmens wird in ein viertes Funkpaket eingegeben. Wenn der End-Datenrahmen-Abschnitt des zweiten Datenrahmens das vierte Funkpaket nicht durch sich selbst füllt, werden dann Fülldaten in das vierte Funkpaket eingegeben, um das vierte Funkpaket ausreichend zu füllen. Das vierte Funkpaket wird dann über die drahtlose Verbindung übertragen.
  • In einem weiteren Aspekt der vorliegenden Erfindung wird eine gleichmäßige Funkpaketgröße im Daten-Streaming über die drahtlose Verbindung benötigt, wie es in 3 durch die Einheitsgrößen der Funkpakete dargestellt ist. Zusätzlich ist es oftmals der Fall, dass Datenrahmen in der Größe größer sind als die Einheits-Funkpaketgröße.
  • In einem weiteren Aspekt der vorliegenden Erfindung verhindert das Streaming-Datenschema die erneute Übertragung von Rahmen über die drahtlose Verbindung, welches in drahtlosen Systemen oftmals der Fall ist. Zusätzlich ist es möglich, dass die drahtlose Verbindung keinen Steuerkanal enthält.
  • Unter Bezugnahme auf 3 vermindert ein anderes Ausführungsbeispiel der vorliegenden Erfindung Fehler im Daten-Streaming über eine drahtlose Verbindung durch das Abstimmen eines Anfangs eines Datenrahmens (beispielsweise des Videorahmens 1) mit einem ersten Funkpaket (beispielsweise dem Funkpaket 1), das Übertragen eines Anfangs-Abschnittes des Datenrahmens in dem ersten Funkpaket über die drahtlose Verbindung, das Eingeben eines End-Abschnittes des Datenrahmens zusammen mit Fülldaten, die zum Füllen des zweiten Funkpaketes ausreichend sind, in ein zweites Funkpaket, und durch das Übertragen des zweiten Funkpaketes über die drahtlose Verbindung.
  • 4 stellt ein anderes Ausführungsbeispiel der vorliegenden Erfindung dar, welches einen Videorahmen in Videorahmen-Segmente unterteilt, so dass jedes in einzelnes Funkpaket passt, und verwendet Synchronisationskennungen, um jedes Videorahmen-Segment mit seinem Funkpaket abzustimmen. Die Fülldaten werden, wie notwendig, eingegeben, um das Ende eines Videorahmens-Segmentes mit dem Ende seines Funkpaketes abzustimmen. Wie in 4 gezeigt ist, werden mehrere Synchronisationskennungen beim Streaming in Videorahmen verwendet. Jeder Videorahmen wird in kleinere Videorahmen-Segmente aufgeteilt, so dass jedes zusammen mit seiner Synchronisationskennung in ein Funkpaket passt. Beispielsweise wird, wie in 4 gezeigt ist, der Videorahmen 2 in drei Segmente, die Videorahmen 2.1, 2.2 und 2.3, unterteilt. Die Synchronisationskennungen werden an den drahtlosen Verbindungs-Paketgrenzen eingegeben. Wahlweise können zusätzliche Kennungen überall in einem Funkpaket hinzugefügt werden, um zusätzliche Mittel zur Fehlerkorrektur in einem Paket bereitzustellen.
  • Die Synchronisationskennungen sind für jedes Videorahmen-Segment gleich, so dass ein Dekodierer an dem Empfangsende in der Lage ist, einheitlich exakt zu erkennen, welches Segment des Videorahmens mit einem Fehler empfangen worden ist. Diese Identifizierung hilft dem Dekodierer, sich schneller von einem Verlust eines Funkpaketes zu erholen. Als ein Ergebnis kann ein Teilvideorahmen wieder hergestellt werden, und der Verlust eines einzelnen Funkpakets kann nur einen Fehler in einem einzelnen Videorahmen oder einem Teilvideorahmen verursacht.
  • Unter Bezugnahme auf 4, vermindert ein Ausführungsbeispiel der vorliegenden Erfindung Fehler im Daten-Streaming über eine drahtlose Verbindung durch das Abstimmen eines Anfangs eines Datenrahmens (beispielsweise des Datenrahmens 1) mit einem ersten Funkpaket (beispielsweise dem Funkpaket 1) durch das Unterteilen des Datenrahmens in eine Vielzahl Abschnitte einschließlich einem Anfangs-Abschnitt (beispielsweise das Datenrahmen-Segment 1.1) und einen End-Abschnitt (beispielsweise das Datenrahmen-Segment 1.2), durch das Eingeben einer ersten Synchronisationskennung in dem Anfangs-Abschnitt und einer zweiten Synchronisationskennung in dem End-Abschnitt, durch das Übertragen des Anfangs-Abschnittes des Datenrahmens in dem ersten Funkpaket über die drahtlose Verbindung, durch das Eingeben des End-Abschnittes des Datenrahmens zusammen mit den Fülldaten, die zum Füllen des zweiten Funkpaketes ausreichend sind, in ein zweites Funkpaket, und durch das Übertragen des zweiten Funkpaketes über die drahtlose Verbindung. In einem weiteren Aspekt wird die einheitliche Identifizierung einer Synchronisationskennung verwendet, um genau zu erkennen, welches Segment des Videorahmens mit einem Fehler empfangen worden ist.
  • In einem weiteren Ausführungsbeispiel der vorliegenden Erfindung werden die Fehlerreduktionsverfahren von 3 und 4 in Kombination miteinander verwendet.
  • Zusätzlich zu dem beispielhaften Videorahmen, der in den 3 und 4 gezeigt ist, könnte die vorliegende Erfindung mit anderen Daten, die über eine drahtlose Verbindung überfragen werden, verwendet werden, wie etwa mit Audiorahmen oder einer Kombination von Audio-/Videorahmen. Daher, ungeachtet der besonderen Vorteile der Anwendung von Daten- und drahtlosen Rahmenabstimmung, um Videoübertragungsfehler zu vermindern, sollte die vorliegende Erfindung als weitgehend anwendbar auf jede Datenübertragung über eine drahtlose Verbindung, System, oder Netzwerk betrachtet werden. Tatsächlich haben drahtlose Systeme, die Realzeit-Streaming digitaler Inhalte übertragen, wie Audio- und Videodaten, oftmals festgesetzte Datenpaket-Größen und haben keinen Zugriff auf die gleichen Neuübertragungs-Paketgrößen und variablen Datenpaket-Größen, welche bei anderen Übertragungssysteme, wie etwa dem Internet, zur Verfügung stehen. Daher ist die vorliegende Erfindung einzigartig geeignet, um die Auswirkungen von drahtlosen Übertragungsfehlern zu minimieren.
  • Die vorhergehende Beschreibung der bevorzugten Ausführungsbeispiele der vorliegenden Erfindung wurde zum Zwecke der Darstellung und Beschreibung gemacht. Sie soll nicht vollständig sein oder die Erfindung auf die genau beschriebenen Formen einzuschränken. Viele Variationen und Modifikationen der hierin beschriebenen Ausführungsbeispiele werden für einen Durchschnittsfachmann angesichts der obigen Beschreibung ersichtlich. Der Schutzumfang der Erfindung wird nur durch die Ansprüche und durch ihre Äquivalente definiert.
  • Ferner, in der Beschreibung der repräsentativen Ausführungsbeispiele der vorliegenden Erfindung könnte die Patentanmeldung das Verfahren und/oder den Prozess der vorliegenden Erfindung als eine besondere Abfolge von Schritten dargestellt haben. Jedoch, soweit das Verfahren oder der Prozess sich nicht auf die besondere Reihenfolge von hierin vorgetragenen Schritten bezieht, sollte das Verfahren oder der Prozess nicht durch die besondere Abfolge der beschriebenen Schritte eingeschränkt werden. Wie ein Durchschnittsfachmann erkennen würde, können andere Abfolgen von Schritten möglich sein. Daher sollte die besondere Reihenfolge der in der Patentanmeldung vorgetragenen Schritte nicht als Einschränkungen der Ansprüche betrachtet werden. Zusätzlich sollten die Ansprüche, die auf das Verfahren und/oder den Prozess der vorliegenden Erfindung gerichtet sind, nicht auf die Leistungsfähigkeit ihrer Schritte in der aufgeführten Reihenfolge eingeschränkt werden, und ein Durchschnittsfachmann kann einfach erkennen, dass die Reihenfolge verändert werden kann und dennoch innerhalb des Geistes und des Schutzumfanges der vorliegenden Erfindung verbleibt.

Claims (20)

  1. Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung, wobei das Verfahren umfasst: Unterteilen eines Datenrahmens in eine Vielzahl von Datenrahmen-Abschnitten, worin ein erster Datenrahmen-Abschnitt der Vielzahl von Datenrahmen-Abschnitten den zeitlichen Anfang des Datenrahmens umfasst; Eingeben des ersten Datenrahmen-Abschnittes in ein erstes Funkpaket, worin der erste Datenrahmen-Abschnitt das erste Funkpaket füllt; Übertragung des ersten Funkpaketes über die drahtlose Verbindung; Eingeben eines End-Datenrahmen-Abschnittes des Datenrahmens in ein zweites Funkpaket; Eingeben von Fülldaten in das zweite Funkpaket, die zum Füllen des zweiten Funkpaketes ausreichend sind, wenn der End-Datenrahmen-Abschnitt durch sich selbst nicht das zweite Funkpaket füllt; und Übertragen des zweiten Funkpaketes über die drahtlose Verbindung.
  2. Verfahren nach Anspruch 1, ferner umfassend: Unterteilen des Datenrahmens in den ersten Datenrahmen-Abschnitt, einen Zwischen-Datenrahmen-Abschnitt, und dem End-Datenrahmen-Abschnitt; Eingeben des Zwischen-Datenrahmen-Abschnittes in ein drittes Funkpaket, worin der Zwischen-Datenrahmen-Abschnitt das dritte Funkpaket füllt; und Übertragen des dritten Funkpaketes über die drahtlose Verbindung.
  3. Verfahren nach Anspruch 2, worin das dritte Funkpaket nach dem ersten Funkpaket und vor dem zweiten Funkpaket übertragen wird.
  4. Verfahren nach Anspruch 1, ferner umfassend: Unterteilen eines zweiten Datenrahmens in eine Vielzahl von Datenrahmen-Abschnitten, worin ein erster Datenrahmen-Abschnitt des zweiten Datenrahmens den zeitlichen Anfang des zweiten Datenrahmens umfasst; Eingeben des ersten Datenrahmen-Abschnittes des zweiten Datenrahmens in ein drittes Funkpaket, worin der erste Datenrahmen-Abschnitt des zweiten Datenrahmens das dritte Funkpaket füllt; Überfragen des dritten Funkpaketes über die drahtlose Verbindung; Eingeben eines End-Datenrahme-Abschnittes des zweitenatnrahmens in ein viertes Funkpaket; Eingeben der Fülldaten in das vierte Funkpaket, die zum Füllen des vierten Funkpaketes ausreichend sind, wenn der End-Datenrahmen-Abschnitt des zweiten Datenrahmens durch sich selbst nicht das vierte Funkpaket füllt; und Übertragen des vierten Funkpaketes über die drahtlose Verbindung.
  5. Verfahren nach Anspruch 1, worin der Datenrahmen ein Videorahmen ist.
  6. Verfahren nach Anspruch 1, ferner umfassend: Eingeben einer ersten Synchronisationskennung an dem Anfang des ersten Datenrahmen-Abschnittes; und Eingeben einer zweiten Synchronisationskennung an dem Anfang des End-Datenrahmen-Abschnittes.
  7. Verfahren nach Anspruch 1, ferner umfassend: Unterteilen eines zweiten Datenrahmens in eine Vielzahl von Datenrahmen-Segmenten, worin die Vielzahl von Datenrahmen-Segmenten ein erstes Datenrahmen-Segment und ein End-Datenrahmen-Segment enthält; Eingeben einer ersten Synchronisationskennung und des ersten Datenrahmen-Segmentes in ein drittes Funkpaket, worin die Synchronisationskennung den zeitlichen Anfang des dritten Funkpaketes markiert; Eingeben einer zweiten Synchronisationskennung und des End-Datenrahmen-Segmentes in ein viertes Funkpaket, worin die Synchronisationskennung den zeitlichen Anfang des vierten Funkpaketes markiert; Eingeben der Fülldaten in das vierte Funkpaket, die zum Füllen des vierten Funkpaketes ausreichend sind; und Übertragen des dritten Funkpaketes und des vierten Funkpaketes über die drahtlose Verbindung.
  8. Verfahren nach Anspruch 1, ferner umfassend: Benötigen einer gleichmäßigen Funkpaketgröße für das Daten-Streaming über die drahtlose Verbindung, worin das erste Funkpaket und das zweite Funkpaket in der Größe gleich der Einheits-Funkpaketgröße sind, und worin der Datenrahmen in der Größe größer als die Einheits-Funkpaketgröße ist.
  9. Verfahren nach Anspruch 1, ferner umfassend: Verhindern der erneuten Übertragung von Rahmen über die drahtlose Verbindung.
  10. Verfahren nach Anspruch 1, worin die drahtlose Verbindung keinen Steuerkanal enthält.
  11. Verfahren zur Fehlerreduktion in Daten-Streaming über eine drahtlose Verbindung, wobei das Verfahren umfasst: Abstimmen eines Anfanges eines Datenrahmens mit einem ersten Funkpaket; Übertragen eines Anfangs-Abschnittes des Datenrahmens in dem ersten Funkpaket über die drahtlose Verbindung; Eingeben eines End-Abschnittes des Datenrahmens zusammen mit den Fülldaten, die zum Füllen des zweiten Funkpaketes ausreichend sind, in ein zweites Funkpaket; und Übertragen des zweiten Funkpaketes über die drahtlose Verbindung.
  12. Verfahren nach Anspruch 11, worin der Anfangsabschnitt mit einer ersten Synchronisationskennung anfängt und der End-Abstand mit einer zweiten Synchronisationskennung anfängt.
  13. Verfahren nach Anspruch 12, ferner umfassend: Verwenden einer der ersten Synchronisationskennung und der zweiten Synchronisationskennung, um ein Funkpaket, das mit einem Fehler empfangen wird, zu erkennen.
  14. Verfahren nach Anspruch 11, ferner umfassend: Benötigen der Funkpakete, die über die drahtlose Verbindung übertragen werden, um von einer einheitlichen Größe zu sein, worin der Datenrahmen in der Größe größer ist als die Einheits-Größe.
  15. Verfahren nach Anspruch 11, ferner umfassend: Übertragen eines Zwischen-Abschnittes des Datenrahmens in einem dritten Funkpaket über die drahtlose Verbindung, worin der Zwischen-Abschnitt das dritte Funkpaket füllt.
  16. Verfahren nach Anspruch 11, worin der Daten-Streaming Videodaten umfasst, worin der Datenrahmen einen Videorahmen umfasst, und worin das Verfahren ferner das Verhindern der erneuten Übertragung von Videorahmen über die drahtlose Verbindung umfasst.
  17. Verfahren nach Anspruch 11, worin der Anfangs-Abschnitt das erste Funkpaket füllt.
  18. Verfahren nach Anspruch 11, ferner umfassend: Abstimmen eines Anfanges eines zweiten Datenrahmens mit einem dritten Funkpaket; Übertragen eines Anfangs-Abschnittes des zweiten Datenrahmens in dem dritten Funkpaket über die drahtlose Verbindung; Eingeben eines End-Abschnittes des zweiten Datenrahmens zusammen mit den Fülldaten, die zum Füllen des vierten Funkpaketes ausreichend sind, in ein viertes Funkpaket; und Übertragen des vierten Funkpaketes über die drahtlose Verbindung.
  19. Verfahren zur Fehlerreduktion in Videodaten-Streaming über eine drahtlose Verbindung, wobei das Verfahren umfasst: Benötigen des Funkpaketes, das über die drahtlose Verbindung übertragen wird, um von einer einheitlichen Größe zu sein; Abstimmen eines Anfanges eines Videorahmens mit einem Anfang eines ersten Funkpaketes, worin der Videorahmen in der Größe größer ist als die Einheits-Größe; Übertragen eines Anfangs-Abschnittes des Videorahmens in einem ersten Funkpaket über das Netzwerk; Eingeben eines End-Abschnittes des Videorahmens in ein zweites Funkpaket; Eingeben der Fülldaten in das zweite Funkpaket, die zum Füllen des zweiten Funkpaketes ausreichend sind; Übertragen des zweiten Funkpaketes, das den End-Abschnitt des Videorahmens und die Fülldaten beinhaltet, über die drahtlose Verbindung; und Verhindern der erneuten Übertragung der Funkpakete über die drahtlose Verbindung.
  20. Verfahren nach Anspruch 19, ferner umfassend: Eingeben einer Synchronisationskennung an dem Anfang von jedem der Anfangs-Abschnitte und des End-Abschnittes des Videorahmens.
DE102006061880A 2005-12-30 2006-12-28 Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung Withdrawn DE102006061880A1 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US75462105P 2005-12-30 2005-12-30
US60/754,621 2005-12-30
US11/642,738 2006-12-21
US11/642,738 US20070169152A1 (en) 2005-12-30 2006-12-21 Data and wireless frame alignment for error reduction

Publications (1)

Publication Number Publication Date
DE102006061880A1 true DE102006061880A1 (de) 2008-01-10

Family

ID=38227663

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102006061880A Withdrawn DE102006061880A1 (de) 2005-12-30 2006-12-28 Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung

Country Status (3)

Country Link
US (1) US20070169152A1 (de)
CA (1) CA2572073A1 (de)
DE (1) DE102006061880A1 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8048007B2 (en) 2005-02-02 2011-11-01 össur hf Prosthetic and orthotic systems usable for rehabilitation
JP2009130719A (ja) * 2007-11-26 2009-06-11 Sanyo Electric Co Ltd 送信方法および受信方法ならびにそれらを利用したデータ処理装置
US8752100B2 (en) * 2008-08-29 2014-06-10 At&T Intellectual Property Ii, Lp Systems and methods for distributing video on demand
US9112933B2 (en) 2010-02-19 2015-08-18 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for adaption in HTTP streaming
CN104137554A (zh) * 2012-02-24 2014-11-05 Vid拓展公司 使用分组损耗检测的视频编码
US9137285B2 (en) * 2013-10-21 2015-09-15 Broadcom Corporation Adaptive audio video (AV) stream processing

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1178913B (it) * 1984-03-26 1987-09-16 Cselt Centro Studi Lab Telecom Sistema per la trassmissione bidire zionale con cancellazione d eco
US5408507A (en) * 1993-04-27 1995-04-18 First Pacific Networks, Inc. Extended range enhanced skew controller
US6172972B1 (en) * 1996-05-28 2001-01-09 Microsoft Corporation Multi-packet transport structure and method for sending network data over satellite network
US6621796B1 (en) * 1999-03-22 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Discard mechanism for selective repeat automatic repeat request
KR20000075358A (ko) * 1999-05-27 2000-12-15 윤종용 이동통신시스템에서 라디오링크프로토콜에 따른 가변길이의 데이터 송수신 장치 및 방법
US6785261B1 (en) * 1999-05-28 2004-08-31 3Com Corporation Method and system for forward error correction with different frame sizes
US6930983B2 (en) * 2000-03-15 2005-08-16 Texas Instruments Incorporated Integrated circuits, systems, apparatus, packets and processes utilizing path diversity for media over packet applications
US6965646B1 (en) * 2000-06-28 2005-11-15 Cisco Technology, Inc. MPEG file format optimization for streaming
EP1175063A3 (de) * 2000-07-20 2003-08-27 Nortel Networks Limited Verbindungsschichtschnittstelle die der Netzschicht-protokoll kennt
US7562134B1 (en) * 2000-10-25 2009-07-14 At&T Intellectual Property I, L.P. Network traffic analyzer
US7142565B2 (en) * 2002-02-21 2006-11-28 Qualcomm, Incorporated Method and apparatus for radio link control of signaling messages and short messages data services in a communication system
FR2850232B1 (fr) * 2003-01-17 2005-05-20 St Microelectronics Sa Procede de transmission entre deux processeurs d'une unite de radiocommunication
US7426219B2 (en) * 2003-02-26 2008-09-16 Avaya Inc. Method and apparatus for reducing packet data mixer delay
DE10343458A1 (de) * 2003-09-19 2005-05-12 Thomson Brandt Gmbh Verfahren zur Bearbeitung von über eine erste Schnittstelle empfangenen Datenpaketen und Vorrichtung zur Durchführung des Verfahrens
US7453853B2 (en) * 2003-10-09 2008-11-18 Ericsson Technology Licensing Ab Adaptive correlation of access codes in a packet-based communication system
MXPA06013211A (es) * 2004-05-13 2007-03-01 Qualcomm Inc Metodo y aparato para asignar a informacion a los canales de un sistema de comunicacion.
EP1603339A1 (de) * 2004-06-01 2005-12-07 STMicroelectronics S.r.l. Verfahren und System zur Übertragung von Videodaten in einem Netzwerk, zugehöriges paketvermitteltes Netzwerk und Computerprogramprodukt
US7990968B2 (en) * 2005-05-31 2011-08-02 Broadcom Corporation Method and apparatus for demultiplexing, merging, and duplicating packetized elementary stream/program stream/elementary stream data

Also Published As

Publication number Publication date
CA2572073A1 (en) 2007-06-30
US20070169152A1 (en) 2007-07-19

Similar Documents

Publication Publication Date Title
DE19635116C2 (de) Verfahren zur Videokommunikation
DE69713435T2 (de) Vorrichtung zum Dekodieren von MPEG kodierten Bildern mit Fehlerbehebung
DE69430711T2 (de) Vorrichtung zum Speichern und Wiedergewinnen von Bilddaten
DE60130944T2 (de) Verfahren zur Datenübertragung
DE69331606T2 (de) Datenwortindikator in einem system zur zusammenstellung von transportdatenpaketen.
DE69738176T2 (de) Videodekodierer
DE69032581T2 (de) Übertragung von kodierten daten über nichtfunktionssichere netze
DE60110303T2 (de) Verfahren und Vorrichtung zur Paketübertragung mit Paketenkopfkompression
DE60311231T2 (de) Verfahren zum ermöglichen von direktzugriff und spleissen in einem verschlüsselten videostrom
EP0827312A2 (de) Verfahren zur Änderung der Konfiguration von Datenpaketen
DE19882497B4 (de) Multimedia Multiplexverfahren
DE10033110B4 (de) Verfahren, und System zur Übertragung digitalisierter Bewegtbilder von einem Sender zu einem Empfänger und zugehöriger Decoder
DE19815597A1 (de) Datenübertragungssystem, mobile Station und Verfahren zum Verringern der Rahmenfehlerrate bei einer in Form von Datenrahmen erfolgenden Datenübertragung
DE2246826A1 (de) System zur gesicherten blockweisen uebertragung von binaer codierten daten
DE69031015T2 (de) Zur Ausführung einer Wiederholungskontrolle pro Zeiteinheit fähiges Signalübertragungssystem
DE112008002042A1 (de) Digitale Sende- und Empfangseinrichtungen zum Senden und Empfangen von Datenströmen sowie deren Verarbeitungsverfahren
DE60129653T2 (de) Verfahren, Vorrichtung und Programm zur Paketkopfkomprimierung
DE102006061880A1 (de) Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung
DE102008059028A1 (de) Verfahren und Vorrichtung zur Erzeugung eines Transportdatenstroms mit Bilddaten
DE102011107161A1 (de) Verfahren und Vorrichtungen zum verzögerungsarmen Ein- oder Umschalten auf ein digitales Videosignal
DE60308195T2 (de) Optimierte Übertragung von Textbeispiel-Formatbeschreibungen für "streaming timed text"
EP0802635B1 (de) Verfahren zur Übertragung von codierten Daten
DE19614737A1 (de) Fehlerrobustes Multiplexverfahren mit möglicher Retransmission
DE10017062A1 (de) Verfahren zum Betreiben eines Mobilfunknetzes
EP0802646A2 (de) Fehlerrobustes Multiplexverfahren mit HEADER-Kontrollfeld

Legal Events

Date Code Title Description
8128 New person/name/address of the agent

Representative=s name: PUSCHMANN & BORCHERT, 82041 OBERHACHING

8110 Request for examination paragraph 44
8139 Disposal/non-payment of the annual fee