-
公开(公告)号:US11290680B1
公开(公告)日:2022-03-29
申请号:US17034569
申请日:2020-09-28
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
Abstract: Techniques are provided by which a receiver of a video stream signals to the sender to freeze the video input at a certain frame, and the sender responds by adapting its encoding methods to progressively improve the quality of the sent static image. A method includes receiving at a first device a first freeze-frame request initiated by the second device. The first freeze-frame request indicates that a user of the second device requests a high-fidelity freeze-frame of a first frame of the encoded video stream from the first device. A first sequence of encoded video frames of the first frame is generated for a high-fidelity freeze-frame. Each encoded video frame of the first sequence is of progressively higher fidelity of the first frame.
-
公开(公告)号:US20190104327A1
公开(公告)日:2019-04-04
申请号:US16208689
申请日:2018-12-04
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
IPC: H04N21/2365 , H04N19/895 , H04N19/65 , H04N19/46 , H04N19/51 , H04N21/24 , H04N21/234 , H04N21/6379
Abstract: In one embodiment, a video encoder generates an encoded bitstream representing a sequence of video frames including a keyframe. The encoder generates information for use by a decoder that receives the encoded bitstream to enable the decoder to generate display frames from a pre-keyframe video frame that is prior to the keyframe in the sequence of video frames. The encoded bitstream is sent to the decoder. In another embodiment, a video decoder receives from an encoder an encoded bitstream representing a sequence of video frames including a keyframe. The keyframe includes information to enable the decoder to generate display frames from a pre-keyframe video frame that was received prior to the keyframe in the sequence of video frames. The decoder generates display frames using the pre-keyframe video frame, information included with the keyframe and information included with an encoder-determined number of decoded frames subsequent to the keyframe.
-
公开(公告)号:US20180124407A1
公开(公告)日:2018-05-03
申请号:US15340342
申请日:2016-11-01
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas , Thomas Davies
IPC: H04N19/13 , H04N19/172 , H04N19/126 , H04N19/56
CPC classification number: H04N19/13 , H04N19/137 , H04N19/172
Abstract: Video coding and decoding techniques are provided in which entropy coding states are stored for regions of video frames of a sequence of video frames, upon completion of coding of those regions. Entropy coding initialization states for regions of a current video frame are derived based on entropy coding states of corresponding regions of a prior video frame in the sequence of video frames. This process may be performed at a video encoder and a video decoder, though some signaling may be sent from the encoder to the decoder to direct the decoder is certain operations.
-
公开(公告)号:US09215413B2
公开(公告)日:2015-12-15
申请号:US13832629
申请日:2013-03-15
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
IPC: H04N7/14 , H04N7/15 , H04N19/30 , H04N19/15 , H04N19/124
CPC classification number: H04N7/152 , H04N19/124 , H04N19/15 , H04N19/30
Abstract: Presented herein are techniques for creating video for participants in a video conference. A designated primary video stream is decoded and the resulting video composed in accordance with a primary sub-picture portion of a frame. Other video streams are designated as secondary video streams output by secondary entities, and are decoded and composed in accordance with a secondary sub-picture portion of the frame structured for the secondary entities. The composed primary video stream is encoded for display at each secondary entity, to obtain encoded slices of a primary video stream. The composed secondary video stream is encoded for display at one of the secondary entities, to obtain encoded slices of a secondary video stream. The encoded primary and secondary video streams are combined at the encoded slice level into a single video stream for transmission to, and decode and display at, the one of the secondary entities.
Abstract translation: 这里提出的是为视频会议中的参与者创建视频的技术。 对指定的主视频流进行解码,并根据帧的主子图像部分构成所得到的视频。 其他视频流被指定为辅助实体输出的辅助视频流,并且根据为次要实体构造的帧的辅助子图像部分进行解码和组合。 编码的主要视频流被编码以在每个次级实体处显示,以获得主要视频流的编码片段。 组合的次要视频流被编码以在次要实体之一处显示,以获得次视频流的编码片段。 经编码的主视频流和次视频流在编码的片级组合成单个视频流,以便传输到该一个次实体并在其中解码和显示。
-
公开(公告)号:US20180146221A1
公开(公告)日:2018-05-24
申请号:US15357066
申请日:2016-11-21
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
IPC: H04N21/2365 , H04N21/6379 , H04N21/234 , H04N21/24 , H04N19/51
CPC classification number: H04N21/2365 , H04N19/46 , H04N19/51 , H04N19/65 , H04N19/895 , H04N21/234 , H04N21/2407 , H04N21/6379
Abstract: In one embodiment, a video encoder generates an encoded bitstream representing a sequence of video frames including a keyframe. The encoder generates information for use by a decoder that receives the encoded bitstream to enable the decoder to generate display frames from a pre-keyframe video frame that is prior to the keyframe in the sequence of video frames. The encoded bitstream is sent to the decoder. In another embodiment, a video decoder receives from an encoder an encoded bitstream representing a sequence of video frames including a keyframe. The keyframe includes information to enable the decoder to generate display frames from a pre-keyframe video frame that was received prior to the keyframe in the sequence of video frames. The decoder generates display frames using the pre-keyframe video frame, information included with the keyframe and information included with an encoder-determined number of decoded frames subsequent to the keyframe.
-
公开(公告)号:US09681101B2
公开(公告)日:2017-06-13
申请号:US14793936
申请日:2015-07-08
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
Abstract: Techniques for video conferencing including receiving bandwidth and/or codec characteristics of a plurality of video conference participants, determining whether or not any of the bandwidth and/or codec characteristics are sufficiently different from others of the bandwidth and/or codec characteristics to warrant different treatment, when one or more of the bandwidth and/or codec characteristics are sufficiently different, grouping video conference participants into at least a first group and a second group according to video conference participants having same or similar bandwidth and/or codec characteristics, and establishing a video conference with at least first and second subconferences to service the first and second groups, respectively, wherein each of the video conference participants receives frames of video in which a first portion of the frames is encoded by a shared encoder, and wherein a second portion of the frames is encoded by different encoders respectively designated for each of the video conference participants.
-
公开(公告)号:US09369668B2
公开(公告)日:2016-06-14
申请号:US14211700
申请日:2014-03-14
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
CPC classification number: H04N7/15 , G06K9/46 , G06K9/4604 , G06T7/20 , H04N7/152
Abstract: A bitstream encoded with video information is received at a first network enabled device from a second network enabled device. The bitstream is analyzed prior to generating an image frame corresponding to the bitstream values, and visual characteristics of the video information are determined from bitstream values in the bitstream. A modified video display is determined in response to the visual characteristics.
Abstract translation: 在第一网络启用设备上从第二网络启用设备接收编码有视频信息的比特流。 在产生对应于比特流值的图像帧之前分析比特流,并且从位流中的比特流值确定视频信息的视觉特征。 响应于视觉特性确定修改的视频显示。
-
公开(公告)号:US20150264313A1
公开(公告)日:2015-09-17
申请号:US14211700
申请日:2014-03-14
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
CPC classification number: H04N7/15 , G06K9/46 , G06K9/4604 , G06T7/20 , H04N7/152
Abstract: A bitstream encoded with video information is received at a first network enabled device from a second network enabled device. The bitstream is analyzed prior to generating an image frame corresponding to the bitstream values, and visual characteristics of the video information are determined from bitstream values in the bitstream. A modified video display is determined in response to the visual characteristics.
Abstract translation: 在第一网络启用设备上从第二网络启用设备接收编码有视频信息的比特流。 在产生对应于比特流值的图像帧之前分析比特流,并且从位流中的比特流值确定视频信息的视觉特征。 响应于视觉特性确定修改的视频显示。
-
公开(公告)号:US20220103783A1
公开(公告)日:2022-03-31
申请号:US17034569
申请日:2020-09-28
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas
Abstract: Techniques are provided by which a receiver of a video stream signals to the sender to freeze the video input at a certain frame, and the sender responds by adapting its encoding methods to progressively improve the quality of the sent static image. A method includes receiving at a first device a first freeze-frame request initiated by the second device. The first freeze-frame request indicates that a user of the second device requests a high-fidelity freeze-frame of a first frame of the encoded video stream from the first device. A first sequence of encoded video frames of the first frame is generated for a high-fidelity freeze-frame. Each encoded video frame of the first sequence is of progressively higher fidelity of the first frame.
-
公开(公告)号:US10263732B2
公开(公告)日:2019-04-16
申请号:US15375573
申请日:2016-12-12
Applicant: Cisco Technology, Inc.
Inventor: Paul G. Bright-Thomas , Greg Hakonsen , Geir Sandbakken , William Geoffrey Prior , Marcello Caramma , Michael A. Ramalho
IPC: H04L1/00 , G06F11/10 , H04L29/06 , H04L7/04 , H04N21/238 , H04N21/6437 , H04N7/15
Abstract: Presented herein are downstream recovery (error correction) techniques for an aggregated/consolidated media stream. In one example, a consolidated media stream that includes source media packets from one or more sources is sent to one or more downstream receiving devices. Based on the source media packets, one or more self-describing recovery packets for downstream error correction of the source media packets are generated. The self-describing recovery packets include a mapping to the source media packets used to generate the self-describing recovery packets, thereby avoiding the addition of error correction information in the consolidated media stream. The one or more self-describing recovery packets are sent to each of the downstream receiving devices as a separate stream.
-
-
-
-
-
-
-
-
-