WO2004008738A1 - Method and device for processing multimedia data - Google Patents

Method and device for processing multimedia data Download PDF

Info

Publication number
WO2004008738A1
WO2004008738A1 PCT/EP2003/006998 EP0306998W WO2004008738A1 WO 2004008738 A1 WO2004008738 A1 WO 2004008738A1 EP 0306998 W EP0306998 W EP 0306998W WO 2004008738 A1 WO2004008738 A1 WO 2004008738A1
Authority
WO
WIPO (PCT)
Prior art keywords
streams
stream
processing
nature
incoming
Prior art date
Application number
PCT/EP2003/006998
Other languages
French (fr)
Inventor
Claude Chapel
Denis Mischler
Jean-Charles Guillemot
Original Assignee
Thomson Licensing Sa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing Sa filed Critical Thomson Licensing Sa
Priority to AU2003249919A priority Critical patent/AU2003249919A1/en
Publication of WO2004008738A1 publication Critical patent/WO2004008738A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling 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

Definitions

  • the invention relates to a method and a device for processing multimedia data.
  • Devices for processing multimedia data streams are required to process streams of differing nature demanding short processing times as well as noteworthy performance.
  • multimedia data processing should be understood to mean, non-exhaustively, coding, decoding in different formats according to the types of application for which the data streams are intended as well as the manipulation of multimedia data consisting in customizing the data according to a user's desires.
  • multimedia data is understood, non-exhaustively, to mean data of audio/video type, stationary pictures, sound, graphical data.
  • the destination devices for these streams are often devices having characteristics and requirements that are often incompatible, these devices possibly being, non-exhaustively, display devices, storage devices or data networks.
  • the processing to be performed on the incoming streams is therefore often different, for example as regards coding or decoding, and sometimes even incompatible when a stream is intended both for a storage means and for a display means for example.
  • the data streams must very often be manipulated several times, this requiring considerable resources in the known devices.
  • the known devices for processing multimedia data implement bus-based architectures interconnecting the various components for carrying out the various processings to be performed on the video. If one and the same stream is intended for various destinations of differing nature, these streams are often conveyed on the bus so as to undergo the various processings. The data therefore pass over the bus several times so as to undergo the various processings performed by the various modules and when the data are intended for several modules, they very often monopolize the bus several times for the same type of processing, thereby giving rise to considerable processing times and requiring numerous resources.
  • the invention therefore proposes a device whose architecture is adapted to the processing of multimedia data streams and makes it possible to improve the performance of current devices.
  • the invention proposes a device for processing multimedia data comprising:-
  • the various streams processed are not in competition and may be processed independently of one another in such a way as not to slow down the processing time and avoid conflicts which may occur in known architectures of the bus type where a single bus links the various components involved in the processing of the streams.
  • the architecture proposed may for example be regarded as an architecture of "pipeline" type as opposed to an architecture of single-bus type, commonly employed for this kind of processing.
  • Each incoming stream entering the processing device is forwarded directly from the input to the output, passing through the various modules but not making several return trips between the various modules.
  • the streams may be re-edited or reformatted in such a way as to store them or transmit them to other nearby or distant devices.
  • the stream destination means may be chosen from - a permanent storage means
  • the invention is particularly advantageous, but not limited to this embodiment, when the various streams are intended for storage means, networks or display devices whose requirements differ in terms of stream format, bit rate and data processing.
  • the processing means comprise
  • the data streams may undergo processing making it possible to carry out functions of stream decoding, audio/video conversion, video coding according to various standards and thus to accommodate the various destination devices while not monopolizing the device for this particular processing. All of this processing is performed using different paths allowing it to be performed concurrently.
  • the means for decoding the stream comprise at least two decoding means adapted for decoding at least two streams simultaneously.
  • the means for presenting the streams of audio/video type are intended for manipulating the data streams by adding thereto means chosen from
  • the device is particularly beneficial for manipulating various types of stream by supplementing same with possibilities of graphical manipulation and various special effects making it possible to customize the programmes received.
  • the incoming streams of multimedia data are chosen from
  • the device comprises - means for converting the streams of analogue nature into streams of digital nature
  • the device comprises content protection means making it possible to protect the content of the outgoing streams from the means of presenting the streams of audio-video type and the streams coming from the stream decoding means and intended to be stored or broadcast to an external network.
  • Content protection is an important plus for content creators and in particular when the audiovideo data processing devices are inserted into communication networks since it is then difficult to oversee the use of the content by the various peripherals connected to the network. It may therefore be particularly advantageous, in certain embodiments, to provide content protection in such a way as to limit the use of the data and the rights of certain users.
  • the invention also relates to a method of processing multimedia data comprising the steps of:
  • - stream processing as a function of the origin or of the destination of the stream, connected to the stream management means, characterized in that it comprises a step allowing the management means, the stream routing means and the processing means to cooperate so as to ensure at least one direct and distinct path for each incoming stream of differing nature so as to ensure the simultaneous processing of the streams of differing nature and their forwarding to a content destination module.
  • FIG. 2 shows a detailed representation of an embodiment of the invention.
  • the processing device 100 comprises inputs of digital nature D1 , D2,...,Dn and inputs of analogue nature Ax conveying multimedia or analogue data.
  • the analogue streams are converted into digital streams by an analogue/digital converter 10 and sent to a multiplexer 1 also multiplexing the inputs fed back from the device 100.
  • the output of the coder 2 is connected to the device 100 and more particularly to the module 3 for routing the streams.
  • the module 3 receives as input all the incoming streams mentioned and routes the streams as a function of their nature and of their destination.
  • the inputs of the module 3 are dedicated to the incoming streams, the outputs are dedicated to the inputs of a stream manager 4.
  • the module 3 is an adaptation layer which makes it possible to route an incoming signal to a process (which has a dedicated input) of the stream manager 4.
  • the routing is dependent on the application. For example, the direct recording of a stream on a storage means of hard disk type, not represented, connected to an input/output 8 of the device 100, is carried out by setting up a path between an input D1 , D2,...,Dn or an output of the coder 2 and the input of the process which manages the audio/video recording of the hard disk.
  • the routing module 3 is connected to the data stream manager 4.
  • the module 4 performs, among other things, operations of demultiplexing, of access control with regard to the audio/video stream, of descrambling, of time stamping, of storage, of reading, of unbundling of two or more incoming streams. It also performs readouts of data stored in storage means connected to the input/output 8.
  • This module is capable of processing at least two streams simultaneously. All the operations are performed in real time by fast processors.
  • the stream manager manages streams of differing nature depending on the destination of the streams.
  • the device 100 comprises processing means consisting of decoders 5, of module for presenting the video 6 and of video encoder 7.
  • the streams may be intended for storage devices, for display devices, or for other terminal across the networks.
  • the streams intended for display devices are transmitted to decoders 5 operating according to well known standards depending on the type of destination device.
  • the streams input to the decoder are in accordance with the following standards: MPEG-2 (standing for "Motion Picture Expert Group"), MPEG-4, DV (standing for "Digital video") or JPEG (standing for "Joint Picture Expert Group”), TIFF (standing for "Tagged Image File Format”) for the coding of stationary pictures, PNG (standing for "Portable Network Graphics") or MP3 (standing for "MPEG audio layer”), MP3Pro, WMA (standing for "Windows Media Audio”) in respect of sound.
  • the decoders 5 are for example decoders in accordance with the CCIR 656 standard, also known by the name 4:2:2.
  • the decoders are, for example, coders based on the discrete cosine transform (DCT).
  • the decoders 5 comprise fast processors driven by real-time software which allows the real-time decoding of the video streams without the assistance of outside processors.
  • the audio streams of MPEG-2, MP3, WMA type are processed by audio decoders which are not represented in this figure.
  • the output of the video decoder is connected to a video presentation module 6.
  • This module comprises means allowing it to perform special effects modes, text inlaying (“OSD”), picture-in-picture (“PIP”), graphical synthesis, real-time editing on the video streams.
  • OSD text inlaying
  • PIP picture-in-picture
  • graphical synthesis real-time editing on the video streams.
  • This module also makes it possible to perform advanced presentations by adding special modes such as pictures in two or three dimensions.
  • the video is regarded as a texture and is overlaid onto two-dimensional shapes such as rectangles or any other shapes.
  • three-dimensional shapes such as cubes for example are used to overlay the video.
  • Calculations are performed at the pixel level in order to apply illumination, shadows and other effects.
  • the video presentation module 6 gives the means of local production of moving pictures, completely synthesized or created from original pictures or from scenes. Such moving pictures may for example be EPGs (standing for "electronic programme guide") or games.
  • the presentation module makes it possible to present pictures either by object-based scene composition, or by synthesis, or both.
  • the video presentation module also allows a user to carry out real-time video editing and therefore to produce his personal films or his picture libraries.
  • the video presentation module 6 is connected at output to a video encoding module 7 which produces a signal in accordance with the format required by the display device.
  • This output signal may be a known signal of digital or analogue type, for example of SDTV type (standing for "Standard Definition Television”) or of HDTV type (standing for "High Definition Television”).
  • the analogue encoder when the output format is in accordance with the SDTV standard, is embodied as an encoder of digital type to which a digital/analogue converter is added.
  • the digital encoder converts a 4:2:2 signal directly into an NTSC signal (standing for "National Television System Committee"), in accordance with the CCIR601 standard, or a PAL (standing for "Phase Alternating Line"), SECAM (standing for Systeme Electronique Couleur Avec Memoire"), Y/C or RGB (standing for "Red, Green, Blue”), signal.
  • the signals are formatted to the 4:2:2 signal and transmitted using for example the DVI standard (standing "Digital Visual Interface”).
  • the output of the decoders 5 is also connected to the multiplexer 1.
  • MPEG-2 format with a rate of 4 Mbits/s, the loss of quality being very small.
  • the output of the video presentation module 6 is also connected to the multiplexer 1.
  • This advantageously makes it possible to record video after it has been edited, modified, processed, etc. For example, this can allow a user receiving video from a digital camcorder by way of a network based on the IEEE-1394 standard to edit this video by adding special effects, comments to it and to record it subsequently on a storage means with a lower bit rate so as not to use too much memory space on a storage means.
  • Content protection mechanisms are used in order to preserve the rights associated with the data received; content protection is an important objective in audio/video data processing and content creators do not want unlimited use of the data.
  • Figure 2 represents a more detailed view of a device 200 in accordance with an embodiment of the invention.
  • the device 200 in accordance with an embodiment according to the invention comprises two analogue inputs A1 , A2, two digital inputs D1 , D2, two inputs 35, 36 connected to an interface 34 in accordance with the IEEE- 1394 standard.
  • the two analogue inputs are connected to a multiplexer 38, whose output is connected to an encoding module 11 making it possible to encode the analogue streams in the CCIR656 format.
  • the encoded stream in the CCIR656 format leaving the encoding module 11 is multiplexed by a multiplexer 1 with streams fed back from the device 200.
  • the streams are transmitted to a coder 2 coding the data in the MPEG-2 format.
  • a memory 37 of SDRAM type (standing for "Synchronous Dynamic Random Access Memory) is connected to the coder 2.
  • the digital inputs D1, D2, the outputs of the IEEE-1394 interface and the outputs of the coder 2 are all linked to the data routing module 3 that routes the streams as a function of their nature and of their destination, as described previously.
  • the module 3 is connected to the streams management module 4 described previously.
  • This module 4 is connected to permanent 12 and removable 13 storage means. These storage means advantageously make it possible to record video data coded according to various formats.
  • the stream manager 4 is also connected to a microprocessor 14 itself connected to an Ethernet link 15, to a chip card reader 16 and to an SDRAM type memory 17.
  • the microprocessor 14 houses the system, the applications and controls the various system-related peripherals, such as a PROM memory (standing for "Programmable Read Only Memory) 18, a real-time clock 19, a graphics generator 26, the slow peripherals such as the Ethernet interface 15, the chip card reader 16, the asynchronous mode of the IEEE-1394 interface 34, configures all the system modules.
  • a PROM memory standing for "Programmable Read Only Memory” 18
  • a real-time clock 19 a graphics generator 26
  • the slow peripherals such as the Ethernet interface 15
  • the chip card reader 16 the asynchronous mode of the IEEE-1394 interface 34
  • the stream manager 4 is a collection of processors dedicated to the processing of the streams, that is controlled and monitored by the microprocessor but possesses the necessary resources for performing the tasks requested by the various applications.
  • 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 connected respectively to memories 24 and 25 of SDRAM type.
  • the video decoders 20 and 21 are connected to the video presentation module 6.
  • the audio decoders 22 and 23 are connected to an audio module 29. This audio module 29 allows a direct connection to an audio playback device 32.
  • the video presentation module 6 is connected to a graphics accelerator 26 itself linked to a memory 27 of the SDRAM type.
  • the module 6 is also connected to a CVBS (standing for "Composite Video Baseband Signal") coding device 28 itself connected to a display device 31.
  • CVBS Compposite Video Baseband Signal
  • a connection bus B links the graphics accelerator 26, the microprocessor 14, the chip card reader 16 and the memory 18 of PROM type, the real-time clock 19 and the IEEE-1394 interface 34.

Abstract

The invention relates to a device for processing multimedia data comprising: means for receiving incoming streams of multimedia data of differing nature, stream management means, means for routing the incoming streams as a function of the nature to the stream management means, a plurality of means for processing streams as a function of the origin or of the destination of the streams, connected to the stream management means. The management means, the reception means, the means for routing the incoming streams and the stream processing means cooperate so as to ensure at least one path for each incoming stream of differing nature so as to allow parallel processing of the streams of differing natures and their forwarding to at least one stream destination means. According to the invention, the incoming streams may be streams originating from the plurality of stream processing means.

Description

METHOD AND DEVICE FOR PROCESSING MULTIMEDIA DATA
The invention relates to a method and a device for processing multimedia data.
Devices for processing multimedia data streams are required to process streams of differing nature demanding short processing times as well as noteworthy performance.
The expression "multimedia data processing" should be understood to mean, non-exhaustively, coding, decoding in different formats according to the types of application for which the data streams are intended as well as the manipulation of multimedia data consisting in customizing the data according to a user's desires.
The expression "multimedia data" is understood, non-exhaustively, to mean data of audio/video type, stationary pictures, sound, graphical data.
Moreover, the destination devices for these streams are often devices having characteristics and requirements that are often incompatible, these devices possibly being, non-exhaustively, display devices, storage devices or data networks.
The processing to be performed on the incoming streams is therefore often different, for example as regards coding or decoding, and sometimes even incompatible when a stream is intended both for a storage means and for a display means for example. In this case, the data streams must very often be manipulated several times, this requiring considerable resources in the known devices.
Specifically, the known devices for processing multimedia data implement bus-based architectures interconnecting the various components for carrying out the various processings to be performed on the video. If one and the same stream is intended for various destinations of differing nature, these streams are often conveyed on the bus so as to undergo the various processings. The data therefore pass over the bus several times so as to undergo the various processings performed by the various modules and when the data are intended for several modules, they very often monopolize the bus several times for the same type of processing, thereby giving rise to considerable processing times and requiring numerous resources.
The invention therefore proposes a device whose architecture is adapted to the processing of multimedia data streams and makes it possible to improve the performance of current devices.
For this purpose, the invention proposes a device for processing multimedia data comprising:-
- means for receiving incoming streams of multimedia data of differing nature,
- stream management means,
- means for routing the incoming streams as a function of their nature to the stream management means,
- a plurality of means for processing streams as a function of the origin or of the destination of the streams, connected to the stream management means,
The management means (4), the reception means (1 , 2, 10), the means (3) for routing the incoming streams and the stream processing means (5, 6, 7) cooperating so as to ensure at least one path for each incoming stream of differing nature so as to allow parallel processing of the streams of differing natures and their forwarding to at least one stream destination means (8, 9), characterized in that the incoming streams may be streams originating from the plurality of stream processing means.
Thus, the various streams processed are not in competition and may be processed independently of one another in such a way as not to slow down the processing time and avoid conflicts which may occur in known architectures of the bus type where a single bus links the various components involved in the processing of the streams. The architecture proposed may for example be regarded as an architecture of "pipeline" type as opposed to an architecture of single-bus type, commonly employed for this kind of processing.
Each incoming stream entering the processing device is forwarded directly from the input to the output, passing through the various modules but not making several return trips between the various modules.
The streams may be re-edited or reformatted in such a way as to store them or transmit them to other nearby or distant devices. Thus, it is possible to code the data streams into a format which would be more suitable for storage, using for example higher compression rates or to transmit them to other networks or devices capable of recognizing a different data format.
According to a preferred embodiment, the stream destination means may be chosen from - a permanent storage means,
- a removable storage means,
- a data network,
- a display means, and any combination of these entities.
The invention is particularly advantageous, but not limited to this embodiment, when the various streams are intended for storage means, networks or display devices whose requirements differ in terms of stream format, bit rate and data processing.
According to a preferred embodiment, when the destination module is a display means, the processing means comprise
- stream decoding means,
- means for presenting the streams of audio/video type, - means for coding a video stream.
According to this embodiment, the data streams may undergo processing making it possible to carry out functions of stream decoding, audio/video conversion, video coding according to various standards and thus to accommodate the various destination devices while not monopolizing the device for this particular processing. All of this processing is performed using different paths allowing it to be performed concurrently.
According to a preferred embodiment, the means for decoding the stream comprise at least two decoding means adapted for decoding at least two streams simultaneously.
This may possibly allow video inlaying to be carried out. According to a preferred embodiment, the means for presenting the streams of audio/video type are intended for manipulating the data streams by adding thereto means chosen from
- text inlaying
- graphical synthesis,
- picture in picture insertion, - video effects,
- real-time editing on the video stream, and any combination of these entities.
In accordance with this latter embodiment, the device is particularly beneficial for manipulating various types of stream by supplementing same with possibilities of graphical manipulation and various special effects making it possible to customize the programmes received.
According to a preferred embodiment, the incoming streams of multimedia data are chosen from
- streams of digital nature,
- streams of analogue nature,
- streams coming from the means for presenting the streams of audio/video type - streams coming from the stream decoding means, and any combination of these entities.
According to a preferred embodiment, the device comprises - means for converting the streams of analogue nature into streams of digital nature,
- means for coding the digitized analogue streams, the streams coming from the stream decoding means and the outgoing streams from the means for presenting the streams of audio/video type.
According to a preferred embodiment, the device comprises content protection means making it possible to protect the content of the outgoing streams from the means of presenting the streams of audio-video type and the streams coming from the stream decoding means and intended to be stored or broadcast to an external network.
Content protection is an important plus for content creators and in particular when the audiovideo data processing devices are inserted into communication networks since it is then difficult to oversee the use of the content by the various peripherals connected to the network. It may therefore be particularly advantageous, in certain embodiments, to provide content protection in such a way as to limit the use of the data and the rights of certain users.
The invention also relates to a method of processing multimedia data comprising the steps of:
- receiving the incoming streams of multimedia data of differing nature, - routing the streams as a function of their nature to stream management means,
- stream processing as a function of the origin or of the destination of the stream, connected to the stream management means, characterized in that it comprises a step allowing the management means, the stream routing means and the processing means to cooperate so as to ensure at least one direct and distinct path for each incoming stream of differing nature so as to ensure the simultaneous processing of the streams of differing nature and their forwarding to a content destination module.
The invention will be better understood and illustrated by means of wholly nonlimiting, advantageous exemplary embodiments and modes of implementation, with reference to the appended figures in which: s Figure 1 shows a global representation of an embodiment of the invention,
Figure 2 shows a detailed representation of an embodiment of the invention.
In Figure 1 , the processing device 100 comprises inputs of digital nature D1 , D2,...,Dn and inputs of analogue nature Ax conveying multimedia or analogue data.
The analogue streams are converted into digital streams by an analogue/digital converter 10 and sent to a multiplexer 1 also multiplexing the inputs fed back from the device 100. The output of the coder 2 is connected to the device 100 and more particularly to the module 3 for routing the streams.
The module 3 receives as input all the incoming streams mentioned and routes the streams as a function of their nature and of their destination. The inputs of the module 3 are dedicated to the incoming streams, the outputs are dedicated to the inputs of a stream manager 4. The module 3 is an adaptation layer which makes it possible to route an incoming signal to a process (which has a dedicated input) of the stream manager 4. The routing is dependent on the application. For example, the direct recording of a stream on a storage means of hard disk type, not represented, connected to an input/output 8 of the device 100, is carried out by setting up a path between an input D1 , D2,...,Dn or an output of the coder 2 and the input of the process which manages the audio/video recording of the hard disk. The routing module 3 is connected to the data stream manager 4. The module 4 performs, among other things, operations of demultiplexing, of access control with regard to the audio/video stream, of descrambling, of time stamping, of storage, of reading, of unbundling of two or more incoming streams. It also performs readouts of data stored in storage means connected to the input/output 8. This module is capable of processing at least two streams simultaneously. All the operations are performed in real time by fast processors.
At output the stream manager manages streams of differing nature depending on the destination of the streams.
The device 100 comprises processing means consisting of decoders 5, of module for presenting the video 6 and of video encoder 7.
The streams may be intended for storage devices, for display devices, or for other terminal across the networks.
The streams intended for display devices are transmitted to decoders 5 operating according to well known standards depending on the type of destination device. The streams input to the decoder are in accordance with the following standards: MPEG-2 (standing for "Motion Picture Expert Group"), MPEG-4, DV (standing for "Digital video") or JPEG (standing for "Joint Picture Expert Group"), TIFF (standing for "Tagged Image File Format") for the coding of stationary pictures, PNG (standing for "Portable Network Graphics") or MP3 (standing for "MPEG audio layer"), MP3Pro, WMA (standing for "Windows Media Audio") in respect of sound. The decoders 5 are for example decoders in accordance with the CCIR 656 standard, also known by the name 4:2:2.
The decoders are, for example, coders based on the discrete cosine transform (DCT). The decoders 5 comprise fast processors driven by real-time software which allows the real-time decoding of the video streams without the assistance of outside processors.
The audio streams of MPEG-2, MP3, WMA type are processed by audio decoders which are not represented in this figure. The output of the video decoder is connected to a video presentation module 6.
This module comprises means allowing it to perform special effects modes, text inlaying ("OSD"), picture-in-picture ("PIP"), graphical synthesis, real-time editing on the video streams.
This module also makes it possible to perform advanced presentations by adding special modes such as pictures in two or three dimensions. In such modules such as the module 6, the video is regarded as a texture and is overlaid onto two-dimensional shapes such as rectangles or any other shapes. When three-dimensional effects are produced, three-dimensional shapes such as cubes for example are used to overlay the video.
Calculations are performed at the pixel level in order to apply illumination, shadows and other effects.
The video presentation module 6 gives the means of local production of moving pictures, completely synthesized or created from original pictures or from scenes. Such moving pictures may for example be EPGs (standing for "electronic programme guide") or games. The presentation module makes it possible to present pictures either by object-based scene composition, or by synthesis, or both. The video presentation module also allows a user to carry out real-time video editing and therefore to produce his personal films or his picture libraries.
The video presentation module 6 is connected at output to a video encoding module 7 which produces a signal in accordance with the format required by the display device. This output signal may be a known signal of digital or analogue type, for example of SDTV type (standing for "Standard Definition Television") or of HDTV type (standing for "High Definition Television").
In a first embodiment, when the output format is in accordance with the SDTV standard, the analogue encoder is embodied as an encoder of digital type to which a digital/analogue converter is added. The digital encoder converts a 4:2:2 signal directly into an NTSC signal (standing for "National Television System Committee"), in accordance with the CCIR601 standard, or a PAL (standing for "Phase Alternating Line"), SECAM (standing for Systeme Electronique Couleur Avec Memoire"), Y/C or RGB (standing for "Red, Green, Blue"), signal.
In a variant, when the output format is in accordance with the HDTV standard, the signals are formatted to the 4:2:2 signal and transmitted using for example the DVI standard (standing "Digital Visual Interface").
The output of the decoders 5 is also connected to the multiplexer 1.
This advantageously makes it possible to record audio/video data in any format whatsoever before or after transcoding. This advantageously makes it possible to record data coded initially in the DV format (at 30 Mbit/s) in the
MPEG-2 format with a rate of 4 Mbits/s, the loss of quality being very small.
The output of the video presentation module 6 is also connected to the multiplexer 1. This advantageously makes it possible to record video after it has been edited, modified, processed, etc. For example, this can allow a user receiving video from a digital camcorder by way of a network based on the IEEE-1394 standard to edit this video by adding special effects, comments to it and to record it subsequently on a storage means with a lower bit rate so as not to use too much memory space on a storage means.
Content protection mechanisms, not represented, are used in order to preserve the rights associated with the data received; content protection is an important objective in audio/video data processing and content creators do not want unlimited use of the data.
Figure 2 represents a more detailed view of a device 200 in accordance with an embodiment of the invention.
The device 200 in accordance with an embodiment according to the invention comprises two analogue inputs A1 , A2, two digital inputs D1 , D2, two inputs 35, 36 connected to an interface 34 in accordance with the IEEE- 1394 standard. The two analogue inputs are connected to a multiplexer 38, whose output is connected to an encoding module 11 making it possible to encode the analogue streams in the CCIR656 format. The encoded stream in the CCIR656 format leaving the encoding module 11 is multiplexed by a multiplexer 1 with streams fed back from the device 200. At the output of the multiplexer 1 , the streams are transmitted to a coder 2 coding the data in the MPEG-2 format. A memory 37 of SDRAM type (standing for "Synchronous Dynamic Random Access Memory) is connected to the coder 2.
The digital inputs D1, D2, the outputs of the IEEE-1394 interface and the outputs of the coder 2 are all linked to the data routing module 3 that routes the streams as a function of their nature and of their destination, as described previously.
The module 3 is connected to the streams management module 4 described previously. This module 4 is connected to permanent 12 and removable 13 storage means. These storage means advantageously make it possible to record video data coded according to various formats. The stream manager 4 is also connected to a microprocessor 14 itself connected to an Ethernet link 15, to a chip card reader 16 and to an SDRAM type memory 17.
The microprocessor 14 houses the system, the applications and controls the various system-related peripherals, such as a PROM memory (standing for "Programmable Read Only Memory) 18, a real-time clock 19, a graphics generator 26, the slow peripherals such as the Ethernet interface 15, the chip card reader 16, the asynchronous mode of the IEEE-1394 interface 34, configures all the system modules.
The stream manager 4 is a collection of processors dedicated to the processing of the streams, that is controlled and monitored by the microprocessor but possesses the necessary resources for performing the tasks requested by the various applications.
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 connected respectively to memories 24 and 25 of SDRAM type.
The video decoders 20 and 21 are connected to the video presentation module 6. The audio decoders 22 and 23 are connected to an audio module 29. This audio module 29 allows a direct connection to an audio playback device 32.
The video presentation module 6 is connected to a graphics accelerator 26 itself linked to a memory 27 of the SDRAM type.
The module 6 is also connected to a CVBS (standing for "Composite Video Baseband Signal") coding device 28 itself connected to a display device 31.
A connection bus B links the graphics accelerator 26, the microprocessor 14, the chip card reader 16 and the memory 18 of PROM type, the real-time clock 19 and the IEEE-1394 interface 34.

Claims

Claims
1. Device (100,200) for processing multimedia data comprising: - means (1 , 2, 10) for receiving incoming streams (D1 , D2, Dn,
Ax, A1 , A2, 36, 35) of multimedia data of differing nature,
- stream management means (4),
- means (3) for routing the incoming streams as a function of their nature to the stream management means (4), - a plurality of means (5, 6, 7) for processing streams as a function of the origin or of the destination of the streams, connected to the stream management means (4), the management means (4), the reception means (1 , 2, 10), the means (3) for routing the incoming streams and the stream processing means (5, 6, 7) cooperating so as to ensure at least one path for each incoming stream of differing nature so as to allow parallel processing of the streams of differing natures and their forwarding to at least one stream destination means (8, 9), characterized in that the incoming streams may be streams originating from the plurality of stream processing means.
2. Device according to Claim 1 , characterized in that the stream destination means may be chosen from
- a permanent storage means (12), - a removable storage means (13),
- a data network,
- a display means (31 ), and any combination of these entities.
3. Device according to one of Claims 1 and 2, characterized in that, when the destination module is a display means, the plurality of processing means comprise
- stream decoding means (5, 20, 21 , 22, 23),
- means (6) for presenting the streams of audio/video type, - means (7) for coding a video stream.
4. Device according to Claim 3, characterized in that the means (5) for decoding the stream comprise at least two decoding means adapted for decoding at least two streams simultaneously.
5. Device according to Claims 3 or 4, characterized in that the means (6) for presenting the streams of audio/video type are intended for manipulating the data streams by adding thereto means chosen from - text inlaying
- graphical synthesis,
- picture in picture insertion,
- video effects,
- real-time editing on the video stream, and any combination of these entities.
6. Device according to one of Claims 1 to 6, characterized in that the incoming streams (D1 , D2, Dn, Ax, A1 , A2, 36, 35) of multimedia data are chosen from - streams (D1 , D2, Dn) of digital nature,
- streams (A1 , A2, Ax) of analog nature,
- streams coming from the means for presenting the streams of audio/video type
- streams coming from the stream decoding means, and any combination of these entities.
7. Device according to Claim 6, characterized in that it comprises
- means (10) for converting the streams of analogue nature (A1 , A2, Ax) into streams of digital nature, - means (2) for coding the digitized analogue streams (A1 , A2, Ax), the streams coming from the stream decoding means and the outgoing streams from the means for presenting the streams of audio/video type.
8. Device according to Claim 7, characterized in that it comprises content protection means making it possible to protect the content of the outgoing streams from the means of presenting the streams of audio-video type and the streams coming from the stream decoding means and intended to be stored or broadcast to an external network.
9. Method of processing multimedia data comprising the steps of
- receiving the incoming streams of multimedia data of differing nature, - routing the streams as a function of their nature to stream management means,
- stream processing as a function of the origin or of the destination of the stream, connected to the stream management means, characterized in that it comprises a step making it possible to ensure at least one direct and distinct path for each incoming stream of differing nature between the various means so as to ensure the simultaneous processing of the streams of differing nature and their forwarding to a content destination module.
PCT/EP2003/006998 2002-07-12 2003-07-01 Method and device for processing multimedia data WO2004008738A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003249919A AU2003249919A1 (en) 2002-07-12 2003-07-01 Method and device for processing multimedia data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR02/08938 2002-07-12
FR0208938A FR2842320A1 (en) 2002-07-12 2002-07-12 MULTIMEDIA DATA PROCESSING DEVICE

Publications (1)

Publication Number Publication Date
WO2004008738A1 true WO2004008738A1 (en) 2004-01-22

Family

ID=29763884

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2003/006998 WO2004008738A1 (en) 2002-07-12 2003-07-01 Method and device for processing multimedia data

Country Status (3)

Country Link
AU (1) AU2003249919A1 (en)
FR (1) FR2842320A1 (en)
WO (1) WO2004008738A1 (en)

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007131297A1 (en) * 2006-05-17 2007-11-22 National Ict Australia Limited Transmitting and receiving media packet streams
CN101491002A (en) * 2006-05-17 2009-07-22 国家Ict澳大利亚有限公司 Transmitting and receiving media packet streams
EP2084898A2 (en) * 2006-11-01 2009-08-05 Level 3 Communications, LLC Broadcast transmission relay circuit
US7747725B2 (en) 2005-04-22 2010-06-29 Audinate Pty. Limited Method for transporting digital media
US8171152B2 (en) 2007-05-11 2012-05-01 Audinate Pty Limited Systems, methods and computer-readable media for configuring receiver latency
US8340819B2 (en) 2008-09-18 2012-12-25 Intouch Technologies, Inc. Mobile videoconferencing robot system with network adaptive driving
US8384755B2 (en) 2009-08-26 2013-02-26 Intouch Technologies, Inc. Portable remote presence robot
US8401275B2 (en) 2004-07-13 2013-03-19 Intouch Technologies, Inc. Mobile robot with a head-based movement mapping scheme
US8463435B2 (en) 2008-11-25 2013-06-11 Intouch Technologies, Inc. Server connectivity control for tele-presence robot
US8515577B2 (en) 2002-07-25 2013-08-20 Yulun Wang Medical tele-robotic system with a master remote station with an arbitrator
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
US8836751B2 (en) 2011-11-08 2014-09-16 Intouch Technologies, Inc. Tele-presence system with a user interface that displays different communication links
US8849680B2 (en) 2009-01-29 2014-09-30 Intouch Technologies, Inc. Documentation through a remote presence robot
US8849679B2 (en) 2006-06-15 2014-09-30 Intouch Technologies, Inc. Remote controlled robot system that provides medical images
US8861750B2 (en) 2008-04-17 2014-10-14 Intouch Technologies, Inc. Mobile tele-presence system with a microphone system
US8897920B2 (en) 2009-04-17 2014-11-25 Intouch Technologies, Inc. Tele-presence robot system with software modularity, projector and laser pointer
US8902278B2 (en) 2012-04-11 2014-12-02 Intouch Technologies, Inc. Systems and methods for visualizing and managing telepresence devices in healthcare networks
US8965579B2 (en) 2011-01-28 2015-02-24 Intouch Technologies Interfacing with a mobile telepresence robot
US8996165B2 (en) 2008-10-21 2015-03-31 Intouch Technologies, Inc. Telepresence robot with a camera boom
US9098611B2 (en) 2012-11-26 2015-08-04 Intouch Technologies, Inc. Enhanced video interaction for a user interface of a telepresence network
US9138891B2 (en) 2008-11-25 2015-09-22 Intouch Technologies, Inc. Server connectivity control for tele-presence robot
US9160783B2 (en) 2007-05-09 2015-10-13 Intouch Technologies, Inc. Robot system that operates through a network firewall
US9174342B2 (en) 2012-05-22 2015-11-03 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
US9193065B2 (en) 2008-07-10 2015-11-24 Intouch Technologies, Inc. Docking system for a tele-presence robot
US9198728B2 (en) 2005-09-30 2015-12-01 Intouch Technologies, Inc. Multi-camera mobile teleconferencing platform
USRE45870E1 (en) 2002-07-25 2016-01-26 Intouch Technologies, Inc. Apparatus and method for patient rounding with a remote controlled robot
US9251313B2 (en) 2012-04-11 2016-02-02 Intouch Technologies, Inc. Systems and methods for visualizing and managing telepresence devices in healthcare networks
US9264664B2 (en) 2010-12-03 2016-02-16 Intouch Technologies, Inc. Systems and methods for dynamic bandwidth allocation
US9296107B2 (en) 2003-12-09 2016-03-29 Intouch Technologies, Inc. Protocol for a remotely controlled videoconferencing robot
US9323250B2 (en) 2011-01-28 2016-04-26 Intouch Technologies, Inc. Time-dependent navigation of telepresence robots
US9361021B2 (en) 2012-05-22 2016-06-07 Irobot Corporation Graphical user interfaces including touchpad driving interfaces for telemedicine devices
US9497103B2 (en) 2008-02-29 2016-11-15 Audinate Pty Limited Isochronous local media network for performing discovery
US9654237B2 (en) 2006-11-01 2017-05-16 Level 3 Communications, Llc Broadcast method and system
US9842192B2 (en) 2008-07-11 2017-12-12 Intouch Technologies, Inc. Tele-presence robot system with multi-cast features
US9974612B2 (en) 2011-05-19 2018-05-22 Intouch Technologies, Inc. Enhanced diagnostics for a telepresence robot
US10343283B2 (en) 2010-05-24 2019-07-09 Intouch Technologies, Inc. Telepresence robot system that can be accessed by a cellular phone
US10471588B2 (en) 2008-04-14 2019-11-12 Intouch Technologies, Inc. Robotic based health care system
US10769739B2 (en) 2011-04-25 2020-09-08 Intouch Technologies, Inc. Systems and methods for management of information among medical providers and facilities
US10808882B2 (en) 2010-05-26 2020-10-20 Intouch Technologies, Inc. Tele-robotic system with a robot face placed on a chair
US10875182B2 (en) 2008-03-20 2020-12-29 Teladoc Health, Inc. Remote presence system mounted to operating room hardware
CN112835644A (en) * 2021-02-05 2021-05-25 瑞芯微电子股份有限公司 Configurable multimedia application multiplexing method and storage equipment
US11154981B2 (en) 2010-02-04 2021-10-26 Teladoc Health, Inc. Robot user interface for telepresence robot system
US11389064B2 (en) 2018-04-27 2022-07-19 Teladoc Health, Inc. Telehealth cart that supports a removable tablet with seamless audio/video switching
US11399153B2 (en) 2009-08-26 2022-07-26 Teladoc Health, Inc. Portable telepresence apparatus
US11636944B2 (en) 2017-08-25 2023-04-25 Teladoc Health, Inc. Connectivity infrastructure for a telehealth platform
US11742094B2 (en) 2017-07-25 2023-08-29 Teladoc Health, Inc. Modular telehealth cart with thermal imaging and touch screen user interface
US11862302B2 (en) 2017-04-24 2024-01-02 Teladoc Health, Inc. Automated transcription and documentation of tele-health encounters

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2947979A1 (en) * 2009-07-09 2011-01-14 Thomson Licensing VIDEO COMPOSITION DEVICE

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5633683A (en) * 1994-04-15 1997-05-27 U.S. Philips Corporation Arrangement and method for transmitting and receiving mosaic video signals including sub-pictures for easy selection of a program to be viewed
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
US5923384A (en) * 1994-08-12 1999-07-13 Sony Corporation Data transmission system capable of routing and transmitting digital data of different types
US6198477B1 (en) * 1998-04-03 2001-03-06 Avid Technology, Inc. Multistream switch-based video editing architecture
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
WO2002093925A1 (en) * 2001-05-17 2002-11-21 Optibase Apparatus and method for multiple rich media formats video broadcasting

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3269768B2 (en) * 1996-01-16 2002-04-02 株式会社東芝 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

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5633683A (en) * 1994-04-15 1997-05-27 U.S. Philips Corporation Arrangement and method for transmitting and receiving mosaic video signals including sub-pictures for easy selection of a program to be viewed
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
US5923384A (en) * 1994-08-12 1999-07-13 Sony Corporation Data transmission system capable of routing and transmitting digital data of different types
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
WO2002093925A1 (en) * 2001-05-17 2002-11-21 Optibase Apparatus and method for multiple rich media formats video broadcasting

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Home Entertainment Engine - Nexperia PNX8500", October 2000, PHILIPS PRODUCT INFORMATION, XX, XX, PAGE(S) 1-12, XP002218372 *

Cited By (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE45870E1 (en) 2002-07-25 2016-01-26 Intouch Technologies, Inc. Apparatus and method for patient rounding with a remote controlled robot
US9849593B2 (en) 2002-07-25 2017-12-26 Intouch Technologies, Inc. Medical tele-robotic system with a master remote station with an arbitrator
US8515577B2 (en) 2002-07-25 2013-08-20 Yulun Wang Medical tele-robotic system with a master remote station with an arbitrator
US10315312B2 (en) 2002-07-25 2019-06-11 Intouch Technologies, Inc. Medical tele-robotic system with a master remote station with an arbitrator
US9956690B2 (en) 2003-12-09 2018-05-01 Intouch Technologies, Inc. Protocol for a remotely controlled videoconferencing robot
US9375843B2 (en) 2003-12-09 2016-06-28 Intouch Technologies, Inc. Protocol for a remotely controlled videoconferencing robot
US9296107B2 (en) 2003-12-09 2016-03-29 Intouch Technologies, Inc. Protocol for a remotely controlled videoconferencing robot
US10882190B2 (en) 2003-12-09 2021-01-05 Teladoc Health, Inc. Protocol for a remotely controlled videoconferencing robot
US8401275B2 (en) 2004-07-13 2013-03-19 Intouch Technologies, Inc. Mobile robot with a head-based movement mapping scheme
US9766624B2 (en) 2004-07-13 2017-09-19 Intouch Technologies, Inc. Mobile robot with a head-based movement mapping scheme
US10241507B2 (en) 2004-07-13 2019-03-26 Intouch Technologies, Inc. Mobile robot with a head-based movement mapping scheme
US8983174B2 (en) 2004-07-13 2015-03-17 Intouch Technologies, Inc. Mobile robot with a head-based movement mapping scheme
US10461872B2 (en) 2005-04-22 2019-10-29 Audinate Pty Limited Methods for transporting digital media
US9003009B2 (en) 2005-04-22 2015-04-07 Audinate Pty Limited Methods for transporting digital media
US8478856B2 (en) 2005-04-22 2013-07-02 Audinate Pty Limited Method for transporting digital media
US8005939B2 (en) 2005-04-22 2011-08-23 Audinate Pty Limited Method for transporting digital media
US9398091B2 (en) 2005-04-22 2016-07-19 Audinate Pty Limited Methods for transporting digital media
US10097296B2 (en) 2005-04-22 2018-10-09 Audinate Pty Limited Methods for transporting digital media
US11764890B2 (en) 2005-04-22 2023-09-19 Audinate Holdings Pty Limited Methods for transporting digital media
US7747725B2 (en) 2005-04-22 2010-06-29 Audinate Pty. Limited Method for transporting digital media
US11271666B2 (en) 2005-04-22 2022-03-08 Audinate Holdings Pty Limited Methods for transporting digital media
US10259119B2 (en) 2005-09-30 2019-04-16 Intouch Technologies, Inc. Multi-camera mobile teleconferencing platform
US9198728B2 (en) 2005-09-30 2015-12-01 Intouch Technologies, Inc. Multi-camera mobile teleconferencing platform
US9479573B2 (en) 2006-04-21 2016-10-25 Audinate Pty Limited Systems, methods and computer-readable media for configuring receiver latency
US8966109B2 (en) 2006-04-21 2015-02-24 Audinate Pty Limited Systems, methods and computer-readable media for configuring receiver latency
US10291944B2 (en) 2006-04-21 2019-05-14 Audinate Pty Limited Systems, methods and computer-readable media for configuring receiver latency
WO2007131297A1 (en) * 2006-05-17 2007-11-22 National Ict Australia Limited Transmitting and receiving media packet streams
US11811837B2 (en) 2006-05-17 2023-11-07 Audinate Holdings Pty Limited Redundant media packet streams
US8411679B2 (en) 2006-05-17 2013-04-02 Audinate Pty Limited Redundant media packet streams
US9860291B2 (en) 2006-05-17 2018-01-02 Audinate Pty Limited Redundant media packet streams
US9979767B2 (en) 2006-05-17 2018-05-22 Audinate Pty Limited Transmitting and receiving media packet streams
US7978696B2 (en) 2006-05-17 2011-07-12 Audinate Pty Limited Redundant media packet streams
US9178927B2 (en) 2006-05-17 2015-11-03 Audinate Pty Limited Transmitting and receiving media packet streams
US11252212B2 (en) 2006-05-17 2022-02-15 Audinate Holdings Pty Limited Redundant media packet streams
US10536499B2 (en) 2006-05-17 2020-01-14 Audinate Pty Limited Redundant media packet streams
US8913612B2 (en) 2006-05-17 2014-12-16 Audinate Pty Limited Redundant media packet streams
CN101491002A (en) * 2006-05-17 2009-07-22 国家Ict澳大利亚有限公司 Transmitting and receiving media packet streams
US10805371B2 (en) 2006-05-17 2020-10-13 Audinate Pty Ltd. 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
US8823878B2 (en) 2006-11-01 2014-09-02 Level 3 Communications, Llc Broadcast method and system
US9654237B2 (en) 2006-11-01 2017-05-16 Level 3 Communications, Llc Broadcast method and system
US10218931B2 (en) 2006-11-01 2019-02-26 Level 3 Communications, Llc Broadcast method and system
EP2084898A2 (en) * 2006-11-01 2009-08-05 Level 3 Communications, LLC Broadcast transmission relay circuit
US9866781B2 (en) 2006-11-01 2018-01-09 Level 3 Communications, Llc Broadcast method and system
EP2084898A4 (en) * 2006-11-01 2012-02-29 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
US10682763B2 (en) 2007-05-09 2020-06-16 Intouch Technologies, Inc. Robot system that operates through a network firewall
US11019381B2 (en) 2007-05-11 2021-05-25 Audinate Pty Limited Systems, methods and computer-readable media for configuring receiver latency
US8171152B2 (en) 2007-05-11 2012-05-01 Audinate Pty Limited Systems, methods and computer-readable media for configuring receiver latency
US11831935B2 (en) 2007-05-11 2023-11-28 Audinate Holdings Pty Limited Systems, methods and computer-readable media for configuring receiver latency
US9497103B2 (en) 2008-02-29 2016-11-15 Audinate Pty Limited Isochronous local media network for performing discovery
US11677485B2 (en) 2008-02-29 2023-06-13 Audinate Holdings Pty Limited 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
US11787060B2 (en) 2008-03-20 2023-10-17 Teladoc Health, Inc. Remote presence system mounted to operating room hardware
US10471588B2 (en) 2008-04-14 2019-11-12 Intouch Technologies, Inc. Robotic based health care system
US11472021B2 (en) 2008-04-14 2022-10-18 Teladoc Health, Inc. Robotic based health care system
US8861750B2 (en) 2008-04-17 2014-10-14 Intouch Technologies, Inc. Mobile tele-presence system with a microphone system
US10493631B2 (en) 2008-07-10 2019-12-03 Intouch Technologies, Inc. Docking system for a tele-presence robot
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
US10878960B2 (en) 2008-07-11 2020-12-29 Teladoc Health, 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
US9429934B2 (en) 2008-09-18 2016-08-30 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
US10059000B2 (en) 2008-11-25 2018-08-28 Intouch Technologies, Inc. Server connectivity control for a tele-presence robot
US8463435B2 (en) 2008-11-25 2013-06-11 Intouch Technologies, Inc. Server connectivity control for tele-presence robot
US10875183B2 (en) 2008-11-25 2020-12-29 Teladoc Health, Inc. Server connectivity control for tele-presence robot
US9138891B2 (en) 2008-11-25 2015-09-22 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
US10969766B2 (en) 2009-04-17 2021-04-06 Teladoc Health, Inc. Tele-presence robot system with software modularity, projector and laser pointer
US10404939B2 (en) 2009-08-26 2019-09-03 Intouch Technologies, Inc. Portable remote presence robot
US8384755B2 (en) 2009-08-26 2013-02-26 Intouch Technologies, Inc. Portable remote presence robot
US10911715B2 (en) 2009-08-26 2021-02-02 Teladoc Health, Inc. Portable remote presence robot
US11399153B2 (en) 2009-08-26 2022-07-26 Teladoc Health, Inc. Portable telepresence apparatus
US9602765B2 (en) 2009-08-26 2017-03-21 Intouch Technologies, Inc. Portable remote presence robot
US11154981B2 (en) 2010-02-04 2021-10-26 Teladoc Health, Inc. Robot user interface for telepresence robot system
US9089972B2 (en) 2010-03-04 2015-07-28 Intouch Technologies, Inc. Remote presence system including a cart that supports a robot face and an overhead camera
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
US10887545B2 (en) 2010-03-04 2021-01-05 Teladoc Health, Inc. Remote presence system including a cart that supports a robot face and an overhead camera
US11798683B2 (en) 2010-03-04 2023-10-24 Teladoc Health, Inc. Remote presence system including a cart that supports a robot face and an overhead camera
US11389962B2 (en) 2010-05-24 2022-07-19 Teladoc Health, Inc. Telepresence robot system that can be accessed by a cellular phone
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
US10218748B2 (en) 2010-12-03 2019-02-26 Intouch Technologies, Inc. Systems and methods for dynamic bandwidth allocation
US11289192B2 (en) 2011-01-28 2022-03-29 Intouch Technologies, Inc. Interfacing with a mobile telepresence robot
US11468983B2 (en) 2011-01-28 2022-10-11 Teladoc Health, Inc. Time-dependent navigation of telepresence robots
US10591921B2 (en) 2011-01-28 2020-03-17 Intouch Technologies, Inc. Time-dependent navigation of telepresence robots
US9323250B2 (en) 2011-01-28 2016-04-26 Intouch Technologies, Inc. Time-dependent navigation of telepresence robots
US9785149B2 (en) 2011-01-28 2017-10-10 Intouch Technologies, Inc. Time-dependent navigation of telepresence robots
US8965579B2 (en) 2011-01-28 2015-02-24 Intouch Technologies Interfacing with a mobile telepresence robot
US9469030B2 (en) 2011-01-28 2016-10-18 Intouch Technologies Interfacing with a mobile telepresence robot
US10399223B2 (en) 2011-01-28 2019-09-03 Intouch Technologies, Inc. Interfacing with a mobile telepresence robot
US10769739B2 (en) 2011-04-25 2020-09-08 Intouch Technologies, Inc. Systems and methods for management of information among medical providers and facilities
US9974612B2 (en) 2011-05-19 2018-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
US9715337B2 (en) 2011-11-08 2017-07-25 Intouch Technologies, Inc. Tele-presence system with a user interface that displays different communication links
US10331323B2 (en) 2011-11-08 2019-06-25 Intouch Technologies, Inc. Tele-presence system with a user interface that displays different communication links
US11205510B2 (en) 2012-04-11 2021-12-21 Teladoc Health, 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
US10762170B2 (en) 2012-04-11 2020-09-01 Intouch Technologies, Inc. Systems and methods for visualizing patient and telepresence device statistics in a healthcare network
US9251313B2 (en) 2012-04-11 2016-02-02 Intouch Technologies, Inc. Systems and methods for visualizing and managing telepresence devices in healthcare networks
US9776327B2 (en) 2012-05-22 2017-10-03 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
US10603792B2 (en) 2012-05-22 2020-03-31 Intouch Technologies, Inc. Clinical workflows utilizing autonomous and semiautonomous telemedicine devices
US9361021B2 (en) 2012-05-22 2016-06-07 Irobot Corporation Graphical user interfaces including touchpad driving interfaces for telemedicine devices
US10061896B2 (en) 2012-05-22 2018-08-28 Intouch Technologies, Inc. Graphical user interfaces including touchpad driving interfaces for telemedicine devices
US10658083B2 (en) 2012-05-22 2020-05-19 Intouch Technologies, Inc. Graphical user interfaces including touchpad driving interfaces for telemedicine devices
US10892052B2 (en) 2012-05-22 2021-01-12 Intouch Technologies, Inc. Graphical user interfaces including touchpad driving interfaces for telemedicine devices
US11453126B2 (en) 2012-05-22 2022-09-27 Teladoc Health, Inc. Clinical workflows utilizing autonomous and semi-autonomous telemedicine devices
US9174342B2 (en) 2012-05-22 2015-11-03 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
US10328576B2 (en) 2012-05-22 2019-06-25 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
US11515049B2 (en) 2012-05-22 2022-11-29 Teladoc Health, Inc. Graphical user interfaces including touchpad driving interfaces for telemedicine devices
US11628571B2 (en) 2012-05-22 2023-04-18 Teladoc Health, Inc. Social behavior rules for a medical telepresence robot
US10780582B2 (en) 2012-05-22 2020-09-22 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
US10924708B2 (en) 2012-11-26 2021-02-16 Teladoc Health, Inc. Enhanced video interaction for a user interface of a telepresence network
US10334205B2 (en) 2012-11-26 2019-06-25 Intouch Technologies, Inc. Enhanced video interaction for a user interface of a telepresence network
US9098611B2 (en) 2012-11-26 2015-08-04 Intouch Technologies, Inc. Enhanced video interaction for a user interface of a telepresence network
US11910128B2 (en) 2012-11-26 2024-02-20 Teladoc Health, Inc. Enhanced video interaction for a user interface of a telepresence network
US11862302B2 (en) 2017-04-24 2024-01-02 Teladoc Health, Inc. Automated transcription and documentation of tele-health encounters
US11742094B2 (en) 2017-07-25 2023-08-29 Teladoc Health, 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
US11389064B2 (en) 2018-04-27 2022-07-19 Teladoc Health, 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

Also Published As

Publication number Publication date
AU2003249919A1 (en) 2004-02-02
FR2842320A1 (en) 2004-01-16

Similar Documents

Publication Publication Date Title
WO2004008738A1 (en) Method and device for processing multimedia data
US6028639A (en) Process and apparatus for converting an MPEG-2 bitstream into SMPTE-259 compatible bitstream
JP4930810B2 (en) Image processing apparatus, image processing method, and recording medium
EP0969668A2 (en) Copyright protection for moving image data
KR20160003342A (en) Software video transcoder with gpu acceleration
JPH11177946A (en) Coder, coding method, decoder, decoding method and served medium
WO1998006222A1 (en) Picture and sound decoding device, picture and sound encoding device, and information transmission system
US7593580B2 (en) Video encoding using parallel processors
US8712169B2 (en) Transcoded images for improved trick play
US20030108105A1 (en) System and method for video and audio encoding on a single chip
JP2006203365A (en) Video signal encoding device and video signal encoding method
FI105634B (en) Procedure for transferring video images, data transfer systems and multimedia data terminal
US8902314B2 (en) Transcoding MPEG bittstreams for adding sub-picture content
US20020080399A1 (en) Data processing apparatus, data processing method, data processing program, and computer-readable memory storing codes of data processing program
JP2004537931A (en) Method and apparatus for encoding a scene
JP4499204B2 (en) Image signal multiplexing apparatus and method, and transmission medium
US20040161032A1 (en) System and method for video and audio encoding on a single chip
JP4275629B2 (en) Data transmission / reception device, image processing device, and image processing method
JP2003235041A (en) Real time picture encoding apparatus
JP2009296135A (en) Video monitoring system
JPH09247667A (en) Dynamic image coder and dynamic image decoder
US11418838B2 (en) Reception device, reception method, transmission device, and transmission method
RU2191483C2 (en) Video camera
Khan et al. Architecture Overview of Medianet Multiprocessor Transcoder
JP2001359046A (en) Network, transmission terminal, and method for forming access point in data stream

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP