System and method for combining multiple video streams

Systeme et procede de combinaison de flux de donnees video


An operation for combining multiple video streams permits combining any number of overlay images and base images regardless of processes performed upon one or more of the images. Specifically, where the base images are dynamically sized and resized to provide a constant frame rate, despite varying frame complexity, the process similarly treats overlay images and even other base images. In the dynamic sizing process, a rendering time is compared (604) to high and low water marks (606, 612). During dynamic resizing, two double buffering operations and a synchronization operation are performed. After dynamic sizing and resizing, the resulting resized images are combined together, regardless of the frame rate of the individual images. Consequently, multiple video streams at varying frame rates are combined at a constant frame rate.
L'invention concerne une opération de combinaison de plusieurs flux de données vidéo permettant de combiner un nombre quelconque d'images en chevauchement et d'images de base indépendamment des traitements auxquels ces images ont été soumises. En particulier, lorsque les images de base sont dimensionnées et redimensionnées pour donner une fréquence d'image constante, en dépit de la complexité des trames, on traite de façon similaire les images en chevauchement, voire d'autres images de base. En cas d'étalonnage dynamique, le temps de rendu est comparé (604) à des valeurs minimales et maximales (606, 612). En cas de ré-étalonnage dynamique, on met en oeuvre deux opérations de double mise en tampon et une opération de synchronisation. Après cet étalonnage et ce ré-étalonnage dynamique, les images redimensionnées obtenues sont combinées, indépendamment de la fréquence d'image de chacune des images. Par conséquent, il est possible de combiner plusieurs flux de données vidéo caractérisés par différentes fréquences d'image à une fréquence d'image constante.




Download Full PDF Version (Non-Commercial Use)

Patent Citations (7)

    Publication numberPublication dateAssigneeTitle
    US-5696892-ADecember 09, 1997The Walt Disney CompanyMethod and apparatus for providing animation in a three-dimensional computer generated virtual world using a succession of textures derived from temporally related source images
    US-5844562-ADecember 01, 1998Deneb Robotics, Inc.Method for hi-fidelity graphic rendering of three-dimensional objects
    US-5877771-AMarch 02, 1999Silicon Graphics, Inc.Method and apparatus for supersampling based on the local rate of change in texture
    US-5889529-AMarch 30, 1999Silicon Graphics, Inc.System and method for generating and displaying complex graphic images at a constant frame rate
    US-5973701-AOctober 26, 1999Cirrus Logic, Inc.Dynamic switching of texture mip-maps based on pixel depth value
    US-5977977-ANovember 02, 1999Microsoft CorporationMethod and system for multi-pass rendering
    US-5982373-ANovember 09, 1999Chromatic Research, Inc.Dynamic enhancement/reduction of graphical image data resolution

NO-Patent Citations (0)


Cited By (10)

    Publication numberPublication dateAssigneeTitle
    EP-1570339-A1September 07, 2005Samsung Electronics Co., Ltd.Procédé et appareil permettant l'affichage d'un document balisé lié a une mini-application
    EP-1570339-A4October 31, 2007Samsung Electronics Co LtdVerfahren und vorrichtung zur anzeige eines markup-dokuments mit verknüpfung mit applet
    EP-1610298-A1December 28, 2005Sony CorporationDispositif et procede de synthese de donnees
    EP-1610298-A4December 08, 2010Sony CorpDatensyntheseeinrichtung und datensyntheseverfahren
    US-6535240-B2March 18, 2003Chih-Lung Yang, Chen-Yuan KuoMethod and apparatus for continuously receiving frames from a plurality of video channels and for alternately continuously transmitting to each of a plurality of participants in a video conference individual frames containing information concerning each of said video channels
    US-7492387-B2February 17, 2009Chih-Lung Yang, Lars ChapskyImplementation of MPCP MCU technology for the H.264 video standard
    US-7616591-B2November 10, 2009Excedra Technology, LLCVideo conferencing system
    US-7646736-B2January 12, 2010Exedra Technology, LlcVideo conferencing system
    US-8125932-B2February 28, 2012Exedra Technologies, LLCMethod and apparatus for continuously receiving images from a plurality of video channels and for alternately continuously transmitting to each of a plurality of participants in a video conference individual images containing information concerning each of said video channels
    US-9167176-B2October 20, 2015Thomson LicensingMethod and device for handling multiple video streams using metadata