EP2557780A2

Method and system for switching between video streams in a continuous presence conference

Abstract

A Media Relay Conferencing (MRC) system includes a Media Relay Multipoint control unit (MRM) (120) and a Media Relay Endpoint (MRE) (130) that handle needs for Intra frames in an efficient way, improves the conferees experience, and reduces the load on the resources associated with that MRC videoconference by reducing the number of Intra frames and lowering the impact of Intra frames when they are needed. In some embodiments, when a requiring MRE (130) requests an Intra frame for a video stream received from a presenting MRE (130), an MRM (120) may respond by requesting the presenting MRE (130) to send a temporary video stream toward the requiring MRE (130) while sending in parallel a normal stream toward the rest of the MREs (130).

EP2557780A2, drawing sheet 1
Sheet 1 of 14

Term

Projected expiry 8 August 2032.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

19 claims: 7 independent, 12 dependent

  1. 1
    A method comprising:sending a first compressed video stream from a first media relay endpoint to be transferred toward a second media relay endpoint;creating a second compressed video stream by the first media relay endpoint to be transferred toward a third media relay endpoint, comprising: synchronizing a first reference frame in a first encoder (685) of the first media relay endpoint with a second reference frame in a second encoder (687) of the first media relay endpoint;sending a first compressed video frame in the first compressed video stream, encoded by the first encoder (685) from the first reference frame;andsending a second compressed video frame in the second compressed video stream, encoded by the second encoder (687) from the second reference frame.
  2. 7
    The method of any of claims 1-6, wherein the first compressed video stream and the second compressed video stream comply with H.264.
  3. 8
    The method of any of claims 1-7, further comprising:terminating the second video stream;andsending the first video stream to be transferred toward the second media relay endpoint and the third media relay endpoint.
  4. 9
    The method of any of claims 1-8, wherein the first video stream is sent for relaying toward a plurality of media relay endpoints.
  5. 14
    A media relay multipoint control unit for providing a continuous presence layout at a first media relay endpoint during a multipoint video conference between the first media relay endpoint and a plurality of media relay endpoints, the continuous presence layout comprising a plurality of segments, each segment displaying video from a selected media relay endpoint of the plurality of media relay endpoints, the media relay multipoint control unit (120) comprising:a network interface (220) adapted to receive relay compressed video data chunks from the plurality of media relay endpoints and to send relayed compressed video data chunks to the first media relay endpoint;a signaling and control module (240) adapted to select two or more media relay endpoints from the plurality of media relay endpoints;anda compressed video processor (250) configured to: parse the received relay compressed video data chunks;organize the parsed relay compressed video data chunks received from the selected two or more media relay endpoints into a group of two or more streams of relayed compressed video data chunks;andtransfer the group of two or more streams of relayed compressed video data chunks toward the first media relay endpoint via the network interface (220),wherein the compressed video processor (250), in response to receiving instructions from the signaling and control module (240) that an intra frame is requested by a requiring media endpoint from a presenting media relay endpoint of the selected two or more media relay endpoints is further configured to: obtain a temporary stream of relay compressed video data chunks in parallel to obtaining a normal stream of relay compressed video data chunks, both from the presenting media relay endpoint;parse the obtained relay compressed video data chunks over the temporary stream;organize the parsed relay compressed video data chunks into a temporary stream of relayed compressed video data chunks;andtransfer the temporary stream of relayed compressed video data chunks toward the requiring media relay endpoint via the network interface (220).
  6. 16
    A media relay endpoint, comprising:a video processor (550) comprising: a first encoder (685);anda temporary encoder (687),wherein the video processor (550) is configured to: send a first video stream compressed by the first encoder (685) for relaying toward a second media relay endpoint;send a temporary video stream compressed by the temporary encoder (687) for relaying toward a third media relay endpoint, when receiving an indication that an intra frame is needed by the third media relay endpoint;synchronize a first reference frame in the first encoder (685) with a second reference frame in the temporary encoder (687);andterminate the temporary video stream.
  7. 19
    A media relayed endpoint, MRE, comprising:an MRE video processor (550) configured to: receive a group of streams of relayed compressed video data chunks originating from a group of selected MREs;organize the received relayed compressed video data chunks into a plurality of groups, each group corresponding to an MRE of the group of selected MREs;decode each group of organized received relayed compressed video data chunks;andassemble a continuous presence layout from the decoded organized received relayed compressed video data chunks,wherein the MRE video processor (550) is further configured to: obtain a temporary stream of relayed compressed video data chunks sent from a first MRE;organize, decode, and assemble video from the temporary stream in the layout;synchronize a reference frame in a decoder allocated to decode a common video stream received from the first MRE;andorganize, decode, and assemble video from the common stream in the layout.