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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000005540 biological transmission Effects 0.000 title claims abstract description 46
- 238000005259 measurement Methods 0.000 claims abstract description 6
- 230000006978 adaptation Effects 0.000 claims description 8
- 238000012937 correction Methods 0.000 claims description 5
- 230000005236 sound signal Effects 0.000 claims description 5
- 230000006866 deterioration Effects 0.000 claims description 3
- 230000036962 time dependent Effects 0.000 claims description 2
- 230000002123 temporal effect Effects 0.000 claims 2
- 238000012935 Averaging Methods 0.000 claims 1
- 230000000875 corresponding effect Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000001303 quality assessment method Methods 0.000 description 2
- 238000003908 quality control method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000013442 quality metrics Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
- H04N21/6379—Control 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks 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/0072—Speech codec negotiation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/234327—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2227—Quality of service monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2236—Quality 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 - 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 - 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)
- 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. - 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. - 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. - 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.
- 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.
- 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.
- Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass für Audiosignale die Qualitätsskala der standardisierten Verfahren BS 1116, PEAQ und MUSHRA verwendet werden.
- Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass für Videosignale die PSNR-Werte für die Qualitätsskala verwendet werden.
- 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.
- 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.
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)
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 |
-
2004
- 2004-06-16 DE DE102004029872A patent/DE102004029872B4/de not_active Expired - Lifetime
Patent Citations (6)
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 |