发明名称 |
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 |