-
公开(公告)号:US10326805B2
公开(公告)日:2019-06-18
申请号:US13938157
申请日:2013-07-09
申请人: Broadcom Corporation
发明人: Xuemin Chen , Yong Li , Rajesh Shankarrao Mamidwar , Hongtao Zhu
IPC分类号: H04L29/06
摘要: A distributed adaptive bit rate (ABR) proxy system may include a gateway device that includes a first transcoder and is configured to receive segments of a content item from an ABR server, and a secondary device that includes a second transcoder and is configured to receive the segments of the content item from the gateway device. The first transcoder may transcode the segments based at least in part on a first ABR profile to generate first transcoded segments, and the second transcoder may transcode the segments based at least in part on a second ABR profile to generate second transcoded segments. The gateway device may advertise the first and second ABR profiles to user devices and may transmit the first transcoded segments to the user devices in response to requests therefor. The secondary device may transmit the second transcoded segments to the user devices in response to requests therefor.
-
2.
公开(公告)号:US09705948B2
公开(公告)日:2017-07-11
申请号:US14029745
申请日:2013-09-17
申请人: BROADCOM CORPORATION
发明人: Wade Keith Wan , Rajesh Shankarrao Mamidwar , Brian Allen Heng , Alexander Garland MacInnis , Hongtao Zhu
IPC分类号: G06F15/16 , H04L29/06 , H04N21/222 , H04N21/2343 , H04N21/43 , H04N21/436 , H04N21/44 , H04N21/845
CPC分类号: H04L65/4076 , H04L65/605 , H04L65/607 , H04N21/222 , H04N21/234336 , H04N21/23439 , H04N21/4302 , H04N21/43615 , H04N21/44016 , H04N21/8456
摘要: Systems and methods for transmitting content using segment-based and non-segment-based streams are provided. In some aspects, a method includes identifying at least one segment-based stream of content. Each segment-based stream is associated with a respective first bit rate and includes one or more segments of the content. The method also includes identifying at least one non-segment-based stream of the content. Each non-segment-based stream is associated with a second bit rate and includes a continuous stream of the content. The method also includes enabling switching between use of i) the at least one segment-based stream and ii) the at least one non-segment-based stream to continuously transmit the content to one or more client devices.
-
公开(公告)号:US09544665B2
公开(公告)日:2017-01-10
申请号:US13933046
申请日:2013-07-01
申请人: Broadcom Corporation
IPC分类号: H04N21/845 , H04N21/2343 , H04N21/472 , H04N21/6587 , H04L29/06
CPC分类号: H04N21/8456 , H04L65/605 , H04N21/23439 , H04N21/472 , H04N21/6587
摘要: An device and method for providing multiple adaptive bit rate (ABR) streams using a single transcoder is disclosed. The device receives a group of content segments for a media channel, and converts, using a transcoder, a first of the content segments from a source format to a first data format, a first time duration for converting the first content segment being less than a second time duration for receiving each group of segments. The converted segment is then sent to a client device. On receiving a request from the device for content segments in a second data format, the device performs an initialization of the transcoder to convert content segments from the source format to the second data format, the initialization being completed during a residual period of time, or “operational gap” produced by a difference between the first time duration and the second time duration.
摘要翻译: 公开了一种使用单个代码转换器提供多个自适应比特率(ABR)流的设备和方法。 该设备接收一组用于媒体频道的内容片段,并且使用代码转换器将第一内容片段从源格式转换为第一数据格式,用于将第一内容片段转换为小于第一内容片段的第一持续时间 接收每组细分的第二次持续时间。 转换的段然后被发送到客户端设备。 在从第二数据格式的内容片段接收到来自设备的请求时,设备执行代码转换器的初始化以将内容片段从源格式转换为第二数据格式,初始化在剩余时间段内完成,或者 “操作差距”是由第一个持续时间和第二个持续时间之间的差异产生的。
-
公开(公告)号:US09307258B2
公开(公告)日:2016-04-05
申请号:US13663651
申请日:2012-10-30
申请人: Broadcom Corporation
发明人: Alexander MacInnis , Hongtao Zhu , Jason Herrick , Brian Schoner , Junlin Li
IPC分类号: H04N7/12 , H04N7/26 , H04N19/40 , H04N7/50 , H04N19/124 , H04N19/177 , H04N19/179 , H04N19/85
CPC分类号: H04N19/40 , H04N19/124 , H04N19/177 , H04N19/179 , H04N19/85
摘要: Disclosed are various embodiments directed to transcoding a media file in parallel. A media file may be accessed, the media file comprising a bit stream expressing a series of pictures. A first random access point in the bit stream and a second random access point in the bit stream are identified. An input segment of the bit stream is generated, the input segment comprising a starting point, the starting point being the first random access point. One of a plurality of transcoders is selected to transcode the input segment for generating a corresponding output segment, each transcoder being configured to operate concurrently in parallel. The output segment is stored in a memory.
摘要翻译: 公开了针对并行地对媒体文件进行代码转换的各种实施例。 可以访问媒体文件,媒体文件包括表示一系列图片的比特流。 识别比特流中的第一随机接入点和比特流中的第二随机接入点。 生成比特流的输入段,输入段包括起点,起始点是第一随机接入点。 选择多个代码转换器之一来对输入段进行代码转换以产生对应的输出段,每个代码转换器被配置为并行地同时运行。 输出段存储在存储器中。
-
公开(公告)号:US20140153909A1
公开(公告)日:2014-06-05
申请号:US14041024
申请日:2013-09-30
申请人: Broadcom Corporation
发明人: Alexander Garland MacInnis , Hongtao Zhu , Jason William Herrick , Brian Francis Schoner , Junlin Li
CPC分类号: H04N9/80 , H04N5/91 , H04N9/7921 , H04N9/8205 , H04N19/40 , H04N19/436 , H04N21/242 , H04N21/8456 , H04N21/8547
摘要: Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process.
摘要翻译: 公开了针对包含包含不连续性的音频和视频帧的位流进行代码转换的各种实施例。 比特流的视频和/或音频部分可以被划分成段,其中一些片段使用多个代码转换器装置并行地转码。 在一些实施例中,在编码之前的比特流中检测到不连续性,其中不连续性与与比特流相关联的一组时间戳的偏移相关联。 确定不连续性的大小。 代码转换系统至少根据不连续性的不连续性和幅度对准音频帧的至少一部分到视频帧系列。 在其他实施例中,通过分析在转码过程中建立的时间戳,在编码之后检测不连续性。
-
公开(公告)号:US20140139733A1
公开(公告)日:2014-05-22
申请号:US13840026
申请日:2013-03-15
申请人: BROADCOM CORPORATION
发明人: Alexander Garland MacInnis , Hongtao Zhu , Jason William Herrick , Brian Francis Schoner , Junlin Li
IPC分类号: H04N7/26
CPC分类号: H04N19/40 , H04N19/124 , H04N19/146 , H04N19/154 , H04N19/174 , H04N19/436
摘要: Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved.
摘要翻译: 公开了针对并行地对码流进行代码转换的各种实施例。 比特流可以被划分成多个段,其中多个代码转换器并行地对段的至少一部分进行编码。 如果使用可变比特率(BR)编码来执行编码,则每个编码器可以对段进行编码并改变段的BR。 将测量的平均BR与目标平均BR进行比较,以确定是否调整视频质量水平(VQL)或任何其他编码器参数。 可以使用可变BR编码来维持相对恒定的主观质量,同时实现目标平均BR。 当使用常数BR编码时,编码器使用VQL或其他编码器参数来实现相对恒定的主观质量。 例如,可以实现相邻编码段之间相对连续的量化参数。
-
公开(公告)号:US09635334B2
公开(公告)日:2017-04-25
申请号:US14041024
申请日:2013-09-30
申请人: Broadcom Corporation
发明人: Alexander Garland MacInnis , Hongtao Zhu , Jason William Herrick , Brian Francis Schoner , Junlin Li
IPC分类号: H04N5/932 , H04N9/80 , H04N19/436 , H04N19/40 , H04N21/242 , H04N5/91 , H04N9/79 , H04N21/845 , H04N21/8547 , H04N9/82
CPC分类号: H04N9/80 , H04N5/91 , H04N9/7921 , H04N9/8205 , H04N19/40 , H04N19/436 , H04N21/242 , H04N21/8456 , H04N21/8547
摘要: Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process.
-
公开(公告)号:US08928804B2
公开(公告)日:2015-01-06
申请号:US13840026
申请日:2013-03-15
申请人: Broadcom Corporation
发明人: Alexander Garland MacInnis , Hongtao Zhu , Jason William Herrick , Brian Francis Schoner , Junlin Li
IPC分类号: H04N7/01 , H04N7/26 , H04N19/40 , H04N19/124 , H04N19/146 , H04N19/436
CPC分类号: H04N19/40 , H04N19/124 , H04N19/146 , H04N19/154 , H04N19/174 , H04N19/436
摘要: Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved.
摘要翻译: 公开了针对并行地对码流进行代码转换的各种实施例。 比特流可以被划分成多个段,其中多个代码转换器并行地对段的至少一部分进行编码。 如果使用可变比特率(BR)编码来执行编码,则每个编码器可以对段进行编码并改变段的BR。 将测量的平均BR与目标平均BR进行比较,以确定是否调整视频质量水平(VQL)或任何其他编码器参数。 可以使用可变BR编码来维持相对恒定的主观质量,同时实现目标平均BR。 当使用常数BR编码时,编码器使用VQL或其他编码器参数来实现相对恒定的主观质量。 例如,可以实现相邻编码段之间相对连续的量化参数。
-
公开(公告)号:US20140119457A1
公开(公告)日:2014-05-01
申请号:US13663651
申请日:2012-10-30
申请人: BROADCOM CORPORATION
发明人: Alexander MacInnis , Hongtao Zhu , Jason Herrick , Brian Schoner , Junlin Li
IPC分类号: H04N7/26
CPC分类号: H04N19/40 , H04N19/124 , H04N19/177 , H04N19/179 , H04N19/85
摘要: Disclosed are various embodiments directed to transcoding a media file in parallel. A media file may be accessed, the media file comprising a bit stream expressing a series of pictures. A first random access point in the bit stream and a second random access point in the bit stream are identified. An input segment of the bit stream is generated, the input segment comprising a starting point, the starting point being the first random access point. One of a plurality of transcoders is selected to transcode the input segment for generating a corresponding output segment, each transcoder being configured to operate concurrently in parallel. The output segment is stored in a memory.
摘要翻译: 公开了针对并行地对媒体文件进行代码转换的各种实施例。 可以访问媒体文件,媒体文件包括表示一系列图片的比特流。 识别比特流中的第一随机接入点和比特流中的第二随机接入点。 生成比特流的输入段,输入段包括起点,起始点是第一随机接入点。 选择多个代码转换器之一来对输入段进行代码转换以产生对应的输出段,每个代码转换器被配置为并行地同时运行。 输出段存储在存储器中。
-
公开(公告)号:US09712889B2
公开(公告)日:2017-07-18
申请号:US15061916
申请日:2016-03-04
申请人: BROADCOM CORPORATION
IPC分类号: H04N21/6587 , H04N19/40 , H04N21/2187 , H04N21/2343 , H04N21/2387 , H04N21/242 , H04N21/845 , H04N21/854
CPC分类号: H04N21/6587 , H04N19/40 , H04N21/2187 , H04N21/234336 , H04N21/23439 , H04N21/2387 , H04N21/242 , H04N21/8456 , H04N21/85406
摘要: A method for performing trick-mode operations with decreased latency for transcode streaming includes receiving and recording a stream of video data. A single transcoder may transcode the stream of video data and generate output video data in an output buffer following. Segmentation index information may be generated that refers to the output data in the output buffer. Skip-backwards, skip-ahead, and resume requests received from a client device are responded by retrieving transcoded video data from the output buffer or retrieving and transcoding video data from an input storage. A method for performing skip-ahead trick-mode operation with decreased latency may use two transcoders such as two threads of the single transcoder to transcode temporally current content and forward content. The forward content may be associated with a forward time offset with respect to the temporally current content. The transcoded forward content is provided in response to skip-ahead trick mode request.
-
-
-
-
-
-
-
-
-