ACCELERATING THE PROCESSING OF A STREAM OF MEDIA DATA USING A CLIENT MEDIA ENGINE
A technique processes a stream of media data in an accelerated manner using a media engine provided by a client system. The media engine performs this task, under direction of a local controller, using a pipeline of integrated inline media-processing operations having access to local memory. The ope...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A technique processes a stream of media data in an accelerated manner using a media engine provided by a client system. The media engine performs this task, under direction of a local controller, using a pipeline of integrated inline media-processing operations having access to local memory. The operations include: decrypting received encrypted media data to produce decrypted media data; decoding the decrypted media data to produce decoded media data; and enhancing the decoded media data to produce enhanced media data. In some cases, the enhanced media data has a resolution that is greater than the resolution of the received decrypted media data. In some implementations, the client system is implemented as a system-on-chip, and the media engine is a component of the system-on-chip.
La présente invention concerne une technique qui traite un flux de données multimédias d'une manière accélérée à l'aide d'un moteur multimédia fourni par un système client. Le moteur multimédia effectue cette tâche, sous la direction d'un contrôleur local, à l'aide d'un pipeline d'opérations de traitement multimédia en ligne intégrées ayant accès à une mémoire locale. Les opérations comprennent : le déchiffrement de données multimédias chiffrées reçues pour produire des données multimédias déchiffrées ; le décodage des données multimédias déchiffrées pour produire des données multimédias décodées ; et l'amélioration des données multimédias décodées pour produire des données multimédias améliorées. Dans certains cas, les données multimédias améliorées ont une résolution qui est supérieure à la résolution des données multimédias déchiffrées reçues. Dans certains modes de réalisation, le système client est mis en œuvre sous la forme d'un système sur puce, et le moteur multimédia est un composant du système sur puce. |
---|