DE102004029872B4 - Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale - Google Patents

Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale Download PDF

Info

Publication number
DE102004029872B4
DE102004029872B4 DE102004029872A DE102004029872A DE102004029872B4 DE 102004029872 B4 DE102004029872 B4 DE 102004029872B4 DE 102004029872 A DE102004029872 A DE 102004029872A DE 102004029872 A DE102004029872 A DE 102004029872A DE 102004029872 B4 DE102004029872 B4 DE 102004029872B4
Authority
DE
Germany
Prior art keywords
quality
audio
video signals
transmission
description
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE102004029872A
Other languages
English (en)
Other versions
DE102004029872A1 (de
Inventor
Bernhard Dr. Feiten
Andreas Dr. Graffunder
Ingo Dipl.-Ing. Wolf
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.)
Deutsche Telekom AG
Original Assignee
Deutsche Telekom AG
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 Deutsche Telekom AG filed Critical Deutsche Telekom AG
Priority to DE102004029872A priority Critical patent/DE102004029872B4/de
Publication of DE102004029872A1 publication Critical patent/DE102004029872A1/de
Application granted granted Critical
Publication of DE102004029872B4 publication Critical patent/DE102004029872B4/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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/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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • H04N21/6379Control signals issued by the client directed to the server or network components directed to server directed to encoder, e.g. for requesting a lower encoding rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • H04M7/0072Speech codec negotiation
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • 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/643Communication protocols
    • 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
    • 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/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2227Quality of service monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2236Quality of speech transmission monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

Verfahren zur Verbesserung der Qualität bei der Übertragung von codierten Audio-/Video-Signalen, die in verschiedenen Übertragungsformaten mit unterschiedlichen Bitraten verfügbar sein müssen, um den Bedingungen für die Übertragung in heterogenen Netzwerken und zur Wiedergabe mit verschiedenen Endgeräten zu entsprechen, wobei den als Stream zu übertragenden Audio- und Videosignalen für jedes Codierformat und jede Bitrate eine Qualitätsbeschreibung hinzugefügt wird, welche der subjektiv empfundenen Qualität für die in einem skalierbaren Stream codierten Audio- und Videosignale entspricht und durch korrespondierende Messwerte abgebildet wird und wobei der skalierbare Stream mit den codierten Audio- und Videosignalen zu Beginn eines Streamingprozesses zur Übertragung an ein Terminal (7) eines den entsprechenden Content anfordernden Nutzers durch einen Signalkonditionierer (5) eines den Stream aussenden Servers (6) unter Berücksichtigung der Qualitätsbeschreibung als einer Randbedingungen adaptiert wird, dadurch gekennzeichnet, dass die subjektive Qualitätsbeschreibung in den Metadaten der Audio- und Videosignale mit zum Terminal (7) des Nutzers übertragen wird und dass terminalseitig, bei...

Description

  • Für die Übertragung von Audio- und Videosignalen werden digitale Codierverfahren mit Datenkompression angewendet, so dass die selben Audio-/Video-Programme in verschiedenen Codierformaten mit unterschiedlichen Bitraten zur Verfügung gestellt werden können. Damit wird den Erfordernissen entsprochen, die für die Übertragung in heterogenen Netzwerken, wie z. B. das Internet und das Rundfunknetz, sowie für eine Wiedergabe mit verschiedenen Endgeräten, wie Fernseh-Set-Top-Boxen, Computer, Handheld-Geräten u. a., für die Nutzer von Bedeutung sind.
  • Neben den Standard-Übertragunsverfahren sind als weitere Verfahren Simultanverfahren und skalierbare Verfahren bekannt. Bei Simultanverfahren werden die Audio-/Video-Signale verschiedener Codierformate mit unterschiedlichen Bitraten in einem File gespeichert. Bei einem Zugriff kann je nach Bedarf zwischen den Codierformaten und Bitraten umgeschaltet werden, bei einigen Formaten auch während der Übertragung. Bekannte Übertragungsverfahren dieser Art sind Real-Media, Windows-Media und Quick-Time.
  • Bei skalierbaren Codierverfahren für Audio-/Video-Signale können aus einem einzigen Format verschiedene Übertragungsbitraten ohne großen Aufwand generiert werden. Codierformate für diese Anwendung sind in MPEG-4 (Motion Pictures Experts Group) definiert.
  • Mit jedem Codierformat und jeder Bitrate ist eine entsprechende Qualität der Audio- bzw. Video-Darbietung verbunden. Die bei der Codierung erzielte Qualität ist zusätzlich von dem Signal selbst abhängig. Da für die Codierung psychophysikalische Phänomene ausgenutzt werden, ist die Messung der Qualität nicht mit einfachen technischen Mitteln möglich. Die Qualitätsbeurteilung wird daher letztendlich auf subjektive Tests gegründet [ITU-R Rec. BS. 1116 Methods for the Subjective Assessment of small Impairments in Audio Systems including Multichannel Sound Systems] [ITU-R BS. 1534 Method for the subjective assessment of intermediate quality level of coding systems] [ITU-R Rec. BT. 500-7, Method for the Subjective Assessment of the Quality of Television Pictures].
  • Für die instrumentelle Beurteilung der Qualität wurden Verfahren entwickelt, die die in subjektiven Tests ermittelte Qualitätsbewertung nachbilden DE 19 821 273 A1 [ CA 2271445 A1 ] [ EP 0 957 471 A3 ][ DE 19 647 399 C1 ][ITU-R Rec. 1387 Method for Objective Measurements of Perceived Audio Quality (PEAQ)].
  • Die Notwendigkeit viele Übertragungsformate und Bitraten unterstützen zu müssen, macht es sowohl den Service-Anbietern als auch den Konsumenten schwer. Einerseits ist die Aufbereitung und Verwaltung des Contents aufwändig, andererseits muss der Konsument im Internet das Codierformat, das er empfangen will, auswählen. Bei der Auswahl hat der Konsument sowohl die Leistungsfähigkeit seines Endgerätes als auch die Übertragungskapazität der Verbindung in Betracht ziehen. Schließlich sind die mit der Übertragung verbundenen Kosten ein weiterer Faktor.
  • Erschwerend kommt hinzu, dass bei Anwesenheit von mehreren Einflussgrößen oder Medien die Bitrate zur Kontrolle der erzielbaren Qualität nicht ausreichend ist. Zum Beispiel kann für einen Film die Bitrate des Audiostromes und die Bitrate des Videostromes getrennt geregelt werden. Die jeweils erzielte Qualität ist dabei ungewiss. Eine automatisierte Auswahl eines geeigneten Formates ist nur unzulänglich realisierbar.
  • Eines der wesentlichen Entscheidungskriterien ist die subjektiv empfundene Qualität. Daher ist es bekannt geworden, zur Übertragung vorgesehene Audio- und Videosignale mit unterschiedlichen Bitraten oder Codierformaten zu codieren oder, insbesondere hinsichtlich der Bitrate, skalierbare Streams zu erzeugen und zu den entsprechend codierten Signalen eine korrespondierende Qualitätsbeschreibung abzulegen, welche im Zusammenhang mit der Übertragung der Audio- und Videosignale zur Adaption des entsprechenden Streams, also zur Auswahl der günstigsten Codierung oder zur Anpassung eines skalierbaren Streams, oder zur Adaption des Decodiervorgangs, an die grundsätzlichen Übertragungsbedingungen und/oder an die technischen Eigenschaften eines die Signale anfordernden Terminals genutzt werden. Auch eine Adaption des Streams im Hinblick auf Kundenpräferenzen oder auf das gegebenenfalls in direkter Korrelation zu den Kosten stehende Datenvolumen ist auf diese Weise möglich. Eine solche Lösung wird durch die WO 02/32147 A1 beschrieben.
  • Die zuvor beschriebene Vorgehensweise bietet die Möglichkeit, die subjektiv empfundene Übertragungsqualität im Hinblick auf unterschiedliche Gegebenheiten gewissermaßen zu optimieren. Allerdings bezieht sich diese Optimierung, wie sie auch durch die in der WO 02/32147 A1 beschriebene Lösung verwirklicht wird, nur auf die subjektiv empfundene Übertragungsqualität. Tatsächliche, also sich auf der Übertragungsstrecke zu einem die Audio- und Videosignale empfangenden Terminal einstellende Qualitätsverluste finden hierbei keine Berücksichtigung. Die im Zusammenhang mit der Aussendung eines Streams erfolgende Adaption basiert, auch, wenn sie im Ergebnis im Allgemeinen zu einer Verbesserung der Übertragungsqualität führt, insoweit auf einem eher theoretischen Ansatz.
  • Aufgabe der Erfindung ist es, eine Lösung anzugeben, durch welche eine weitere Verbesserung der Qualität bei der Übertragung von codierten Audio-/Videosignalen erreicht werden kann. Dabei sollen insbesondere die jeweils tatsächlich gegebenen Übertragungsverhältnisse besser berücksichtigt werden. Hierfür sind ein Verfahren und eine Anordnung anzugeben.
  • Die Aufgabe wird durch ein Verfahren nach dem Patentanspruch 1 gelöst. Vorteilhafte Aus- beziehungsweise Weiterbildungen des Verfahrens sind durch die Unteransprüche gegeben. Eine die Aufgabe lösende, zur Durchführung des Verfahrens geeignete Anordnung ist durch den Sachanspruch charakterisiert.
  • Nach dem zur Lösung der Aufgabe vorgeschlagenen Verfahren wird den codierten Audio- und Videosignalen für jedes Codierformat und für jede Bitrate eine Beschreibung hinzugefügt, die der jeweiligen subjektiv empfundenen Qualität entspricht. Diese Beschreibung kann mit verschiedenem Detaillierungsgrad angelegt werden.
  • Die resultierende, subjektiv empfundene Qualität der Übertragung ist von dem Codierformat, der Bitrate, den Signaleigenschaften und auftretenden Kanalfehlern abhängig.
  • Als Basis für eine zuverlässige Beurteilung der Qualität sind statistische, belastbare subjektive Tests erforderlich. Für ein in der Praxis nutzbares Verfahren zur Kontrolle und Steuerung der Qualität bei der Übertragung sind subjektive Tests allerdings zu aufwändig.
  • Zur Berücksichtigung der subjektiv empfundenen Qualität bei der Übertragung von Audio- und Videosignalen werden deshalb instrumentelle Verfahren angewendet, die die subjektive Bewertung nachbilden.
  • Als Beispiel für derartige instrumentelle Verfahren werden hier das standardisierten Verfahren PEAQ (PErceived Audio Quality) für Audiosignale und der in der Videocodec-Standardisierung verwendete PSNR (Peak Signal to Noise Ratio). genannt. Mit diesen Verfahren kann eine zeitabhängige Messgröße abgeleitet werden, die mit der subjektiven Qualitätsempfindung korrespondiert.
  • Die Messgrößen für die Qualität sowie für die verfügbaren Codierformate und Bitraten werden so in das Auslieferungssystem integriert, dass eine automatische Kontrolle und Steuerung der Qualität möglich ist. Die Qualitätssteuerung kann sowohl für Simultanverfahren als auch bei skalierbaren Verfahren angewendet werden.
  • Weiterhin soll die subjektive Qualitätsbeschreibung dazu genutzt werden, um die Übertragung bei fehlerbehafteten Übertragungskanälen zu optimieren. Dazu werden dem Signal zusätzliche, redundante Signalanteile hinzugefügt. Die dafür verwendete Bitrate reduziert aber die für die Codierung effektiv zur Verfügung stehende Bitrate.
  • Eine allgemeine Beschreibung kann die Qualität der Audio-/Videosignale für verschiedene spezifizierte Codierverfahren mit unterschiedlichen Bitraten abbilden. Diese Beschreibung kann in einer separaten Datenbank gespeichert und in den Metadaten des Audio- oder Videosignals referenziert werden. Die Beschreibung berücksichtigt nicht die Eigenschaften des Signals, sondern gibt eine über viele Beispielsignale gemittelte Qualität wieder.
  • Eine bessere Adaptation kann erfolgen, wenn die Beschreibung der subjektiven Qualität auf das jeweilige Signal abgestimmt ist. Dann muss bei der Encodierung für jedes Codierformat und für jede Bitrate die korrespondierende subjektive Qualität gemessen werden. Das Ergebnis der Messung kann dann dem Audio- und dem Videosignal als Metadatenbeschreibung hinzugefügt werden. Hierfür gibt es zwei Möglichkeiten.
  • Entweder wird dem Signal eine über die gesamte Dauer des Signals gemittelte Messung der korrespondierenden subjektiven Qualität hinzugefügt oder es wird die zeitveränderliche subjektive Qualität erfasst und gemeinsam mit dem Audio- und Videosignal gespeichert. Die Speicherung der zeitveränderlichen Qualitätsbewertung erlaubt die beste Steuerung, verursacht aber den meisten Aufwand.
  • Wird das Verfahren auf skalierbare Codierverfahren angewendet, deren Bitrate in sehr feinen Schritten eingestellt werden kann, reicht es aus, die Qualität in weniger feinen Schritten zu messen. In der Anwendung kann dann die korrespondierende subjektive Qualität für eine bestimmte Bitrate durch Interpolation zwischen vorhandenen Stützwerten ermittelt werden.
  • Die Stützwerte sind Teil einer Qualitätsskala, mit der die korrespondierende subjektive Qualität in der Qualitätsbeschreibung abgebildet werden kann. Für Audiosignale ist eine 5-stufige Qualitätsskala aus den standardisierten Verfahren BS. 1116 und PEAQ bekannt. Auch die Qualitätsskala des standardisierten Verfahrens MUSHRA kann hier verwendet werden. Für Audiosignale könnte die Qualitätsskala auch auf Parameter, wie beispielsweise die Stereobasis, basieren. Für Videosignale kann eine Qualitätsskala auf der Basis von PSNR-Werten verwendet werden.
  • Der Vorteil eines Übertragungssystems, bei dem den Audio- und Videosignalen eine subjektive Qualitätsbeschreibung hinzugefügt wird, liegt darin, dass die Übertragung an die Nebenbedingungen, die sich aus den Netzwerkbedingungen, den Endgeräteeigenschaften, den User-Präferenzen und den Eigenschaften der Quelle ergeben, optimal angepasst werden kann.
  • Erfindungsgemäß wird bei dem zur Lösung der Aufgabe vorgeschlagenen Verfahren gemeinsam mit dem eigentlichen Content, nämlich den codierten Audio- und Videosignalen, auch die für die Adaption des Streams verwendete Qualitätsbeschreibung an das den Content anfordernde Terminal übertragen. Anhand der mitübertragenen Qualitätsbeschreibung werden die durch die Übertragung verursachte Qualitätsverschlechterung analysiert und hieraus Qualitäts-Feedbackdaten abgeleitet. Letztere werden als Korrekturdaten an den, den Stream aussendenden Server mit dem zugehörigen Signalkonditionierer zurückgesendet, wo sie zur Anpassung der Qualitätsbeschreibung verwendet werden und somit bei der weiterhin erfolgenden Adaption des Streams an diese und andere Randbedingungen Berücksichtigung finden.
  • Vorzugsweise läuft die zuletzt beschriebene Anpassung der Qualitätsbeschreibung unter Verwendung der vom Terminal des Nutzers zurückgesendeten Korrekturdaten während der gesamten Übertragung eines Streams mit Audio- und Videosignalen als Schleife ab.
  • Im folgenden werden für ein Übertragungsverfahren mit der erfindungsgemäßen Verbesserung die einzelnen Verfahrensschritte dargestellt. Die Bezeichnungen beziehen sich dabei auf 1.
    • 1. Der Encoder (1) erzeugt aus Rohdaten (8) einen skalierbaren Stream (9), der in einer Datenbank (4) gespeichert wird. Der skalierbare Stream kann mit einem skalierbaren Codec erzeugt werden oder auf der simultanen Speicherung mehrerer Bitraten beruhen.
    • 2. Der Qualitätsbeschreibungen-Generator (2) generiert mit Hilfe von (8) und (9) eine Qualitätsbeschreibung für diesen Stream (10), die in einer DB (3) gespeichert wird.
    • 3. Das Terminal des Nutzers (7) fordert über das IP-Netzwerk einen bestimmten A/V-Content an.
    • 4. Der angeforderte Content wird aus der „Skallierbare Streams Datenbank” (4) selektiert und der selektierte skalierbare Stream (11) an den Signalkonditionierer (5) weitergegeben.
    • 5. Der Signalkonditionierer (5) adaptiert den selektierten skalierbaren Stream (11) zu Beginn des Streaming-Prozesses gemäß der Qualitätsbeschreibung (12) und anderer Randbedingungen, z. B. Präferenzen des Nutzers, Terminaleigenschaften oder verwendetes Netzwerk.
    • 6. Der Server (6) sendet den adaptierten Stream (13) über das Übertragungsmedium zum Terminal (7).
    • 7. Das Terminal (7) decodiert den empfangenen Stream, generiert Qualitäts-Feedbackdaten (15) und sendet diese zurück an den Signalkonditionierer (5). Die Feedbackdaten können z. B. Bitfehler oder Paketverluste anzeigen.
    • 8. Der Signalkonditionierer (5) wertet die Qualitäts-Feedbackdaten (15) aus.
    • Zusammen mit der Qualitätsbeschreibung des skalierbaren Streams (12) und den Feedbackdaten (15) wird die Übertragung in Bezug auf die subjektive Qualität optimiert. Dies kann, wenn zeitlich veränderliche Qualitätsbeschreibungen zur Verfügung stehen, besonders akkurat erfolgen.
    • 9. Zusätzlich kann der Server (6) zusammen mit dem adaptierten Stream (13) eine adaptierte Qualitätsbeschreibung (14) über das Übertragungsmedium zum Terminal (7) übertragen.
    • 10. Das Terminal (7) decodiert den empfangenen Stream, und analysiert anhand der mitübertragenen Qualitätsbeschreibung die durch die Übertragung verursachte subjektive Qualitätsverschlechterung. Die Qualitätsbeschreibung wird entsprechend angepasst. Die subjektiven Qualitäts-Feedbackdaten (15) enthalten nun die Informationen über das Netzverhalten und die Verschlechterung der subjektiven Qualität. Diese werden an den Signalkonditionierer (5) zurückgesandt.
    • 11. Der Signalkonditionierer (5) führt eine weitere Optimierung der Qualität anhand der Qualitätsbeschreibungen (12) und der adaptierten Qualitätsbeschreibung in den Qualitäts-Feedbackdaten (15) durch. Die Schritte 8–10 können während der gesamten Übertragung in einer Schleife durchlaufen werden.

Claims (10)

  1. Verfahren zur Verbesserung der Qualität bei der Übertragung von codierten Audio-/Video-Signalen, die in verschiedenen Übertragungsformaten mit unterschiedlichen Bitraten verfügbar sein müssen, um den Bedingungen für die Übertragung in heterogenen Netzwerken und zur Wiedergabe mit verschiedenen Endgeräten zu entsprechen, wobei den als Stream zu übertragenden Audio- und Videosignalen für jedes Codierformat und jede Bitrate eine Qualitätsbeschreibung hinzugefügt wird, welche der subjektiv empfundenen Qualität für die in einem skalierbaren Stream codierten Audio- und Videosignale entspricht und durch korrespondierende Messwerte abgebildet wird und wobei der skalierbare Stream mit den codierten Audio- und Videosignalen zu Beginn eines Streamingprozesses zur Übertragung an ein Terminal (7) eines den entsprechenden Content anfordernden Nutzers durch einen Signalkonditionierer (5) eines den Stream aussenden Servers (6) unter Berücksichtigung der Qualitätsbeschreibung als einer Randbedingungen adaptiert wird, dadurch gekennzeichnet, dass die subjektive Qualitätsbeschreibung in den Metadaten der Audio- und Videosignale mit zum Terminal (7) des Nutzers übertragen wird und dass terminalseitig, bei Verschlechterung der Qualität während der Übertragung, Korrekturdaten generiert und zu dem Server (6) mit Signalkonditionierer (5) zurückgesendet werden, wo die Qualitätsbeschreibung hinsichtlich der Korrekturdaten anpasst wird.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Anpassung der Qualitätsbeschreibung unter Verwendung der vom Terminal (7) des Nutzers zurückgesendeten Korrekturdaten während der gesamten Übertragung eines Streams mit Audio- und Videosignalen als Schleife abläuft.
  3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass eine altgemeine Beschreibung für die subjektiv empfundene Qualität, bezogen auf die verschiedenen Codierformate und spezifischen Bitraten, durch Mittelung gebildet wird und dass diese allgemeine Beschreibung in einer separaten Datenbank (3) gespeichert sowie den Audio- und Videosignalen als Metadatenbeschreibung hinzugefügt wird.
  4. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die subjektive Qualitätsbeschreibung für das jeweilige Audio- bzw. Videosignal in einem bestimmten Codierformat mit spezifischer Bitrate über die gesamte Dauer des jeweiligen Signals gemittelt wird und den Metadaten für das jeweilige Signal hinzugefügt wird.
  5. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die subjektive Qualitätsbeschreibung für die codierten Audio- und Videosignale den zeitabhängigen Verlauf der Signalqualität mit einer hinreichenden zeitlichen Auflösung wiedergibt.
  6. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die subjektiv empfundene Qualität für die codierten Audio- und Videosignale in der Qualitätsbeschreibung durch eine korrespondierende Qualitätsskala beschrieben wird, dass die Qualitätsskala für die verschiedenen Bitraten geeignete Stützwerte repräsentiert, und dass aus den Stützwerten zeitliche Zwischenwerte ermittelt werden.
  7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass für Audiosignale die Qualitätsskala der standardisierten Verfahren BS 1116, PEAQ und MUSHRA verwendet werden.
  8. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass für Videosignale die PSNR-Werte für die Qualitätsskala verwendet werden.
  9. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Qualitätsbeschreibung unter Berücksichtigung sowohl des uncodierten, als auch des codierten Audio- und Videosignals generiert wird.
  10. Anordnung zur Durchführung des Verfahrens nach Anspruch 1 mit einem Encoder zur Codierung zu versendender Audio- und Videosignale in Form skalierbarer Streams, einem Generator zur Generierung von Qualitätsbeschreibungen für zu versendende Audio- und Videosignale unter jeweiliger Berücksichtigung sowohl des uncodierten, als auch des codierten Audio- und Videosignals, Datenbanken zur Aufnahme skalierbarer Streams und Qualitätsbeschreibungen zu skalierbaren Streams, einem angeforderte, skalierbare Streams mit Audio- und Videosignalen versendenden Server mit zugehörigem Signalkonditionierer zur Adaption eines jeweils angeforderten skalierbaren Streams unter Berücksichtigung der Qualitätsbeschreibung als einer Randbedingungen und mit einem Terminal eines Nutzers zum Empfang und zur Decodierung eines mittels des Terminals angeforderten Streams, dadurch gekennzeichnet, dass das Terminal zur Analyse einer durch die Übertragung verursachter Qualitätsverschlechterung der Audio- und Videosignale des empfangenen Stream anhand einer mit dem Stream übertragenen Qualitätsbeschreibung und zur Generierung von Qualitäts-Feedbackdaten ausgebildet ist, welche über eine von dem Terminal ausgehende Sendeverbindung als Korrekturdaten zur Anpassung der Qualitätsbeschreibung des betreffenden Streams an den Server mit Signalkonditionierer zurückgesandt werden.
DE102004029872A 2004-06-16 2004-06-16 Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale Expired - Lifetime DE102004029872B4 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004029872A DE102004029872B4 (de) 2004-06-16 2004-06-16 Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004029872A DE102004029872B4 (de) 2004-06-16 2004-06-16 Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale

Publications (2)

Publication Number Publication Date
DE102004029872A1 DE102004029872A1 (de) 2006-01-12
DE102004029872B4 true DE102004029872B4 (de) 2011-05-05

Family

ID=34934060

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004029872A Expired - Lifetime DE102004029872B4 (de) 2004-06-16 2004-06-16 Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale

Country Status (1)

Country Link
DE (1) DE102004029872B4 (de)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19647399C1 (de) * 1996-11-15 1998-07-02 Fraunhofer Ges Forschung Gehörangepaßte Qualitätsbeurteilung von Audiotestsignalen
DE19821273A1 (de) * 1998-05-13 1999-12-02 Deutsche Telekom Ag Meßverfahren zur gehörrichtigen Qualitätsbewertung von Audiosignalen
WO2002032147A1 (en) * 2000-10-11 2002-04-18 Koninklijke Philips Electronics N.V. Scalable coding of multi-media objects
US20030185301A1 (en) * 2002-04-02 2003-10-02 Abrams Thomas Algie Video appliance
DE10315517A1 (de) * 2002-07-17 2004-02-05 Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto Multimediasystem und -verfahren
DE10344017A1 (de) * 2002-09-17 2004-03-25 Samsung Electronics Co., Ltd., Suwon Server, Client, Vorrichtung und Verfahren zum Streamen von Multimediadaten und Netzwerkbandbreitenmessverfahren

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19647399C1 (de) * 1996-11-15 1998-07-02 Fraunhofer Ges Forschung Gehörangepaßte Qualitätsbeurteilung von Audiotestsignalen
DE19821273A1 (de) * 1998-05-13 1999-12-02 Deutsche Telekom Ag Meßverfahren zur gehörrichtigen Qualitätsbewertung von Audiosignalen
WO2002032147A1 (en) * 2000-10-11 2002-04-18 Koninklijke Philips Electronics N.V. Scalable coding of multi-media objects
US20030185301A1 (en) * 2002-04-02 2003-10-02 Abrams Thomas Algie Video appliance
DE10315517A1 (de) * 2002-07-17 2004-02-05 Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto Multimediasystem und -verfahren
DE10344017A1 (de) * 2002-09-17 2004-03-25 Samsung Electronics Co., Ltd., Suwon Server, Client, Vorrichtung und Verfahren zum Streamen von Multimediadaten und Netzwerkbandbreitenmessverfahren

Also Published As

Publication number Publication date
DE102004029872A1 (de) 2006-01-12

Similar Documents

Publication Publication Date Title
EP3011752B1 (de) Konzept zur bestimmung der qualität eines mediadatenstroms mit variierender qualität-zu-bitrate
DE112013001313B4 (de) Ermitteln und Übergehen zu einer verbesserten VOIP-Sitzung
DE60023576T2 (de) Verfahren und Vorrichtung zur Bewegtbilddatentranscodierung
DE602004004436T2 (de) Vorrichtung, Verfahren und Verarbeitungsprogramm zum Empfangen und Wiedergeben von Daten
EP0667063B2 (de) Verfahren zur übertragung und/oder speicherung digitaler signale mehrerer kanäle
EP1678871B1 (de) Verfahren zur übertragung von daten
DE19952684B4 (de) Verfahren zur Videokodierung und Videodekodierung
DE60121592T2 (de) Kodierung und dekodierung eines digitalen signals
DE10344017A1 (de) Server, Client, Vorrichtung und Verfahren zum Streamen von Multimediadaten und Netzwerkbandbreitenmessverfahren
DE10129635A1 (de) Verfahren und System zur automatischen Überwachung der Servicequalität der Verteilung und des Abspielens von digitalem Videomaterial
EP2245620B1 (de) Verfahren und mittel zur enkodierung von hintergrundrauschinformationen
DE602004004376T2 (de) Anpassungsverfahren für ein Mehrraten-Sprach-Codec
DE102004029872B4 (de) Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale
DE102016207785B4 (de) Verfahren und Vorrichtung zur Qualitätsbeurteilung eines Videostroms bei der Übertragung von Videotelefonie
WO2018041680A1 (de) Vorrichtung und verfahren zum bestimmen einer qualität eines mediadatenstroms
CN108476345A (zh) 内容控制流媒体网络中的流量速率调节的方法和***
DE102008039584B3 (de) Verfahren und Einrichtung zur Auswahl von Satellitenkanälen
EP1182841B1 (de) Verfahren zum plattformunabhängigen Streaming von Multimedia-Inhalten für IP-basierte Netze
WO2002084929A1 (de) Verfahren und vorrichtung zur übertragung von digitalen signalen
EP2245622A1 (de) Verfahren und mittel zur dekodierung von hintergrundrauschinformationen
WO2023285535A1 (de) Verfahren und vorrichtungen zum entwurf einer bitraten-leiter für videostreaming
DE102018108784B4 (de) Verfahren zum Senden eines digitalen Videosignals an ein Empfangsgerät, Recheneinheit und Computerprogrammprodukt
DE19718802C2 (de) Verfahren zum Analysieren von bildinhaltsabhängig qualitätsmindernden Eigenschaften eines bitratenreduzierenden digitalen Videosystems
DE102021115206A1 (de) Verfahren, Kodierungseinrichtung und Kraftfahrzeug zum Enkodieren mehrerer Videoströme in einen Gesamtvideostrom mittels eines einzigen Enkoders
DE112021005067T5 (de) Codec mit hierarchischer räumlicher auflösung

Legal Events

Date Code Title Description
OR8 Request for search as to paragraph 43 lit. 1 sentence 1 patent law
8105 Search report available
8110 Request for examination paragraph 44
R020 Patent grant now final

Effective date: 20110806

R071 Expiry of right