FR2842320A1 - MULTIMEDIA DATA PROCESSING DEVICE - Google Patents
MULTIMEDIA DATA PROCESSING DEVICE Download PDFInfo
- Publication number
- FR2842320A1 FR2842320A1 FR0208938A FR0208938A FR2842320A1 FR 2842320 A1 FR2842320 A1 FR 2842320A1 FR 0208938 A FR0208938 A FR 0208938A FR 0208938 A FR0208938 A FR 0208938A FR 2842320 A1 FR2842320 A1 FR 2842320A1
- Authority
- FR
- France
- Prior art keywords
- streams
- flows
- flow
- nature
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
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/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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
L'invention concerne un dispositif de traitement de données multimédia comportant- des moyens pour recevoir des flux entrants de données multimédia de nature différente,- des moyens de gestion de flux,- des moyens d'aiguiller les flux entrants en fonction de leur nature vers les moyens de gestion de flux,- une pluralité de moyens de traitement de flux en fonction de l'origine ou de la destination des flux, connectés aux moyens de gestion de flux,Les moyens de gestion, les moyens de réception, les moyens d'aiguiller les flux entrants et les moyens de traitement de flux coopèrent afin d'assurer au moins un chemin pour chaque flux entrant de nature différente afin de permettre un traitement parallèle des flux de natures différentes et leur acheminement vers au moins un moyen destinataire du flux.The invention relates to a multimedia data processing device comprising - means for receiving incoming streams of multimedia data of a different nature, - means for managing streams, - means for directing the incoming streams according to their nature to the flow management means, - a plurality of flow processing means depending on the origin or destination of the flows, connected to the flow management means, The management means, the reception means, the means of '' directing the incoming flows and the flow processing means cooperate in order to ensure at least one path for each incoming flow of a different nature in order to allow parallel processing of the flows of different natures and their routing to at least one recipient means of the flow .
Description
i L'invention concerne une méthode et un dispositif de traitement deThe invention relates to a method and a device for processing
données multimedia.multimedia data.
Les dispositifs de traitement de flux de données multimédia sont amenés à traiter des flux de nature différente exigeant des temps de Multimedia data flow processing devices are required to process flows of a different nature requiring times of
traitement très courts et également des performances remarquables. very short treatment and also remarkable performance.
Par traitement de données multimédia, on entend, de manière non exhaustive, du codage, du décodage dans des formats différents suivant les types d'application auxquelles sont destinés les flux de données ainsi que de la manipulation de données multimédia consistant à personnaliser les By processing multimedia data is meant, in a non-exhaustive manner, coding, decoding in different formats according to the types of application for which the data streams are intended as well as manipulation of multimedia data consisting in personalizing the
données selon les souhaits d'un utilisateur. data as desired by a user.
Par données multimédia, on entend, de manière non exhaustive, des données de type audio/vidéo, des images fixes, du son, des données graphiques. De plus, les dispositifs destinataires de ces flux sont souvent des dispositifs ayant des caractéristiques et des exigences souvent incompatibles, ces dispositifs pouvant être, de manière non exhaustive, des dispositifs de By multimedia data is meant, in a non-exhaustive manner, audio / video type data, still images, sound, graphic data. In addition, the devices receiving these flows are often devices having characteristics and requirements that are often incompatible, these devices being able to be, in a non-exhaustive manner,
visualisation, des dispositifs de stockage ou des réseaux de données. visualization, storage devices or data networks.
Les traitements à effectuer sur les flux entrants sont donc souvent différents, par exemple en matière de codage ou de décodage, et parfois même incompatibles lorsqu'un flux est destiné à la fois à un moyen de stockage et à un dispositif de visualisation par exemple. Dans ce cas, les flux de données doivent bien souvent être manipulés plusieurs fois ce qui demande des ressources importantes dans les dispositifs connus En effet, les dispositifs de traitement de données multimédia connus mettent en oeuvre des architectures à base de bus interconnectant les différentes composantes permettant de réaliser les différents traitements à The processing operations to be carried out on the incoming streams are therefore often different, for example in terms of coding or decoding, and sometimes even incompatible when a stream is intended both for a storage means and for a display device for example. In this case, the data flows must very often be manipulated several times, which requires significant resources in the known devices. Indeed, the known multimedia data processing devices implement architectures based on buses interconnecting the various components allowing to carry out the various treatments at
effectuer sur la vidéo.perform on video.
Si un même flux est destiné à différents destinataires de nature différente, ces flux sont souvent véhiculés sur le bus afin de subir les différents traitements. Les données passent donc sur le bus plusieurs fois afin de subir les différents traitements effectués par les différents modules et lorsque les données sont destinées à plusieurs modules, ils monopolisent bien souvent plusieurs fois le bus pour le même type de traitement, ce qui entraîne des temps de traitement importants et nécessite de nombreuses ressources. L'invention propose donc un dispositif dont l'architecture est adaptée au traitement de flux de données multimédia et permettant d'améliorer les If the same flow is intended for different recipients of a different nature, these flows are often transported on the bus in order to undergo the different treatments. The data therefore pass over the bus several times in order to undergo the different treatments carried out by the different modules and when the data is intended for several modules, they very often monopolize the bus several times for the same type of processing, which leads to time important processing and requires many resources. The invention therefore proposes a device whose architecture is suitable for processing multimedia data streams and making it possible to improve the
performances des dispositifs actuels. performance of current devices.
A cet effet, l'invention propose un dispositif de traitement de données multimédia comportant - des moyens pour recevoir des flux entrants de données multimédia de nature différente, - des moyens de gestion de flux, - des moyens d'aiguiller les flux entrants en fonction de leur nature vers les moyens de gestion de flux, - une pluralité de moyens de traitement de flux en fonction de l'origine ou de la destination des flux, connectés aux moyens de gestion de flux, Selon l'invention, les moyens de gestion, les moyens de réception, les moyens d'aiguiller les flux entrants et les moyens de traitement de flux coopèrent afin d'assurer au moins un chemin pour chaque flux entrant de nature différente afin de permettre un traitement parallèle des flux de natures différentes et leur acheminement vers au moins un moyen destinataire du flux. Ainsi, les différents flux traités ne sont pas en concurrence et peuvent être traités de manière indépendante les uns des autres de façon à ne pas ralentir le temps de traitement et éviter les conflits qui peuvent se produire dans des architectures connues de type bus o un seul bus relie les To this end, the invention proposes a multimedia data processing device comprising - means for receiving incoming streams of multimedia data of different nature, - flow management means, - means for routing the incoming flows as a function of their nature towards the flow management means, - a plurality of flow processing means according to the origin or the destination of the flows, connected to the flow management means, According to the invention, the management means , the reception means, the means for directing the incoming flows and the flow processing means cooperate in order to ensure at least one path for each incoming flow of different nature in order to allow parallel processing of the flows of different natures and their routing to at least one means recipient of the flow. Thus, the different flows processed are not in competition and can be processed independently of each other so as not to slow down the processing time and avoid the conflicts that can occur in known architectures of the bus type or only one. bus connects them
différentes composantes mises en jeu dans le traitement des flux. different components involved in the processing of flows.
L'architecture proposée peut par exemple être considérée comme une architecture de type " pipeline " par opposition à une architecture de type bus The proposed architecture can for example be considered as a "pipeline" type architecture as opposed to a bus type architecture
unique communément employée pour ce genre de traitement. unique commonly used for this kind of treatment.
Chaque flux entrant dans le dispositif de traitement est acheminé directement de l'entrée vers la sortie en passant par les différents modules Each flow entering the processing device is routed directly from the input to the output via the different modules
mais en ne faisant pas plusieurs aller-retours entre les différents modules. but by not making several round trips between the different modules.
Selon un mode préféré de réalisation, les moyens destinataires du flux peuvent être choisis parmi - un moyen de stockage permanent, - un moyen de stockage amovible, - un réseau de données, - un moyen de visualisation, According to a preferred embodiment, the means for receiving the stream can be chosen from - a permanent storage means, - a removable storage means, - a data network, - a display means,
et une combinaison quelconque de ces entités. and any combination of these.
L'invention est particulièrement avantageuse, mais non limitée à ce mode de réalisation, lorsque les différents flux sont destinés à des moyens de stockage, des réseaux ou des dispositifs de visualisation dont les exigences sont différentes en terme de format de flux, de débit et de traitement des données. Selon un mode préféré de réalisation, lorsque le module destinataire est un moyen de visualisation, les moyens de traitement comportent - des moyens de décodage du flux, - des moyens de présenter des flux de type audio/vidéo, The invention is particularly advantageous, but not limited to this embodiment, when the different streams are intended for storage means, networks or display devices whose requirements are different in terms of stream format, bit rate and of data processing. According to a preferred embodiment, when the recipient module is a display means, the processing means comprise - means for decoding the stream, - means for presenting streams of audio / video type,
- des moyens de coder un flux vidéo. - means of coding a video stream.
Selon ce mode de réalisation, les flux de données peuvent subir des traitements permettant de réaliser des fonctions de décodage du flux, de conversion de l'audio/vidéo, de codage de la vidéo selon différents standards et ainsi de s'adapter aux différents dispositifs destinataires tout en ne monopolisant pas le dispositif pour ces traitements particuliers. Tous ces traitements sont effectués en utilisant des chemins différents permettant de According to this embodiment, the data streams can undergo processing making it possible to perform functions of decoding the stream, converting the audio / video, coding the video according to different standards and thus adapting to the different devices. recipients while not monopolizing the device for these particular treatments. All these treatments are carried out using different paths allowing to
les effectuer de manière concurrentielle. perform them competitively.
Selon un mode préféré de réalisation, les moyens de décodage du flux comprennent au moins deux moyens de décodage adaptés à décoder au According to a preferred embodiment, the means for decoding the stream comprise at least two decoding means adapted to decode at
moins deux flux simultanément.minus two streams simultaneously.
Ceci peut éventuellement permettre de faire de l'incrustation vidéo. Selon un mode préféré de réalisation, les moyens de présenter des flux de type audio/vidéo sont destinés à manipuler les flux de données en y ajoutant des moyens choisis parmi - de l'incrustation de texte - de la synthèse graphique, - de l'insertion d'image dans l'image, - des effets vidéo, - de l'édition temps réel sur le flux vidéo, This may possibly allow for video overlay. According to a preferred embodiment, the means of presenting audio / video type streams are intended to manipulate the data streams by adding to it means chosen from - text overlay - graphic synthesis, - image-in-image insertion, - video effects, - real-time editing on the video stream,
et une combinaison quelconque de ces entités. and any combination of these.
Conformément à ce dernier mode de réalisation, le dispositif est particulièrement intéressant pour manipuler différents types de flux en y ajoutant des possibilités de manipulation graphique et différents effets In accordance with this last embodiment, the device is particularly advantageous for manipulating different types of flow by adding to it possibilities of graphic manipulation and different effects.
spéciaux permettant de personnaliser les programmes reçus. specials to customize the programs received.
Selon un mode préféré de réalisation, les flux entrants de données multimédia sont choisis parmi - des flux de nature numérique, - des flux de nature analogique, - des flux venant des moyens de présenter des flux de type audio/vidéo, - des flux venant des moyens de décodage du flux, According to a preferred embodiment, the incoming streams of multimedia data are chosen from - streams of digital nature, - streams of analogical nature, - streams coming from the means of presenting streams of audio / video type, - streams coming means for decoding the stream,
et une combinaison quelconque de ces entités. and any combination of these.
Selon un mode préféré de réalisation, le dispositif comporte - des moyens de convertir les flux de nature analogique en flux de nature numérique, des moyens de coder les flux analogiques numérisés, les flux venant des moyens de décodage du flux et les flux sortant des According to a preferred embodiment, the device comprises - means for converting the streams of analog nature into a stream of digital nature, means for coding the digitized analog streams, the streams coming from the stream decoding means and the streams leaving the
moyens de présenter des flux de type audio/vidéo. means of presenting audio / video streams.
Selon un mode préféré de réalisation, le dispositif comporte des moyens de protection du contenu permettant de protéger le contenu des flux sortant des moyens de présenter des flux de type audio/vidéo et des flux venant des moyens de décodage du flux et destinés à être stockés ou According to a preferred embodiment, the device comprises means for protecting the content making it possible to protect the content of the streams leaving the means of presenting streams of audio / video type and of streams coming from the means of decoding the stream and intended to be stored. or
diffusés vers un réseau extérieur. broadcast to an outside network.
La protection du contenu est un enjeu important pour les créateurs de contenu et notamment lorsque les dispositifs de traitement des données audio vidéo sont insérés dans des réseaux de communication car il est difficile alors de maîtriser l'utilisation du contenu par les différents périphériques connectés au réseau. Il peut donc être particulièrement avantageux, dans certains modes de réalisation, de prévoir une protection du contenu de façon à limiter Content protection is an important issue for content creators and in particular when audio video data processing devices are inserted in communication networks because it is then difficult to control the use of content by the various devices connected to the network . It may therefore be particularly advantageous, in certain embodiments, to provide protection of the content so as to limit
l'utilisation des données et les droits de certains utilisateurs. the use of data and the rights of certain users.
L'invention concerne également une méthode de traitement de données multimédia comportant les étapes de: - réception des flux entrants de données multimédia de nature différente, - aiguillage des flux en fonction de leur nature vers des moyens de gestion des flux, - traitement de flux en fonction de l'origine ou de la destination du flux, connectés aux moyens de gestion des flux, caractérisé en ce qu'il comporte une étape permettant aux moyens de gestion, aux moyens d'aiguiller les flux et aux moyens de traitement de coopérer afin d'assurer au moins un chemin direct et distinct pour chaque flux entrant de nature différente afin d'assurer le traitement simultané des flux de nature différente et leur The invention also relates to a method of processing multimedia data comprising the steps of: - receiving incoming streams of multimedia data of different nature, - routing the streams according to their nature to flow management means, - stream processing depending on the origin or destination of the flow, connected to the flow management means, characterized in that it includes a step allowing the management means, the means to direct the flows and the processing means to cooperate to ensure at least one direct and distinct path for each incoming flow of different nature to ensure simultaneous processing of flows of different nature and their
acheminement vers au moins un module destinataire du contenu. routing to at least one module receiving the content.
L'invention sera mieux comprise et illustrée au moyen d'exemples de modes de réalisation et de mise en oeuvre avantageux, nullement limitatifs, en référence aux figures annexées sur lesquelles: - La figure 1 montre une représentation globale d'un mode de réalisation de l'invention, - La figure 2 montre une représentation détaillée d'un mode de The invention will be better understood and illustrated by means of examples of advantageous embodiments and implementation, in no way limiting, with reference to the appended figures in which: - Figure 1 shows an overall representation of an embodiment of the invention, - Figure 2 shows a detailed representation of a mode of
réalisation de l'invention.realization of the invention.
Sur la figure 1, le dispositif de traitement 100 comporte des entrées de nature numérique Dl, D2,...,Dn et des entrées de nature analogique Ax In FIG. 1, the processing device 100 includes digital inputs Dl, D2, ..., Dn and analog inputs Ax
véhiculant des données multimédia ou analogiques. carrying multimedia or analog data.
Les flux analogiques sont convertis en flux numériques par un convertisseur analogique/numérique 10 et envoyés vers un multiplexeur 1 The analog streams are converted into digital streams by an analog / digital converter 10 and sent to a multiplexer 1
multiplexant également les entrées rebouclées venant du dispositif 100. also multiplexing the looped inputs coming from the device 100.
La sortie du codeur 2 est connectée au dispositif 100 et plus The output of encoder 2 is connected to device 100 and more
particulièrement au module 3 d'aiguillage des flux. particularly in module 3 of flow routing.
Le module 3 reçoit en entrée tous les flux entrants mentionnés et aiguille les flux en fonction de leur nature et de leur destination. Les entrées du module 3 sont dédiées aux flux entrants, les sorties sont dédiées aux entrées d'un gestionnaire de flux 4. Le module 3 est une couche d'adaptation qui permet d'aiguiller un signal entrant vers un process (qui a une entrée dédiée) du gestionnaire de flux 4. L'aiguillage est fonction de l'application. Par exemple, l'enregistrement direct d'un flux sur un moyen de stockage de type disque dur, non représenté, connecté à une entrée/sortie 8 du dispositif 100, se fait en établissant un chemin entre une entrée Dl, D2,...,Dn ou une sortie du codeur 2 et l'entrée du process qui gère l'enregistrement audio/vidéo du The module 3 receives as input all the incoming flows mentioned and directs the flows according to their nature and their destination. The inputs of module 3 are dedicated to the incoming flows, the outputs are dedicated to the inputs of a flow manager 4. The module 3 is an adaptation layer which makes it possible to route an incoming signal to a process (which has an input dedicated) of the flow manager 4. The referral depends on the application. For example, the direct recording of a stream on a storage means of the hard disk type, not shown, connected to an input / output 8 of the device 100, is done by establishing a path between an input D1, D2, .. ., Dn or an output of encoder 2 and the input of the process which manages the audio / video recording of the
disque dur.Hard disk.
Le module 3 d'aiguillage est connecté au gestionnaire 4 de flux de données. Le module 4 effectue, entre autre, des opérations de démultiplexage, de contrôle d'accès sur le flux audio/vidéo, de désembrouillage, d'estampillage temporel, de stockage, de lecture, de désempaquettage de deux ou plusieurs flux entrants. Il effectue aussi des relectures de données stockées dans des moyens de stockage connectés à l'entrée/sortie 8. Ce module est capable de traiter au moins deux flux simultanément. Toutes les opérations sont effectuées en temps réel par des The referral module 3 is connected to the data flow manager 4. The module 4 performs, among other things, demultiplexing operations, access control on the audio / video stream, descrambling, time stamping, storage, reading, unpacking of two or more incoming streams. It also performs readings of data stored in storage means connected to input / output 8. This module is capable of processing at least two flows simultaneously. All operations are carried out in real time by
processeurs rapides.fast processors.
Le gestionnaire de flux génère en sortie des flux de nature différente The flow manager generates different types of flows
suivant la destination des flux.depending on the destination of the flows.
Le dispositif 100 comporte des moyens de traitement constitués de The device 100 includes processing means consisting of
décodeurs 5, de module de présentation de la vidéo 6 et d'encodeur vidéo 7. decoders 5, video presentation module 6 and video encoder 7.
Les flux peuvent être destinés à des dispositifs de stockage, des The flows can be intended for storage devices,
dispositifs de visualisation, ou à d'autres terminaux à travers des réseaux. visualization devices, or to other terminals across networks.
Les flux destinés à des dispositifs de visualisation sont transmis à des décodeurs 5 fonctionnant selon des standards bien connus suivant le type de The streams intended for display devices are transmitted to decoders 5 operating according to well-known standards depending on the type of
dispositif destinataire.recipient device.
Les flux en entrée du décodeur sont conformes à la norme MPEG-2 (acronyme anglais de " Motion Picture Expert Group "), MPEG-4, DV (acronyme anglais de " Digital video ") ou alors JPEG (acronyme anglais de " Joint Picture Expert Group "), TIFF (acronyme anglais de " Tagged Image File Format ") pour le codage d'images fixes, PNG (acronyme anglais de " Portable Network Graphics ") ou MP3 (acronyme anglais de " MPEG audio layer"), MP3Pro, WMA (acronyme anglais de " Windows Media Audio ") pour du son. Les décodeurs 5 sont par exemple des décodeurs conformes à la The input streams of the decoder conform to the MPEG-2 (English acronym for "Motion Picture Expert Group"), MPEG-4, DV (English acronym for "Digital video") or JPEG (English acronym for "Joint Picture") standard. Expert Group "), TIFF (acronym for" Tagged Image File Format ") for coding still images, PNG (acronym for" Portable Network Graphics ") or MP3 (acronym for" MPEG audio layer "), MP3Pro , WMA (English acronym for "Windows Media Audio") for sound. The decoders 5 are for example decoders conforming to the
norme CCIR 656, encore connue sous le nom de 4:2:2. CCIR 656 standard, also known as 4: 2: 2.
Ces décodeurs sont, par exemple, des codeurs basés sur la These decoders are, for example, coders based on the
transformée en cosinus discrète (DCT). transformed into discrete cosine (DCT).
Les décodeurs 5 comportent des processeurs rapides pilotés par des logiciels temps réel qui permettent le décodage temps réel des flux vidéo sans The decoders 5 include fast processors controlled by real-time software which allow real-time decoding of video streams without
l'assistance de processeurs externes. assistance from external processors.
Les flux audio de type MPEG-2, MP3, WMA sont traités par des MPEG-2, MP3, WMA audio streams are processed by
décodeurs audio non représentés sur cette figure. audio decoders not shown in this figure.
La sortie du décodeur vidéo est connectée à un module 6 de The output of the video decoder is connected to a module 6 of
présentation de la vidéo.presentation of the video.
Ce module comporte des moyens lui permettant d'effectuer des modes d'effets spéciaux, des incrustation de texte (" OSD " en anglais), de l'image dans l'image (" PIP " en anglais), de la synthèse graphique, de l'édition This module includes means allowing it to perform special effects modes, text inlay ("OSD" in English), image in image ("PIP" in English), graphic synthesis, of the edition
temps réel sur le flux vidéo.real time on the video stream.
Ce module permet également de faire des présentations avancées en ajoutant des modes spéciaux tels que des images en deux ou trois dimensions. Dans de tels modules tels que le module 6, la vidéo est considérée comme une texture et est plaquée sur des formes en deux dimensions telles que des rectangles ou toute autre forme. Lorsque des effets en trois dimensions sont réalisés, des formes en trois dimensions telles que This module also allows you to make advanced presentations by adding special modes such as two or three-dimensional images. In such modules as module 6, the video is considered to be a texture and is mapped onto two-dimensional shapes such as rectangles or any other shape. When three-dimensional effects are achieved, three-dimensional shapes such as
des cubes par exemple sont utilisées pour plaquer la vidéo. cubes for example are used to tackle the video.
Des calculs au niveau pixel sont effectués pour appliquer l'illumination, Pixel-level calculations are performed to apply the illumination,
les ombrages et autres effets.shading and other effects.
Le module de présentation de la vidéo 6 donne les moyens de produire localement des images animées, complètement synthétisées ou crées à partir d'images originales ou de scènes. De telles images animées peuvent être par exemple des EPGs (acronyme de " guide de programmes électronique "), des jeux. Le module de présentation permet de présenter des images soit par The video presentation module 6 provides the means to locally produce animated images, completely synthesized or created from original images or scenes. Such animated images can for example be EPGs (acronym for "electronic program guide"), games. The presentation module allows you to present images either by
composition de scène à partir d'objet, soit par synthèse, ou les deux. scene composition from object, either by synthesis, or both.
Le module de présentation de la vidéo permet également à un utilisateur de faire de l'édition vidéo en temps réel et de ce fait de produire ses The video presentation module also allows a user to edit video in real time and thereby produce his
films personnels ou ses bibliothèques d'images. personal films or its image libraries.
Le module 6 de présentation de la vidéo est connecté en sortie à un module 7 d'encodage vidéo qui produit un signal conforme au format requis par le dispositif de visualisation. Ce signal de sortie peut être un signal connu de type numérique ou analogique, par exemple de type SDTV (acronyme anglais de " Standard Definition Television ") ou de type HDTV (acronyme The video presentation module 6 is connected at the output to a video encoding module 7 which produces a signal conforming to the format required by the display device. This output signal can be a known signal of digital or analog type, for example of SDTV type (English acronym for "Standard Definition Television") or of HDTV type (acronym
anglais de " High Definition Television "). "High Definition Television").
Dans un premier mode de réalisation, lorsque le format de sortie est conforme au standard SDTV, l'encodeur analogique est réalisé par un encodeur de type numérique auquel est ajouté un convertisseur numériqueanalogique. L'encodeur numérique convertit directement un signal 4:2:2 en un signal NTSC (acronyme anglais de " National Television System Committee "), conforme au standard CCIR601, ou un signal PAL (acronyme anglais de " Phase Alternating Line "), SECAM (acronyme de " Système Electronique Couleur Avec Mémoire "), Y/C ou RVB (acronyme de " Rouge, In a first embodiment, when the output format conforms to the SDTV standard, the analog encoder is produced by an encoder of digital type to which a digital analog converter is added. The digital encoder directly converts a 4: 2: 2 signal into an NTSC (English acronym for "National Television System Committee") signal, conforming to the CCIR601 standard, or a PAL signal (English acronym for "Phase Alternating Line"), SECAM (acronym for "Color Electronic System With Memory"), Y / C or RGB (acronym for "Red,
Vert, Bleu ")..Green Blue ")..
Dans une variante, lorsque le format de sortie est conforme au standard HDTV, les signaux sont formatés au signal 4:2:2 et transmis en utilisant par exemple le standard DVI (acronyme anglais de " Digital Visual Alternatively, when the output format conforms to the HDTV standard, the signals are formatted to the 4: 2: 2 signal and transmitted using for example the DVI standard (English acronym for "Digital Visual
Interface " signifiant " interface visuelle numérique "). Interface "meaning" digital visual interface ").
La sortie des décodeurs 5 est également connectée au multiplexeur 1. The output of the decoders 5 is also connected to the multiplexer 1.
Ceci permet de façon avantageuse d'enregistrer des données audio/vidéo dans un format quelconque avant ou après un transcodage. Ceci permet de façon avantageuse d'enregistrer des données codées initialement au format DV (à 3OMbit/s) au format MPEG-2 à un débit de 4Mbit/s, la perte de qualité This advantageously makes it possible to record audio / video data in any format before or after transcoding. This advantageously allows data encoded initially in DV format (at 3OMbit / s) to be recorded in MPEG-2 format at a speed of 4Mbit / s, the loss of quality
étant très faible.being very weak.
La sortie du module 6 de présentation de la vidéo est également connectée au multiplexeur 1. Ceci permet avantageusement d'enregistrer de la vidéo après l'avoir éditée, modifiée, traitée,. Par exemple, ceci peut permettre à un utilisateur recevant de la vidéo d'un caméscope numérique par l'intermédiaire d'un réseau au standard IEEE-1394 d'éditer cette vidéo en y ajoutant des effets spéciaux, des commentaires et de l'enregistrer ensuite sur un moyen de stockage à un débit inférieur pour ne pas utiliser trop d'espace The output of the video presentation module 6 is also connected to the multiplexer 1. This advantageously makes it possible to record video after having edited, modified, processed it. For example, this can allow a user receiving video from a digital camcorder via an IEEE-1394 standard network to edit that video by adding special effects, comments, and recording it. then on a storage medium at a lower speed so as not to use too much space
mémoire sur un moyen de stockage.memory on a storage medium.
Des mécanismes de protection du contenu, non représentés, sont utilisés afin de préserver les droits associés aux données reçues. En effet, la protection du contenu est un objectif important dans le traitement de données audio/vidéo et les créateurs de contenu ne souhaitent pas une utilisation sans Content protection mechanisms, not shown, are used to preserve the rights associated with the data received. Indeed, the protection of content is an important objective in the processing of audio / video data and content creators do not wish to use it without
limite des données.data limit.
La figure 2 représente une vue plus détaillée d'un dispositif 200 FIG. 2 represents a more detailed view of a device 200
conforme à un mode de réalisation de l'invention. according to an embodiment of the invention.
Le dispositif 200 conforme à un mode de réalisation selon l'invention comporte deux entrées analogiques AI, A2, deux entrés numériques Dl, D2, deux entrées 35, 36 connectées à une interface 34 conforme à la norme IEEE-1394. Les deux entrées analogiques sont connectées à un multiplexeur 38, dont la sortie est connectée à un module d'encodage 11 permettant The device 200 according to an embodiment according to the invention comprises two analog inputs AI, A2, two digital inputs D1, D2, two inputs 35, 36 connected to an interface 34 conforming to the IEEE-1394 standard. The two analog inputs are connected to a multiplexer 38, the output of which is connected to an encoding module 11 allowing
d'encoder les flux analogiques au format CCIR656. to encode analog streams in CCIR656 format.
Le flux encodé au format CCIR656 sortant du module d'encodage 11 est multiplexé par un multiplexeur 1 avec des flux rebouclés provenant du dispositif 200. A la sortie du multiplexeur 1, les flux sont transmis à un codeur 2 codant les données au format MPEG-2. Une mémoire 37 de type SDRAM (acronyme anglais de " Synchronous Dynamic Random Access Memory ") The stream encoded in CCIR656 format leaving the encoding module 11 is multiplexed by a multiplexer 1 with looped streams coming from the device 200. At the output of the multiplexer 1, the streams are transmitted to an encoder 2 encoding the data in MPEG format- 2. A memory 37 of SDRAM type (English acronym for "Synchronous Dynamic Random Access Memory")
est connectée au codeur 2.is connected to encoder 2.
Les entrées numériques DI, D2, les sorties de l'interface IEEE-1394 et les sorties du codeur 2 sont toutes reliées au module 3 d'aiguillage des données qui aiguille les flux en fonction de leur nature et de leur destination The digital inputs DI, D2, the outputs of the IEEE-1394 interface and the outputs of the encoder 2 are all connected to the data routing module 3 which routes the flows according to their nature and their destination
comme décrit précédemment.as previously described.
Le module 3 est connecté au module 4 de gestion des flux décrit précédemment. Ce module 4 est connecté à des moyens de stockage permanent 12 et amovible 13. Ces moyens de stockage permettent avantageusement d'enregistrer des données vidéo codées selon différents formats. Le gestionnaire de flux 4 est également connecté à un microprocesseur 14 luimême connecté à un lien Ethernet 15, à un lecteur de The module 3 is connected to the flow management module 4 described above. This module 4 is connected to permanent 12 and removable storage means 13. These storage means advantageously make it possible to record video data encoded in different formats. The flow manager 4 is also connected to a microprocessor 14 itself connected to an Ethernet link 15, to a reader
carte à puce 16 et à une mémoire de type SDRAM 17. chip card 16 and an SDRAM type memory 17.
Le microprocesseur 14 abrite le système, les applications et contrôle les différents périphériques liés au système, tels qu'une mémoire PROM (acronyme anglais de " Programmable Read Only Memory ") 18, une horloge temps réel 19, un générateur de graphiques 26, les périphériques lents tels que l'interface Ethernet 15, le lecteur de carte à puce 16, le mode asynchrone The microprocessor 14 houses the system, the applications and controls the various peripherals linked to the system, such as a PROM memory (acronym for "Programmable Read Only Memory") 18, a real time clock 19, a graphics generator 26, the slow devices such as Ethernet interface 15, smart card reader 16, asynchronous mode
de l'interface 34 IEEE-1394, configure tous les modules système. interface 34 IEEE-1394, configure all system modules.
Le gestionnaire de flux 4 est un ensemble de processeurs dédiés au traitement des flux, contrôlé et commandé par le microprocesseur mais possédant les ressources nécessaires pour effectuer les tâches demandées The flow manager 4 is a set of processors dedicated to the processing of flows, controlled and controlled by the microprocessor but having the resources necessary to perform the requested tasks
par les différentes applications.by different applications.
Le gestionnaire de flux 4 est connecté à des décodeurs vidéo 20 et 21 et à des décodeurs audio 22 et 23. Les décodeurs vidéo 20 et 21 sont The stream manager 4 is connected to video decoders 20 and 21 and to audio decoders 22 and 23. The video decoders 20 and 21 are
respectivement connectés à des mémoires 24 et 25 de type SDRAM. respectively connected to memories 24 and 25 of SDRAM type.
Les décodeurs vidéo 20 et 21 sont connectés au module 6 de Video decoders 20 and 21 are connected to module 6 of
présentation de la vidéo.presentation of the video.
Les décodeurs audio 22 et 23 sont connectés à un module audio 29. The audio decoders 22 and 23 are connected to an audio module 29.
Ce module audio 29 permet une connexion directe à un dispositif de This audio module 29 allows direct connection to a device for
restitution audio 32.audio playback 32.
Le module 6 de présentation de la vidéo est connecté à un The video presentation module 6 is connected to a
accélérateur graphique 26 lui-même relié à une mémoire 27 de type SDRAM. graphics accelerator 26 itself connected to a memory 27 of SDRAM type.
Le module 6 est également connecté à un dispositif de codage CVBS (acronyme anglais de " Composite Video Baseband Signal ") 28 lui-même The module 6 is also connected to a CVBS coding device (acronym for "Composite Video Baseband Signal") 28 itself
connecté à un dispositif de visualisation 31. connected to a display device 31.
Un bus B de connexion relie l'accélérateur graphique 26, le microprocesseur 14, le lecteur de carte à puce 16 ainsi que la mémoire 18 de A connection bus B connects the graphics accelerator 26, the microprocessor 14, the smart card reader 16 as well as the memory 18 of
type PROM, l'horloge temps réel 19 et l'interface 34 IEEE-1394. PROM type, real time clock 19 and interface 34 IEEE-1394.
Claims (9)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0208938A FR2842320A1 (en) | 2002-07-12 | 2002-07-12 | MULTIMEDIA DATA PROCESSING DEVICE |
PCT/EP2003/006998 WO2004008738A1 (en) | 2002-07-12 | 2003-07-01 | Method and device for processing multimedia data |
AU2003249919A AU2003249919A1 (en) | 2002-07-12 | 2003-07-01 | Method and device for processing multimedia data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0208938A FR2842320A1 (en) | 2002-07-12 | 2002-07-12 | MULTIMEDIA DATA PROCESSING DEVICE |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2842320A1 true FR2842320A1 (en) | 2004-01-16 |
Family
ID=29763884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0208938A Withdrawn FR2842320A1 (en) | 2002-07-12 | 2002-07-12 | MULTIMEDIA DATA PROCESSING DEVICE |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU2003249919A1 (en) |
FR (1) | FR2842320A1 (en) |
WO (1) | WO2004008738A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011003807A1 (en) * | 2009-07-09 | 2011-01-13 | Thomson Licensing | Video composition device |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6925357B2 (en) | 2002-07-25 | 2005-08-02 | Intouch Health, Inc. | Medical tele-robotic system |
US20040162637A1 (en) | 2002-07-25 | 2004-08-19 | Yulun Wang | Medical tele-robotic system with a master remote station with an arbitrator |
US7813836B2 (en) | 2003-12-09 | 2010-10-12 | Intouch Technologies, Inc. | Protocol for a remotely controlled videoconferencing robot |
US8077963B2 (en) | 2004-07-13 | 2011-12-13 | Yulun Wang | Mobile robot with a head-based movement mapping scheme |
ES2745045T3 (en) | 2005-04-22 | 2020-02-27 | Audinate Pty Ltd | Network, device and method to transport digital media |
US9198728B2 (en) | 2005-09-30 | 2015-12-01 | Intouch Technologies, Inc. | Multi-camera mobile teleconferencing platform |
WO2007131297A1 (en) | 2006-05-17 | 2007-11-22 | National Ict Australia Limited | Transmitting and receiving media packet streams |
CN101491002B (en) * | 2006-05-17 | 2013-10-30 | 奥迪耐特有限公司 | Transmitting and receiving media packet streams |
US8849679B2 (en) | 2006-06-15 | 2014-09-30 | Intouch Technologies, Inc. | Remote controlled robot system that provides medical images |
US7995151B2 (en) | 2006-11-01 | 2011-08-09 | Level 3 Communications, Llc | Broadcast method and system |
US8009236B2 (en) * | 2006-11-01 | 2011-08-30 | Level 3 Communications, Llc | Broadcast transmission relay circuit |
US9160783B2 (en) | 2007-05-09 | 2015-10-13 | Intouch Technologies, Inc. | Robot system that operates through a network firewall |
CN101731011B (en) | 2007-05-11 | 2014-05-28 | 奥迪耐特有限公司 | Systems, methods and computer-readable media for configuring receiver latency |
WO2009105838A1 (en) | 2008-02-29 | 2009-09-03 | Audinate Pty Ltd | Network devices, methods and/or systems for use in a media network |
US10875182B2 (en) | 2008-03-20 | 2020-12-29 | Teladoc Health, Inc. | Remote presence system mounted to operating room hardware |
US8179418B2 (en) | 2008-04-14 | 2012-05-15 | Intouch Technologies, Inc. | Robotic based health care system |
US8170241B2 (en) | 2008-04-17 | 2012-05-01 | Intouch Technologies, Inc. | Mobile tele-presence system with a microphone system |
US9193065B2 (en) | 2008-07-10 | 2015-11-24 | Intouch Technologies, Inc. | Docking system for a tele-presence robot |
US9842192B2 (en) | 2008-07-11 | 2017-12-12 | Intouch Technologies, Inc. | Tele-presence robot system with multi-cast features |
US8340819B2 (en) | 2008-09-18 | 2012-12-25 | Intouch Technologies, Inc. | Mobile videoconferencing robot system with network adaptive driving |
US8996165B2 (en) | 2008-10-21 | 2015-03-31 | Intouch Technologies, Inc. | Telepresence robot with a camera boom |
US9138891B2 (en) | 2008-11-25 | 2015-09-22 | Intouch Technologies, Inc. | Server connectivity control for tele-presence robot |
US8463435B2 (en) | 2008-11-25 | 2013-06-11 | Intouch Technologies, Inc. | Server connectivity control for tele-presence robot |
US8849680B2 (en) | 2009-01-29 | 2014-09-30 | Intouch Technologies, Inc. | Documentation through a remote presence robot |
US8897920B2 (en) | 2009-04-17 | 2014-11-25 | Intouch Technologies, Inc. | Tele-presence robot system with software modularity, projector and laser pointer |
US8384755B2 (en) | 2009-08-26 | 2013-02-26 | Intouch Technologies, Inc. | Portable remote presence robot |
US11399153B2 (en) | 2009-08-26 | 2022-07-26 | Teladoc Health, Inc. | Portable telepresence apparatus |
US11154981B2 (en) | 2010-02-04 | 2021-10-26 | Teladoc Health, Inc. | Robot user interface for telepresence robot system |
US8670017B2 (en) | 2010-03-04 | 2014-03-11 | Intouch Technologies, Inc. | Remote presence system including a cart that supports a robot face and an overhead camera |
US10343283B2 (en) | 2010-05-24 | 2019-07-09 | Intouch Technologies, Inc. | Telepresence robot system that can be accessed by a cellular phone |
US10808882B2 (en) | 2010-05-26 | 2020-10-20 | Intouch Technologies, Inc. | Tele-robotic system with a robot face placed on a chair |
US9264664B2 (en) | 2010-12-03 | 2016-02-16 | Intouch Technologies, Inc. | Systems and methods for dynamic bandwidth allocation |
US12093036B2 (en) | 2011-01-21 | 2024-09-17 | Teladoc Health, Inc. | Telerobotic system with a dual application screen presentation |
US9323250B2 (en) | 2011-01-28 | 2016-04-26 | Intouch Technologies, Inc. | Time-dependent navigation of telepresence robots |
CN104898652B (en) | 2011-01-28 | 2018-03-13 | 英塔茨科技公司 | Mutually exchanged with a moveable tele-robotic |
US10769739B2 (en) | 2011-04-25 | 2020-09-08 | Intouch Technologies, Inc. | Systems and methods for management of information among medical providers and facilities |
US9098611B2 (en) | 2012-11-26 | 2015-08-04 | Intouch Technologies, Inc. | Enhanced video interaction for a user interface of a telepresence network |
US20140139616A1 (en) | 2012-01-27 | 2014-05-22 | Intouch Technologies, Inc. | Enhanced Diagnostics for a Telepresence Robot |
US8836751B2 (en) | 2011-11-08 | 2014-09-16 | Intouch Technologies, Inc. | Tele-presence system with a user interface that displays different communication links |
US9251313B2 (en) | 2012-04-11 | 2016-02-02 | Intouch Technologies, Inc. | Systems and methods for visualizing and managing telepresence devices in healthcare networks |
US8902278B2 (en) | 2012-04-11 | 2014-12-02 | Intouch Technologies, Inc. | Systems and methods for visualizing and managing telepresence devices in healthcare networks |
US9361021B2 (en) | 2012-05-22 | 2016-06-07 | Irobot Corporation | Graphical user interfaces including touchpad driving interfaces for telemedicine devices |
WO2013176758A1 (en) | 2012-05-22 | 2013-11-28 | Intouch Technologies, Inc. | Clinical workflows utilizing autonomous and semi-autonomous telemedicine devices |
US11862302B2 (en) | 2017-04-24 | 2024-01-02 | Teladoc Health, Inc. | Automated transcription and documentation of tele-health encounters |
US10483007B2 (en) | 2017-07-25 | 2019-11-19 | Intouch Technologies, Inc. | Modular telehealth cart with thermal imaging and touch screen user interface |
US11636944B2 (en) | 2017-08-25 | 2023-04-25 | Teladoc Health, Inc. | Connectivity infrastructure for a telehealth platform |
US10617299B2 (en) | 2018-04-27 | 2020-04-14 | Intouch Technologies, Inc. | Telehealth cart that supports a removable tablet with seamless audio/video switching |
CN112835644A (en) * | 2021-02-05 | 2021-05-25 | 瑞芯微电子股份有限公司 | Configurable multimedia application multiplexing method and storage equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0785675A2 (en) * | 1996-01-16 | 1997-07-23 | Kabushiki Kaisha Toshiba | Digital signal receiver |
US5815146A (en) * | 1994-06-30 | 1998-09-29 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide VCR-like services |
US6118498A (en) * | 1997-09-26 | 2000-09-12 | Sarnoff Corporation | Channel scanning and channel change latency reduction in an ATSC television receiver |
US6198477B1 (en) * | 1998-04-03 | 2001-03-06 | Avid Technology, Inc. | Multistream switch-based video editing architecture |
US6212680B1 (en) * | 1998-03-04 | 2001-04-03 | Kabushiki Kaisha Toshiba | Multi-channel electronic programming guide and soft picture-in-picture acquisition for use with digital television |
US6233389B1 (en) * | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
US6285408B1 (en) * | 1998-04-09 | 2001-09-04 | Lg Electronics Inc. | Digital audio/video system and method integrates the operations of several digital devices into one simplified system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995028795A2 (en) * | 1994-04-15 | 1995-10-26 | Philips Electronics N.V. | Arrangement for decoding digital video signals |
US5923384A (en) * | 1994-08-12 | 1999-07-13 | Sony Corporation | Data transmission system capable of routing and transmitting digital data of different types |
ATE300835T1 (en) * | 2001-05-17 | 2005-08-15 | Optibase | METHOD AND APPARATUS FOR VIDEO BROADCASTING OF MULTIPLE ENRICHED MEDIA FORMATS |
-
2002
- 2002-07-12 FR FR0208938A patent/FR2842320A1/en not_active Withdrawn
-
2003
- 2003-07-01 AU AU2003249919A patent/AU2003249919A1/en not_active Abandoned
- 2003-07-01 WO PCT/EP2003/006998 patent/WO2004008738A1/en not_active Application Discontinuation
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5815146A (en) * | 1994-06-30 | 1998-09-29 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide VCR-like services |
EP0785675A2 (en) * | 1996-01-16 | 1997-07-23 | Kabushiki Kaisha Toshiba | Digital signal receiver |
US6118498A (en) * | 1997-09-26 | 2000-09-12 | Sarnoff Corporation | Channel scanning and channel change latency reduction in an ATSC television receiver |
US6212680B1 (en) * | 1998-03-04 | 2001-04-03 | Kabushiki Kaisha Toshiba | Multi-channel electronic programming guide and soft picture-in-picture acquisition for use with digital television |
US6198477B1 (en) * | 1998-04-03 | 2001-03-06 | Avid Technology, Inc. | Multistream switch-based video editing architecture |
US6285408B1 (en) * | 1998-04-09 | 2001-09-04 | Lg Electronics Inc. | Digital audio/video system and method integrates the operations of several digital devices into one simplified system |
US6233389B1 (en) * | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
Non-Patent Citations (1)
Title |
---|
"Home Entertainment Engine - Nexperia PNX8500", PHILIPS PRODUCT INFORMATION, XX, XX, PAGE(S) 1-12, XP002218372 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011003807A1 (en) * | 2009-07-09 | 2011-01-13 | Thomson Licensing | Video composition device |
FR2947979A1 (en) * | 2009-07-09 | 2011-01-14 | Thomson Licensing | VIDEO COMPOSITION DEVICE |
Also Published As
Publication number | Publication date |
---|---|
AU2003249919A1 (en) | 2004-02-02 |
WO2004008738A1 (en) | 2004-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2842320A1 (en) | MULTIMEDIA DATA PROCESSING DEVICE | |
Koenen et al. | MPEG-4: Context and objectives | |
US7970049B2 (en) | Method and apparatus for encoding video in conjunction with a host processor | |
KR20190116916A (en) | Method and apparatus for transceiving metadata for multiple viewpoints | |
US20050132264A1 (en) | System and method for intelligent transcoding | |
CN1251494C (en) | System and method for establishing multimedium operationable optical disc | |
CN104956683B (en) | For transmitting the adaptive noise reduction engine of video as a stream | |
JP2006311347A (en) | Imaging apparatus, imaging method, storage medium, and computer program | |
KR102214085B1 (en) | Method and apparatus for transmitting and receiving metadata for a plurality of viewpoints | |
KR102702392B1 (en) | Method and device for processing content | |
JP2006211679A (en) | Mpeg-4 object information management method in mpeg-2 transmission stream | |
KR20190120065A (en) | Method and apparatus for transceiving metadata for multiple viewpoints | |
KR20080047366A (en) | Multiplexing method and recording medium | |
EP1439701A2 (en) | Audio and video decoding method and device, video driver circuit | |
US20240107049A1 (en) | Information processing device and information processing method | |
EP3349476A1 (en) | Information processing device, content requesting method, and computer program | |
US20230245688A1 (en) | Systems, apparatus, and methods for encoding telemetry data as audio waveforms | |
CA2473166A1 (en) | Device for secure transmission recording and visualisation of audiovisual programmes | |
WO2010072983A2 (en) | Method for the segmentation encoding of an image | |
US8340196B2 (en) | Video motion menu generation in a low memory environment | |
JP2007516548A (en) | Multimedia disc authoring system | |
FR2795279A1 (en) | METHOD AND DEVICE FOR SWITCHING DIGITAL TELEVISION PROGRAMS | |
FR2828054A1 (en) | Multimedia applications video source object texture scene coding having spatial image dimension/position composed sources forming image/coded/auxiliary digital code calculated relative image composition/object texture. | |
JP3632028B2 (en) | Multi-channel video compression method and apparatus | |
EP1261209A2 (en) | Method of noise detection in a video data stream |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20060331 |