[go: up one dir, main page]

DE102004014426A1 - Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card - Google Patents

Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card Download PDF

Info

Publication number
DE102004014426A1
DE102004014426A1 DE102004014426A DE102004014426A DE102004014426A1 DE 102004014426 A1 DE102004014426 A1 DE 102004014426A1 DE 102004014426 A DE102004014426 A DE 102004014426A DE 102004014426 A DE102004014426 A DE 102004014426A DE 102004014426 A1 DE102004014426 A1 DE 102004014426A1
Authority
DE
Germany
Prior art keywords
flexinux
internet
streaming
server
streaming media
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.)
Ceased
Application number
DE102004014426A
Other languages
German (de)
Inventor
Ali Demir
Ufuk Sevingli
Erkan Güler
Bülent Zirhli
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.)
Zirhli Muenevver
Original Assignee
ZIRHLI MUENEVVER
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 ZIRHLI MUENEVVER filed Critical ZIRHLI MUENEVVER
Priority to DE102004014426A priority Critical patent/DE102004014426A1/en
Publication of DE102004014426A1 publication Critical patent/DE102004014426A1/en
Ceased legal-status Critical Current

Links

Classifications

    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • 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/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Insgesamt öffnet sich durch Streaming Media der Unterhaltungsmarkt für das Internet. Denkbar ist auch der Einsatz zur Fernüberwachung von Haus und Wohnung, etwa aus dem Urlaub oder während Handwerkerarbeiten.
Überdies ist zu erwarten, dass Streaming Media bald der Standard für an Konsumenten gerichtete Internetauftritte sein wird und zu grundlegend neuen Werbeformen im Internet führen.
Die Kraft bewegter Bilder, der Streaming Media, bringt Bewegung ins Internet und das nicht nur auf dem Bildschirm. In Bewegung geraten auch die Grenzen zwischen den Wettbewerbern auf dem Kommunikationsmarkt rund um das Internet. Denn mit Streaming-Technologie beginnt das Internet seine Textlastigkeit abzulegen und sich zu einem dem Fernsehen ebenbürdigen Bewegtbildmedium zu entwickeln.
Auf die Streaming Media-Technologie kommt eine Schlüsselrolle im Konvergenzprozess der Kommunikationsindustrie zu, weil im Grunde erst durch sie die Verschmelzung aller Medien zu multimedialen Anwendungen möglich wird.
Die Anwendungsmöglichkeiten von Streaming Media sind extrem breit gefächert. Streaming Media-Anwendungen sind überall dort vorstellbar, wo Informationen, die bislang im Textformat produziert wurden, durch audiovisuelle Inhalte aufgewertet und in ihrer Wirkung verstärkt werden können. Im Geschäftsbereich reichen die Anwendungen von der Unternehmenskommunikation über Produktinformationen bis zum Event- und Wissensmanagement.
Dass Streaming Media mit der breiten Verfügbarkeit von ...
All in all, streaming media opens up the entertainment market for the Internet. Also conceivable is the use for remote monitoring of the house and apartment, for example, from vacation or during craftsmanship.
Moreover, it is expected that streaming media will soon become the standard for consumer-facing websites, leading to fundamentally new forms of advertising on the Internet.
The power of moving images, the streaming media, brings movement to the Internet and not just on the screen. The boundaries between competitors in the communications market around the Internet are also on the move. With streaming technology, the Internet is starting to lose its textual appeal and become a moving-picture medium on a par with television.
The streaming media technology plays a key role in the convergence process of the communications industry, because it is only through them that the fusion of all media into multimedia applications becomes possible.
The application possibilities of Streaming Media are extremely broad. Streaming media applications can be imagined wherever information that was previously produced in text format can be enhanced by audio-visual content and enhanced in its impact. In the business area, the applications range from corporate communication through product information to event and knowledge management.
That streaming media with the wide availability of ...

Figure 00000001
Figure 00000001

Description

Angesichts der Fortschritte im Bereich der Überfragungs- und Komprimierungsverfahren, kann man wohl davon ausgehen, dass der Streaming- Video- Technologie eine blühende Zukunft bevorsteht. Schon heute sind in Deutschland ungefähr 10 % der Internetnutzer über eine DSL-Leitung ans Netz angeschlossen. Außerdem machen Möglichkeiten wie ADSL (asymmetrisches DSL), Kabelmodem und Übertragung per Satellit, sowie die immer günstiger werdenden Online- und Telefontarife, das Streaming Video für die breite Masse interessant. Mit diesen Verbindungsarten werden Übertragungsgeschwindigkeiten erreicht, die es erlauben in einer Minute die hundertfache Menge an Videodaten gegenüber dem 28.8 Modem zu empfangen. Unter diesen Voraussetzungen werden sich viele neue Anwendungsgebiete entwickeln und durchsetzen. Vor allem das häufig angesprochene Video on Demand scheint einen großen Absatzmarkt finden zu können. Genauso viel versprechend ist jedoch das Fernsehen über Internet, bei dem man sich Angebote wie frei wählbare Sendezeiten oder auch einfach nur Zugriff auf schon gesendete Filme vorstellen können. Außerdem wird sich wohl die Entwicklung zu „Rich Media" fortsetzen, bei welcher der Nutzer über so genannte Hot Spots im Bild Zusatzinformationen abrufen kann. Ein Klick auf den Stürmer bei einer Fußballübertragung wird dann z.B. zu seinem Werdegang führen. Doch natürlich wird sich nicht nur die Unterhaltungsindustrie auf diesem Gebiet weiterentwickeln, sondern auch viele andere Branchen. In Unternehmen wird es nicht mehr nötig sein, die Angestellten auf Fortbildungsreisen oder auf Konferenzen am anderen Ende der Welt zu schicken, da beides einfach über das Internet stattfinden kann. Das bedeutet natürlich eine außerordentliche Einsparung bei den Ausgaben, die bisher vor allem kleinere Unternehmen belastet haben. Auch die Werbung wird von den Neuerungen in der Streaming Technologie profitieren können, da das Video eine ganz neue Plattform darstellt, durch welche die Produkte dem potentiellen Kunden auf eine sehr effiziente Weise vorgestellt werden können. Als Letztes bleibt noch das Internet Learning zu erwähnen, das eine ganze Reihe von Einsatzmöglichkeiten bietet. Bis man es an Schulen, Universitäten oder sonstigen Instituten tatsächlich nutzten wird, ist nur eine Frage der Zeit.in view of progress in the field of survey and compression methods, one can probably assume that streaming video technology is facing a prosperous future. Nice today in Germany are about 10% of Internet users over a DSL line connected to the network. In addition, opportunities such as ADSL (asymmetric DSL), cable modem and satellite transmission, as well the cheaper and cheaper Online and telephone rates, the streaming video for the masses interesting. With these types of connection, transmission speeds become achieved, which allow it in a minute hundred times the amount on video data to receive the 28.8 modem. Under these conditions will be develop and enforce many new application areas. In front all that often addressed Video on Demand seems to be able to find a large market. Just like that However, promising is the television over the Internet, where you look Offers as freely selectable Airtime or just access to already sent movies able to imagine. Furthermore will probably continue the development of "Rich Media", in which the user over so-called hot spots in the image can retrieve additional information. A click on the striker at a football broadcast is then e.g. lead to his career. But of course it will not only the entertainment industry in this field evolve, but also many other industries. In companies it will not more necessary be the employees on training trips or at conferences at the other end of the world, as both are simply about that Internet can take place. This of course means an extraordinary one Saving on expenses, previously mainly smaller companies burdened. Also the advertisement becomes from the innovations in the Streaming technology can benefit since the video is quite a represents a new platform through which the products reach the potential Customers can be presented in a very efficient way. When Lastly, Internet learning still has a lot to mention of uses offers. Until you get it to schools, universities or other institutes indeed is used, is only a matter of time.

1.1 a Streaming Media (siehe Zeichnung 1)1.1 a Streaming Media (see drawing 1)

Als Streaming Media wird eine Technologie bezeichnet, die es erlaubt, multimediale Objekte wie Live-Präsentationen, Videofilme oder Audiosequenzen auf ressourcenschonende Weise zu präsentieren und dabei dem Nutzer die Möglichkeit gibt, durch Vor- und Zurückspulen in den Abspielvorgang einzugreifen.When Streaming Media is a technology that allows multimedia objects like live presentations, Video movies or audio sequences in a resource-saving manner present and while the user the opportunity returns, by fast-forwarding and rewinding to intervene in the playback process.

„Streaming- Media" bezeichnete Technologie, die es ermöglicht, im Internet abgelegte Multimediainhalte (Audio, Video, Text, Animation....) in Echtzeit verfügbar zu machen, ohne Wartezeiten für ein „download" des gesamten Materials zu benötigen."streaming Media " Technology that makes it possible Internet multimedia content stored on the Internet (audio, video, text, animation ....) available in real time to make without waiting for a "download" of the entire material to need.

Zusätzlich zum Webserver verwendet man deshalb einen für Audio und Video spezialisierten Server („Streamingserver").In addition to Web server therefore uses a dedicated server for audio and video ( "Streaming server").

1.2 Streaming Technologie und Verfahren1.2 Streaming technology and procedures

Um Videos überhaupt streamen zu können, müssen sie auf eine bestimmte Weise vorbereitet werden. Zuerst muss das Ausgangsmaterial von seiner oft analogen Form in eine digitale Repräsentation überführt werden (Digitalisierung). Dann kommen Kodierungsalgorithmen zum Einsatz, welche die Daten komprimieren und das eigentliche Streaming- File erzeugen. Anschließend wird dieses auf einem normalen Webserver oder einem Media- Server abgelegt und wartet dort auf seinen Einsatz.Around Videos at all they have to be able to stream be prepared in a certain way. First, the starting material be transformed from its often analog form into a digital representation (Digitalization). Then coding algorithms are used which compress the data and the actual streaming file produce. Subsequently This is on a normal web server or a media server filed there and waits there for his use.

1.2 a Streaming Video Technologie1.2 a streaming video technology

Normalerweise läuft Datenaustausch im Internet nach dem Store- and- Forward Prinzip, d.h. die Daten liegen auf einem Server und werden beim Abruf auf den Computer des Client überfragen, der diese dann, nachdem die vollständige Übertragung abgeschlossen ist, betrachten kann. Handelt es sich dabei um sehr große Datenmengen, wie das z.B. bei Videos der Fall ist, so muss man mit sehr langen Wartezeiten rechnen. Abhilfe schaffen da zwei unterschiedliche Techniken, die dazu führen, dass der Inhalt innerhalb kürzester Zeit beim Anwender erscheint.Usually is running data exchange on the Internet according to the store-and-forward principle, i. the data lie on a server and are called up on the computer of the Client override, this then, after the complete transfer is completed, can look at. Are these very large amounts of data, as the e.g. If videos are the case, then you have to deal with very long ones Expect waiting times. To remedy this, there are two different techniques that lead to, that the content is within the shortest possible time Time at the user appears.

1.2 b Schnellstart- Streaming1.2 b Quick Start Streaming

Das Schnellstart- Streaming funktioniert nach folgendem Prinzip: zuerst wird durch den Download einer gewissen Menge an Daten ein Puffer angelegt, der verhindern soll, dass beim darauf folgenden Abspielen Störungen durch Unregelmäßigkeiten bei der Datenübertragung entstehen. Aus diesem Grund spielt die Verbindungsqualität zum Server eine eher untergeordnete Rolle und kann somit per TCP/IP über jeden beliebigen Webserver realisiert werden. Ein Streaming- Server, der die Daten auf eine spezielle Art und Weise übermittelt, wird hier also nicht benötigt. Nach dem Anlegen des Datenpuffers, was ungefähr zehn Sekunden beansprucht, beginnt sofort das Abspielen des Films. Während nun der Benutzer das Video sieht, werden die restlichen Daten auf seine Festplatte geladen. Das Resultat ist eine sehr kurze Wartezeit und eine relativ ungestörte Videoübertragung, die auch mit niedrigen Datenraten realisiert werden kann. Schnellstart- Streaming wird nur für gespeicherte Medien verwendet und ist vor allem von Vorteil, wenn das geladene Video auch später noch einmal abgespielt werden soll. In diesem Fall sollten die Daten möglichst vollständig sein, um die beste Qualität zu garantieren. Dies wird durch die Arbeit mit TCI/IP erreicht, das verloren gegangene Datenpakete dem Server meldet und nachschicken lässt. Zwei weitere Protokolle, die bei Schnellstart- Streaming verwendet werden sind http und FTP (File Transfer Protocol). Der Nachteil bei dieser Technik ist, dass keine Live-Übertragung unterstützt wird und das Betrachten von sehr langen Videos unter Umständen die Kapazität der Festplatte übersteigt.The fast-start streaming works according to the following principle: first, by downloading a certain amount of data, a buffer is created which is to prevent the subsequent playback from interfering with data transmission irregularities. For this reason, the connection quality to the server plays a rather subordinate role and can thus be implemented via TCP / IP via any web server. A streaming server that transmits the data in a special way is not needed here. After creating the data buffer, which takes about ten seconds, playback of the movie starts immediately. As the user sees the video, the rest of the data is loaded onto their hard drive. The result is a very short wait and a relatively undisturbed video transmission, even with low data rates can be realized. Quick Start Streaming is only used for stored media and is especially useful if the loaded video is to be played back later. In this case, the data should be as complete as possible to guarantee the best quality. This is achieved by working with TCI / IP, which allows lost packets to be reported to the server and forwarded. Two other protocols used in fast-start streaming are http and FTP (File Transfer Protocol). The disadvantage with this technique is that it does not support live broadcasting and viewing very long videos may outstrip the capacity of the hard disk.

1.2 c Echtzeit- Streaming1.2 c real-time streaming

Beim Echtzeit- Streaming werden die Daten von einem speziellen Streaming- Server so übermittelt, dass sie sofort und mit normaler Geschwindigkeit angezeigt werden können, wenn sie beim Client ankommen. Auf diese Weise können Live-Übertragungen genauso wie pay- per- view u.a. durchgeführt werden. Da es bei dieser Art der Nutzung nicht darauf ankommt, dass jedes einzelne Datenpaket auch tatsächlich den Client erreicht, verwendet man das schnellere und effizientere UDP (User Datagram Protocol), welches nicht die Vollständigkeit der Übertragung garantiert und somit die Bandbreite schont. Damit der Videoplayer im Falle von Netzwerkengpässen oder Datenpaketausfällen nicht den Überblick verliert, werden die Protokolle RTP (Realtime Transport Protocol) und RTSP (Realtime Streaming Protocol) benutzt, die Echtzeiterweiterungen und Synchronisationsmechanismen enthalten. Beim Echtzeit- Streaming wird keine Kopie auf der Festplatte abgelegt, es können also Videos in Spielfilmlänge betrachtet werden ohne den Computer zu belasten. Der Nachteil dieses Streaming Verfahrens ist folgender: wenn die Datenrate die Verbindungsgeschwindigkeit unterschreitet, bricht der Film kurz ab. Außerdem führt die Verwendung von UDP häufig zu Störungen mit Firewalls, da diese UDP blockieren können. Abhilfe schafft das Verpacken von RTP- Paketen in HTTP- Pakete. Ein anderes Problem bildet NAT (Network Address Translation). Router die mit NAT arbeiten „verwirren" manche ältere NAT Software, was Störungen zur Folge hat.At the Real-time streaming is the data from a special streaming Server so delivered, that they are displayed immediately and at normal speed can, when they arrive at the client. In this way, live broadcasts as well as pay- perview and others be performed. Since this type of use does not depend on each one single data packet actually When you reach the client, you use the faster and more efficient one UDP (User Datagram Protocol), which is not the completeness the transmission guaranteed and thus the bandwidth is gentle. So the video player in case of network bottlenecks or Data packet failures not the overview loses, the protocols RTP (Realtime Transport Protocol) and RTSP (Realtime Streaming Protocol), the real-time extensions and synchronization mechanisms. For real-time streaming no copy is stored on the hard disk, so it can Feature length movies be considered without burdening the computer. The disadvantage of this Streaming procedure is the following: if the data rate is the connection speed falls short, the film breaks off briefly. It also causes the use of UDP often to disturbances with firewalls because these can block UDP. Remedy creates the packaging of RTP packets in HTTP packets. Another problem is NAT (Network Address Translation). Routers that work with NAT "confuse" some older NAT Software, what disorders entails.

1.3 Verteilungsmechanismen (siehe Zeichnung 2)1.3 distribution mechanisms (see drawing 2)

Ein großes Problem bei der Streaming- Technik stellt die effiziente Verteilung über das Internet dar. Für diese existieren mehrere Möglichkeiten, die im Folgenden erläutert werden.One great Problem with the streaming technique is the efficient distribution over the Internet. For these exist several ways which is explained below become.

1.3 a Unicast1.3 a unicast

Die Daten werden vom Server zu jedem Client einzeln übertragen. Dieses Verfahren ist immer noch das beliebteste und am häufigsten verwendete. Es führt zu keinen Problemen mit Routern, erhöht aber, da dieselben Daten mehrfach übertragen werden, die Netz- und Serverlast. Bei Unicast kann der Client die Daten steuern und so z.B. ein Video anhalten oder positionieren.The Data is transferred from the server to each client individually. This method is still the most popular and most used. It does not lead to any Problems with routers, but increases because the same data is transmitted multiple times become the network and server load. With unicast, the client can use the Control data and so on. Pause or position a video.

1.3 b Broadcast1.3 b broadcast

Die Daten werden vom Server an alle angeschlossenen Clients gesendet. Die Übertragung an eine ausgewählte Teilmenge der Client ist nicht möglich.The Data is sent from the server to all connected clients. The transfer to a selected one Subset of the client is not possible.

1.3 c Multicast1.3 c multicast

Eine Multicastadresse bezeichnet man nicht nur eine Person, sondern eine Gruppe von Rechnern oder Teilnetzen. Die Datenpakete werden nur einmal ins Netz eingespeist und verschickt. Wenn sie an eine Schnittstelle zu anderen Teilnetzwerken (Router) kommen, so werden sie vervielfältigt und weitergeleitet. Auf diese Weise wird eine flächendeckende Abdeckung des Internets erreicht. Allerdings ist die Voraussetzung, dass die Router multicastfähig sind, was häufig leider noch nicht der Fall ist. Die „Tiefe" der Datenverarbeitung kann durch den TTL-Wert (Time To Live) gesteuert werden. Dieser Wert wird in jedem Multicast- Paket gespeichert und dann bei jedem Multicast- Router (MRouter) um 1 erniedrigt. So erreicht z.B. TTL 1 ein lokales Netzwerk, TTL 16 ein LAN, TTL 24 ein regionales Netz und TTL 48 Europa. Die Daten werden nur an den Schnittstellen vervielfacht, an denen Empfänger vorhanden sind. Auf diese Weise wird ein überflüssiger Datentransfer verhindert.A Multicast address is not just a person, but a person Group of computers or subnets. The data packets are only once fed into the network and sent. If she is at an interface come to other subnetworks (routers), they will be duplicated and forwarded. In this way, a nationwide coverage of the Internet reached. However, the requirement is that the router multicast-enabled are what often unfortunately not yet the case. The "depth" of data processing can be determined by the TTL value (Time To Live). This value will be in every one Stored multicast packet and then on each multicast router (MRouter) decreased by 1. So, e.g. TTL 1 a local area network, TTL 16 a LAN, TTL 24 a regional network and TTL 48 Europe. The Data is multiplied only at the interfaces where receivers exist are. In this way, a superfluous data transfer prevented.

1.4 Standards zur Streaming Regulierung – Protokolle1.4 Standards for streaming Regulation - Protocols

Für die Verbreitung der Streaming- Technologie ist es sehr wichtig, dass die verschiedenen Ansätze zueinander kompatibel sind. Zu diesem Zweck haben die wichtigsten Entwickler und Standardisierungsgremien zentrale Standards geschaffen, die Streaming in Zukunft regulieren werden. Diese Aufgabe lässt sich allerdings nicht mit einem einzigen Protokoll lösen, sondern muss vielmehr durch ein Zusammenwirken zwischen mehreren Protokollen bewältigt werden.For dissemination the streaming technology, it is very important that the various approaches are compatible with each other. For this purpose have the most important Developers and standardization bodies created central standards, Streaming will be regulated in the future. This task can be but not with a single protocol, but rather be managed by interaction between multiple protocols.

1.4 a Realtime Transport Protocol (RTP)1.4 a Realtime Transport Protocol (RTP)

RTP organisiert den Transport der Daten. Es arbeitet mit Zeitstempeln, Zwischenpuffern und Folgenummern, um auf diese Weise dem Decoder zu ermöglichen, fehlende, doppelte oder in falscher Reihenfolge empfangene Pakete zu erkennen und den Datenstrom zu korrigieren. Außerdem kann mit RTP die Synchronisation zwischen Video-, Audio- und Dateninformationen hergestellt werden. Bei diesem Protokoll handelt es sich allerdings um ein one- way Protokoll, d.h. es findet nur ein Datentransport vom Server und das Abspielen des Videos ausgeschlossen, es kann also z.B. nicht gespult werden. Da es in Zusammenhang mit UDP benutzt wird ist zwar die Echtzeitbedingung gewährleistet, aber keine garantierte Zustellung der Pakete.RTP organizes the transport of the data. It uses timestamps, intermediate buffers, and sequence numbers to allow the decoder to detect missing packets, duplicate packets or packets received in the wrong order, and to correct the data stream. In addition, with RTP the synchronization between video, audio and da information is produced. However, this protocol is a one-way protocol, ie it only excludes data transport from the server and playback of the video, so it can not be spooled, for example. Since it is used in connection with UDP, the real-time condition is guaranteed, but no guaranteed delivery of the packets.

1.4 b Realtime Streaming Protocol (RTSP)1.4 b Realtime streaming Protocol (RTSP)

RTSP wurde von RealNetworks und Netscape entwickelt und ist für die Steuerung des Datenstroms zuständig. Es kann sowohl TCP/IP, als auch UDP verwenden, wobei TCP/IP eine vollständige Zustellung der Pakete garantiert, aber die Echtzeitbedingung nicht unbedingt erfüllt. RTSP ist ein two-way Protokoll, es ist also eine Kommunikation zwischen Server und Client möglich. QuickTime Videoplayer übersetzt z.B. die Befehle des Benutzers in korrekte RTSP- Anfragen, so dass das Video vom Client gesteuert werden kann. Bei der Datenquelle kann es sich um Live-Daten oder Aufzeichnungen handeln, wobei natürlich nur das Abspielen der Aufzeichnungen beeinflusst werden kann. RTSP arbeitet mit RTP und HTTP zusammen und ist in seiner Syntax HTTP sehr ähnlich.RTSP was developed by RealNetworks and Netscape and is for the controller responsible for the data stream. It can use both TCP / IP and UDP, where TCP / IP has one full Delivery of packages is guaranteed, but the real-time condition is not necessarily fulfilled. RTSP is a two-way protocol, So it is possible to communicate between server and client. QuickTime Video player translated e.g. the user's commands in correct RTSP requests, so that the video can be controlled by the client. At the data source it can be live data or records, of course, only the playback of the recordings can be influenced. RTSP works with RTP and HTTP and is very similar in its syntax HTTP.

1.4 c Resource Reservation Protocol (RSVP)1.4 c resource reservation Protocol (RSVP)

RSVP reserviert die erforderlichen Netzwerkressourcen für den Datenstrom. Durch die Reservierung sollen so genannte Jitter (Schwankungen der Verzögerung) und Paketverluste ausgeglichen werden, so dass keine Störung der Anzeige entsteht. Die Reservierung wird von Router zu Router bis zum Sender hin vorgenommen. Hier fallen mehrere Reservierungen von verschiedenen Stellen für einen Datenstrom zusammen.RSVP reserves the necessary network resources for the data stream. By the reservation so-called jitter (fluctuations of the delay) and packet losses are compensated, so no disruption of Ad arises. The reservation will be from router to router up made to the transmitter. Here are several reservations from different places for a data stream together.

1.5 Datenkompression1.5 Data compression

Verglichen mit anderen Daten, benötigen Videodaten enorm viel Speicherplatz. Eine Videosequenz besteht aus 25 Vollbildern pro Sekunde mit jeweils 625 Zeilen und 833 Bildpunkten in horizontaler Richtung (nach der europäischen PAL-Norm). Bei einer 8-bit-gleichförmigen Kodierung bedeutet das, dass 22500 Kbyte Speicherplatz pro Sekunde beansprucht werden. Für reinen Text reichen 9,4 Kbyte pro Seite und für ein Pixelbild 300 Kybte. Setzt man keine effizienten Kodierungsalgorithmen ein, übersteigt ein Video innerhalb kürzester Zeit die Kapazität des eigenen Computers, ganz zu schweigen davon, dass bei heutigen Verbindungsraten der Download mehrere Stunden in Anspruch nehmen würde. Auch die Streaming- Technologie würde einem da nicht mehr weiterhelfen.Compared with other data, need Video data a lot of space. A video sequence consists of 25 frames per second with 625 lines and 833 pixels each in horizontal direction (according to the European PAL standard). At a 8-bit uniform Encoding means that 22500 Kbytes of storage per second be claimed. For pure text can reach 9,4 Kbytes per page and for a pixel image 300 kybts. Using no efficient coding algorithms exceeds a video within the shortest possible time Time the capacity of own computer, not to mention that at today's connection rates the download would take several hours. Also the Streaming technology would not help anyone anymore.

Die verwendeten Algorithmen sollten vor allem folgende drei Aspekte berücksichtigen:
Die Qualität der komprimierten und anschließend wieder dekomprimierten Daten sollte möglichst gut sein, die Komplexität des Verfahrens sollte so gering sein, dass ein effizienter Einsatz möglich ist und der Algorithmus sollte sehr schnell sein. Heute gibt es mehrere offene Standards die diese Anforderungen erfüllen. JPEG (Joint Photographics Expert Group) ist nur für Einzelbilder gedacht, H.263 (H.261 px64) betrachtet Videosequenzen mit geringer Auflösung und MPEG beinhaltet sowohl bewegte Bilder als auch Audio. Für welches Verfahren man sich entscheidet, hängt unter anderem von der Art der Anwendung ab. Bei Anwendungen im Dialog-Modus (z.B. Videokonferenzen) darf die Endezu- Ende- Verzögerung für die reine Kompression und Dekompression nicht länger als 150 ms dauern, wobei 50 ms angestrebt werden sollten, um den Eindruck eines natürlichen Dialogs entstehen zu lassen. Hierfür ist z.B. px64 mit symmetrischem Aufwand zur Kompression und Dekompression und stark beschränkter Verzögerung geeignet. Im Abfrage-Modus (z.B. audiovisuelle Auskunftssysteme) sind andere Faktoren von Bedeutung. Es sollen sowohl ein schneller Vorlauf als auch ein schneller Rücklauf mit gleichzeitigem Anzeigen der Daten möglich sein, um einzelne Passagen finden zu können. Außerdem ist ein wahlfreier Zugriff auf Einzelbilder innerhalb eines Intervalls von 0,5 Sekunden wünschenswert. Als Letztes sollte noch die Dekompression von Einzelbildern und Passagen ohne Interpretation aller vorherigen Daten möglich sein, um die Effizienz zu erhöhen.
The algorithms used should primarily consider the following three aspects:
The quality of the compressed and then decompressed data should be as good as possible, the complexity of the method should be so low that it can be used more efficiently, and the algorithm should be very fast. Today, there are several open standards that meet these requirements. JPEG (Joint Photographics Expert Group) is for single shot only, H.263 (H.261 px64) views low resolution video sequences and MPEG includes both moving pictures and audio. Which method one chooses depends, among other things, on the type of application. In dialog mode applications (eg video conferencing), the end-to-end delay for pure compression and decompression should not exceed 150 ms, with 50 ms should be sought to give the impression of natural dialogue. For this example, px64 is suitable with symmetrical effort for compression and decompression and very limited delay. In query mode (eg audiovisual inquiry systems) other factors are important. It should be both a fast forward and a fast return with simultaneous display of the data to be able to find individual passages. In addition, random access to frames within a 0.5 second interval is desirable. Finally, the decompression of still images and passages without interpretation of all previous data should be possible to increase the efficiency.

2. Erfindung2. invention

Die Erfindung betrifft ein Verfahren, die neue Werbemöglichkeiten im World Wide Web mit Streaming Media hervorbringt. Dafür setzen wir das Flexinux- System als Streaming Server ein.The The invention relates to a method, the new advertising options on the World Wide Web with streaming media. Set for that we use the Flexinux system as streaming server.

Flexinux Leistungen sind (Streamingqualität, Zahl der Zugriffe) abhängig von den Anschlussleistungen des Standortes. Das Flexinux- System liefert veränderbare Upstreamsdaten, Codexes und Framerate. Geplante Erweiterungstools sind Steuerung für Intelligenthaus, Fernüberwachung und Alarmsysteme. Hervorzuheben ist das Flexinux ohne einen externen ASP (Application Service Provider) arbeitet.Flexinux Services are (streaming quality, number accesses) from the connection services of the location. The Flexinux system provides changeable Upstream data, codexes and frame rate. Planned extension tools are control for intelligent home, remote monitoring and alarm systems. To emphasize is the Flexinux without an external one ASP (Application Service Provider) works.

Ein weiterer Modul ist für Telefonnetze (ISDN) in das Flexinux- System integrierbar. Somit sind Möglichkeiten gegeben, am Telefonanschluss vorhandenen beidseitigem Verkehr (Sprach, Fax und Mail) aufzunehmen, zu archivieren, Live mit anzuhören und Telefonanschlüsse zu testen.One another module is for Telephone networks (ISDN) can be integrated into the Flexinux system. Thus are options given on the telephone connection existing bilateral traffic (voice, Fax and mail), to archive, to listen to and listen to live telephone connections to test.

Claims (1)

Hauptbestandteile des Flexinux- Systems ist das Betriebssystem Linux, das Programm Spook als Streaming- Server und Encoder, sowie ein Web- Advertising Portal. Für den Flexinux- System Besitzer (Eigengebrauchphase) befindet sich im Flexinux- System ein Speichermedium, auf das der Flexinux- System Besitzer zugreifen kann. Die lokal aufgenommenen Videos (in AVI-Format) werden in einer für "ON DEMAND" angelegten Verzeichnisstruktur gespeichert. Für den Internetuser (Publicphase) wird von einer anderen Kamera der gesendete Stream im Flexinux-System encodiert und mit der Broadcast- Methode an das Internet weitergeleitet. Der Internet-User erreicht das Flexinux- System über einen von uns speziell entwickelten Web-Advertising- Server. Eigengebrauchphase: für den Flexinux- System Besitzer. Durch das Betriebsystem Linux und der dort vorhandenen Software werden mittels Streamer die Signale der Analog- Kamera im "AVI-Format" auf die Festplatte gespeichert. Die bei Bedarf abrufbaren Daten werden in eine stündlich angelegte Verzeichnisstruktur für den ganzen Tag abgelegt. Im Eigengebrauch erhält der User vom Flexinux- System eine im System integrierte Benutzeroberfläche. Hierfür erhält der User von uns eine Web-Adresse mit den dazugehörigen Zugangsdaten seines Flexinux- System Gerätes, um seine Benutzeroberfläche zu erreichen. Über seine Benutzeroberfläche erhält der User die Möglichkeit, bis zu vier Kameras am Standort zu bedienen (z.B. Auswahl der Kameras, Zoomen und Schwenken der Kameras, Foto- sowie Tonaufnahmen). Bei Bedarf kann der User die Administratoren beauftragen, die Funktionalität der Kameras zu ändern, eine Kamera übernimmt Streaming, übrige (bis zu drei) Kameras übernehmen die Aufnahme. Publicphase: für den Internetuser. Die im Flexinux- System integrierte Video-Karte (bis zu vier Eingängen) bekommt Audio und Video Signale, die wiederum von einer (bis zu vier) analogen Kamera versorgt wird. Durch den Einsatz des Spook- Streaming- Server und Encoder werden die Signale der Video-Karte so komprimiert wie es im Spook Server Configuration (Parameterdatei) eingetragen wird. Der Spook- Streaming- Server ist ein Streaming- Server für Audio- und Videoübertragungen, der in unserem Fall die Streams per Broadcast zu den jeweiligen Benutzern, in Kombination mit der Web- Advertising- Server, sendet. Signalübermittlung von der Kamera bis zum Client (Viewer) Die IP Adresse des Flexinux- Systems wird von DSL-Anbieter bereitgestellt, die dynamisch ist. Durch Parsing des aktuellen DSL-Zustandes im System, bzgl. der aktuellen IP- Adresse, wird das WEB- Portal (Web-Server) per FTP informiert. Das heißt, die Aktualisierung der IP- Informationen erfolgten von einzelnen Stream- Servern (Flexinux-System) im Web- Advertising- Server. Die Web- Advertising- Server Seite dient als Plattform, um den Internetuser zum Stream- Link weiterzuleiten und die Authentifizierung mit dem Flexinux- Streaming- Server durchzuführenMain components of the Flexinux system is the operating system Linux, the program Spook as a streaming server and encoder, as well a web advertising portal. For the Flexinux system owner (Own use phase) is a storage medium in the Flexinux system, which the Flexinux system owner can access. The local recorded videos (in AVI format) will be in a directory structure created for "ON DEMAND" saved. For The Internet user (public phase) is being used by another camera sent stream in Flexinux system encoded and forwarded to the Internet using the broadcast method. The Internet user reaches the Flexinux system through one of us specifically developed web advertising Server. Own use phase: for the Flexinux system owner. By the operating system Linux and the existing software there Streamer the signals of the analog camera in "AVI format" on the hard disk saved. The retrievable on demand data are in an hourly Directory structure for filed the whole day. In own use the user receives from the Flexinux system a built-in user interface. For this, the user receives a web address from us with the corresponding ones Access data of his Flexinux system device to reach his user interface. Over his user interface receives the user the opportunity to operate up to four cameras in the field (e.g. Zooming and panning the cameras, photo and sound recordings). If necessary the user can assign the administrators the functionality of the cameras to change, a camera takes over Streaming, the rest (up to three) cameras take over the recording. Public phase: for the Internet user. The in the Flexinux system integrated video card (up to four inputs) gets Audio and video signals, in turn, from one (up to four) analog Camera is powered. By using the Spook Streaming Server and encoders are the signals of the video card as compressed as it is entered in the Spook Server Configuration (parameter file). Of the Spook Streaming Server is a streaming server for audio and video transmissions, which in our case broadcast the streams to the respective users, in combination with the web advertising server, sends. signaling from the camera to the client (viewer) The IP address of the Flexinux Systems is provided by DSL providers, which is dynamic. By parsing the current DSL state in the system, with respect to the current IP address, the WEB portal (web server) is informed via FTP. This means, the updating of the IP information was done by individuals Stream servers (Flexinux system) in the web advertising server. The web advertising server page serves as a platform to forward the Internet user to the stream link and to authenticate with the Flexinux Streaming Server
DE102004014426A 2004-03-19 2004-03-19 Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card Ceased DE102004014426A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004014426A DE102004014426A1 (en) 2004-03-19 2004-03-19 Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004014426A DE102004014426A1 (en) 2004-03-19 2004-03-19 Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card

Publications (1)

Publication Number Publication Date
DE102004014426A1 true DE102004014426A1 (en) 2005-10-27

Family

ID=35062101

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004014426A Ceased DE102004014426A1 (en) 2004-03-19 2004-03-19 Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card

Country Status (1)

Country Link
DE (1) DE102004014426A1 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19808616A1 (en) * 1997-03-12 1998-09-17 Mannesmann Ag Remote control method especially for camera using computer
WO2001055860A1 (en) * 2000-01-28 2001-08-02 Diva Systems Corporation Method and apparatus for content distribution via non-homogeneous access networks
EP1162806A2 (en) * 2000-06-08 2001-12-12 International Business Machines Corporation Simultaneous viewing and/or listening to a plurality of transmitted multimedia streams through a centralized processing space
US20020120939A1 (en) * 2000-12-18 2002-08-29 Jerry Wall Webcasting system and method
EP1311125A2 (en) * 2001-11-12 2003-05-14 Sony Corporation Data communication system and method, data transmission apparatus and method, data receiving apparatus, received-data processing method and computer program
DE20121937U1 (en) * 2000-11-29 2003-12-18 Logitech Inc., Fremont Inserting video data into a streaming digital medium in response to completion by a user of a digital form requesting video by recording and uploading video data for supply with a browser plug-in to the user
US20040028391A1 (en) * 2002-06-13 2004-02-12 David Black Internet video surveillance camera system and method
DE20316299U1 (en) * 2003-10-19 2004-02-26 Video-Mikroprozessor-Systeme Vms Lutz Kolodziej Gmbh Internet browser based video remote monitoring system has secure monitored data paths and independent operation of servers and processing units including allow generation
EP1398967A2 (en) * 2002-09-16 2004-03-17 Michael Thiemann Computer and network for providing a streaming-portal

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19808616A1 (en) * 1997-03-12 1998-09-17 Mannesmann Ag Remote control method especially for camera using computer
WO2001055860A1 (en) * 2000-01-28 2001-08-02 Diva Systems Corporation Method and apparatus for content distribution via non-homogeneous access networks
EP1162806A2 (en) * 2000-06-08 2001-12-12 International Business Machines Corporation Simultaneous viewing and/or listening to a plurality of transmitted multimedia streams through a centralized processing space
DE20121937U1 (en) * 2000-11-29 2003-12-18 Logitech Inc., Fremont Inserting video data into a streaming digital medium in response to completion by a user of a digital form requesting video by recording and uploading video data for supply with a browser plug-in to the user
US20020120939A1 (en) * 2000-12-18 2002-08-29 Jerry Wall Webcasting system and method
EP1311125A2 (en) * 2001-11-12 2003-05-14 Sony Corporation Data communication system and method, data transmission apparatus and method, data receiving apparatus, received-data processing method and computer program
US20040028391A1 (en) * 2002-06-13 2004-02-12 David Black Internet video surveillance camera system and method
EP1398967A2 (en) * 2002-09-16 2004-03-17 Michael Thiemann Computer and network for providing a streaming-portal
DE20316299U1 (en) * 2003-10-19 2004-02-26 Video-Mikroprozessor-Systeme Vms Lutz Kolodziej Gmbh Internet browser based video remote monitoring system has secure monitored data paths and independent operation of servers and processing units including allow generation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FFmpeg FAQ, FFmpeg Documentation, FFserver Docu- mentation, Version 0.4.8, http://sourceforge.net/p roject/showfiles.php?group_id=16082
FFmpeg FAQ, FFmpeg Documentation, FFserver Docu- mentation, Version 0.4.8, http://sourceforge.net/project/showfiles.php?group_id=16082 *

Similar Documents

Publication Publication Date Title
US8607288B2 (en) Interactive Internet browser based media broadcast
DE69832247T2 (en) Real-time multimedia data flow architecture based on distributed Internet protocols
Deshpande et al. A real-time interactive virtual classroom multimedia distance learning system
DE60207381T2 (en) METHOD AND SYSTEM FOR BUFFING STREAM DATA
DE60121930T2 (en) METHOD FOR STREAMING A SINGLE MEDIA TRACK TO SEVERAL CLIENTS
DE60103005T2 (en) Data stream in a peer-to-peer architecture
DE112012002526B4 (en) Media content transmission method and transmission apparatus using the same
DE69406650T2 (en) MULTIMEDIA DISTRIBUTION SYSTEM
DE112012001770T5 (en) Real-time processing capability based quality adjustment
DE112011103642T5 (en) Method for transmitting / receiving media content and device for transmitting / receiving using this
DE69931513T2 (en) DATA TRANSPORT
CN101485170A (en) Rendering repeatable data objects streamed over a network
DE112011101911T5 (en) Fragmented file structure for the output of live media streams
DE112013001136T5 (en) Efficient demarcation and distribution of media segments
DE112011101004T5 (en) Media convergence platform
EP1122954B1 (en) Method and device for transmitting data units of a data stream
AT511151B1 (en) METHOD AND DEVICE FOR AUDIO- AND VIDEO-BASED REAL-TIME COMMUNICATION
EP1428371B1 (en) Method for transmitting a data stream from a producer to a plurality of viewers
DE102004014426A1 (en) Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card
EP3625965A1 (en) Processing method and processing system for video data
DE112016004480T5 (en) Synchronize the rendering of media in heterogeneous network environments
Prins et al. A hybrid architecture for delivery of panoramic video
DE112018002893T5 (en) Method for transmitting and receiving a broadcast signal and an apparatus therefor
EP3507987A1 (en) Method for transmitting real-time-based digital video signals in networks
Ranaldo et al. On the use of video-streaming technologies for remote monitoring of instrumentation

Legal Events

Date Code Title Description
ON Later submitted papers
OP8 Request for examination as to paragraph 44 patent law
8122 Nonbinding interest in granting licences declared
8131 Rejection