发明名称 Real-time encoding system of multiple spatially scaled video based on shared video coding information
摘要 In one embodiment, a method comprising receiving at a single encoding engine an input video stream having one or more pictures of a first size; and generating by the single encoding engine, in parallel, plural encoded streams, a first of the encoded streams comprising one or more pictures of the first size and a second of the encoded streams comprising one or more pictures of a second size that is smaller than the first size, the encoding of the second stream based on sharing video coding information used in encoding the first encoded stream.
申请公布号 US9426498(B2) 申请公布日期 2016.08.23
申请号 US201213545242 申请日期 2012.07.10
申请人 BROADCOM CORPORATION 发明人 Zhang Lei
分类号 H04N7/12;H04N21/2343;H04N19/56;H04N19/513;H04N19/33 主分类号 H04N7/12
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP
主权项 1. A method, comprising: receiving at a single encoding engine an input video stream having one or more pictures of a first resolution; and generating by the single encoding engine, in parallel, plural encoded streams, a first of the encoded streams comprising one or more pictures of the first resolution and a second of the encoded streams comprising one or more pictures of a second resolution that is smaller than the first resolution, the encoding of the second stream based on sharing video coding information used in encoding the first encoded stream, wherein a plurality of first blocks of the first encoded stream are downscaled by a scaling factor to derive a plurality of second blocks of the second encoded stream; mapping a plurality of first motion vectors of the first blocks to a plurality of second motion vectors of the second blocks, the second motion vectors each corresponding to one of the first motion vectors adjusted by the scaling factor; and partitioning at least one of a macroblock or a coding unit of the second encoded stream into one or more partitions, the at least one of the macroblock or the coding unit comprising a plurality of the second blocks, the at least one of the macroblock or the coding unit partitioned by: identifying a plurality of neighboring second blocks within the at least one of the macroblock or the coding unit having equal second motion vectors; andcombining the neighboring second blocks having the equal second motion vectors within a partition of the one or more partitions.
地址 Irvine CA US