-
公开(公告)号:US20090002379A1
公开(公告)日:2009-01-01
申请号:US11824508
申请日:2007-06-30
申请人: Juan Carlos Baeza , Eric S. Christoffersen , Sean M. Callahan , Daniel Dinu , Barry Friemel , William Chen , Weidong Zhao , Yongjun Wu
发明人: Juan Carlos Baeza , Eric S. Christoffersen , Sean M. Callahan , Daniel Dinu , Barry Friemel , William Chen , Weidong Zhao , Yongjun Wu
IPC分类号: G06T1/20
CPC分类号: H04N19/13 , G06T1/20 , H04N19/105 , H04N19/112 , H04N19/124 , H04N19/137 , H04N19/15 , H04N19/159 , H04N19/16 , H04N19/172 , H04N19/174 , H04N19/176 , H04N19/184 , H04N19/31 , H04N19/42 , H04N19/43 , H04N19/436 , H04N19/44 , H04N19/46 , H04N19/51 , H04N19/593 , H04N19/61 , H04N19/82 , H04N19/89 , H04N19/91
摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,特技的实现 播放模式和图片下降以进行质量调整。
-
公开(公告)号:US09648325B2
公开(公告)日:2017-05-09
申请号:US11824508
申请日:2007-06-30
申请人: Juan Carlos Arevalo Baeza , Eric S. Christoffersen , Sean M. Callahan , Daniel Dinu , Barry Friemel , William Chen , Weidong Zhao , Yongjun Wu
发明人: Juan Carlos Arevalo Baeza , Eric S. Christoffersen , Sean M. Callahan , Daniel Dinu , Barry Friemel , William Chen , Weidong Zhao , Yongjun Wu
IPC分类号: G06T1/20 , H04N11/02 , H04N11/04 , H04N19/91 , H04N19/42 , H04N19/436 , H04N19/43 , H04N19/44 , H04N19/13 , H04N19/16 , H04N19/174 , H04N19/112 , H04N19/137 , H04N19/593 , H04N19/82 , H04N19/89
CPC分类号: H04N19/13 , G06T1/20 , H04N19/105 , H04N19/112 , H04N19/124 , H04N19/137 , H04N19/15 , H04N19/159 , H04N19/16 , H04N19/172 , H04N19/174 , H04N19/176 , H04N19/184 , H04N19/31 , H04N19/42 , H04N19/43 , H04N19/436 , H04N19/44 , H04N19/46 , H04N19/51 , H04N19/593 , H04N19/61 , H04N19/82 , H04N19/89 , H04N19/91
摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
-
公开(公告)号:US08265144B2
公开(公告)日:2012-09-11
申请号:US11824563
申请日:2007-06-30
申请人: Eric S. Christoffersen , Yongjun Wu , Weidong Zhao
发明人: Eric S. Christoffersen , Yongjun Wu , Weidong Zhao
IPC分类号: H04N7/12
CPC分类号: H04N19/86 , H04N19/117 , H04N19/154 , H04N19/192 , H04N19/426 , H04N19/436 , H04N19/44 , H04N19/587 , H04N19/61 , H04N19/91
摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,技巧的实现 播放模式和图片下降以进行质量调整。
-
公开(公告)号:US20090003447A1
公开(公告)日:2009-01-01
申请号:US11824563
申请日:2007-06-30
申请人: Eric S. Christoffersen , Yongjun Wu , Weidong Zhao
发明人: Eric S. Christoffersen , Yongjun Wu , Weidong Zhao
IPC分类号: H04N7/28
CPC分类号: H04N19/86 , H04N19/117 , H04N19/154 , H04N19/192 , H04N19/426 , H04N19/436 , H04N19/44 , H04N19/587 , H04N19/61 , H04N19/91
摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,技巧的实现 播放模式和图片下降以进行质量调整。
-
5.
公开(公告)号:US20090003446A1
公开(公告)日:2009-01-01
申请号:US11824550
申请日:2007-06-30
申请人: Yongjun Wu , William Chen , Weidong Zhao
发明人: Yongjun Wu , William Chen , Weidong Zhao
IPC分类号: H04B1/66
CPC分类号: H04N19/86 , H04N19/117 , H04N19/132 , H04N19/154 , H04N19/172 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/587 , H04N19/61 , H04N19/89 , H04N19/91
摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,特技的实现 播放模式和图片下降以进行质量调整。
-
6.
公开(公告)号:US08254455B2
公开(公告)日:2012-08-28
申请号:US11824550
申请日:2007-06-30
申请人: Yongjun Wu , William Chen , Weidong Zhao
发明人: Yongjun Wu , William Chen , Weidong Zhao
IPC分类号: H04N7/12
CPC分类号: H04N19/86 , H04N19/117 , H04N19/132 , H04N19/154 , H04N19/172 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/587 , H04N19/61 , H04N19/89 , H04N19/91
摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,技巧的实现 播放模式和图片下降以进行质量调整。
-
公开(公告)号:US08069446B2
公开(公告)日:2011-11-29
申请号:US12418452
申请日:2009-04-03
CPC分类号: G06F9/5066 , G06F9/4881 , G06F9/5033
摘要: Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.
摘要翻译: 本文将讨论并行编程和执行系统和技术。 根据一种技术,并行编程模型用于将复杂过程分解为可并行化任务,并将数据对象设置为接口的适当依赖关系。 另一种技术具有一种调度机制,可以在各种处理单元(例如CPU / CPU核心,GPU / GPU核心和/或可扩展方式的硬件线程)之间提供线程亲和度和自动负载平衡管理。 这些模型和技术以示例性方式应用于数字媒体编码过程。
-
公开(公告)号:US20100257538A1
公开(公告)日:2010-10-07
申请号:US12418452
申请日:2009-04-03
IPC分类号: G06F9/46
CPC分类号: G06F9/5066 , G06F9/4881 , G06F9/5033
摘要: Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.
摘要翻译: 本文将讨论并行编程和执行系统和技术。 根据一种技术,并行编程模型用于将复杂过程分解为可并行化任务,并将数据对象设置为接口的适当依赖关系。 另一种技术具有一种调度机制,可以在各种处理单元(例如CPU / CPU核心,GPU / GPU核心和/或可扩展方式的硬件线程)之间提供线程亲和度和自动负载平衡管理。 这些模型和技术以示例性方式应用于数字媒体编码过程。
-
公开(公告)号:US20110193978A1
公开(公告)日:2011-08-11
申请号:US12704047
申请日:2010-02-11
申请人: Yongjun Wu , Nikola Borisov , Weidong Zhao , Shyam Sadhwani , Naveen Thumpudi
发明人: Yongjun Wu , Nikola Borisov , Weidong Zhao , Shyam Sadhwani , Naveen Thumpudi
IPC分类号: H04N5/228
CPC分类号: H04N5/23267 , G06T3/0093 , G06T7/207 , H04L67/10 , H04N5/145 , H04N5/23248 , H04N5/23254 , H04N21/4223 , H04N21/44
摘要: Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.
摘要翻译: 视频图像稳定通过评估可用的多媒体数字信号处理组件,以及根据用于处理视频稳定化的部分的视频稳定性能的层次结构来选择可利用的组件来在计算设备的通用平台上提供更好的性能。 视频稳定已经改进了运动矢量估计,其采用根据从视频帧的下采样分辨率版本开始的金字塔块结构关系的细化运动矢量搜索。 视频稳定还通过执行用于处理局部运动矢量的随机样本共享方法以及用于运动矢量可靠性的选择标准来改进全局运动变换估计。 视频稳定通过具有错误检测和校正的实时一次或离线两遍时间平滑实现平滑地去除手抖动。
-
公开(公告)号:US08896715B2
公开(公告)日:2014-11-25
申请号:US12704047
申请日:2010-02-11
申请人: Yongjun Wu , Nikola Borisov , Weidong Zhao , Shyam Sadhwani , Naveen Thumpudi
发明人: Yongjun Wu , Nikola Borisov , Weidong Zhao , Shyam Sadhwani , Naveen Thumpudi
CPC分类号: H04N5/23267 , G06T3/0093 , G06T7/207 , H04L67/10 , H04N5/145 , H04N5/23248 , H04N5/23254 , H04N21/4223 , H04N21/44
摘要: Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.
摘要翻译: 视频图像稳定通过评估可用的多媒体数字信号处理组件,以及根据用于处理视频稳定化的部分的视频稳定性能的层次结构来选择可利用的组件来在计算设备的通用平台上提供更好的性能。 视频稳定已经改进了运动矢量估计,其采用根据从视频帧的下采样分辨率版本开始的金字塔块结构关系的细化运动矢量搜索。 视频稳定还通过执行用于处理局部运动矢量的随机样本共享方法以及用于运动矢量可靠性的选择标准来改进全局运动变换估计。 视频稳定通过具有错误检测和校正的实时一次或离线两遍时间平滑实现平滑地去除手抖动。
-
-
-
-
-
-
-
-
-