发明名称 Data unit identification for compressed video streams
摘要 Data unit identification for compressed video streams is described. In one or more implementations, a compressed video stream is received at a computing device and a determination is made as to whether prior knowledge is available that relates to the compressed video stream. Responsive to the determination that prior knowledge is available that relates to the compressed video stream, the prior knowledge is employed by the computing device to perform data unit identification for the compressed video stream. In one or more implementations, SIMD instructions are utilized to perform pattern (0x00 00) search in a batch mode. Then a byte-by-byte search is performed to confirm whether the pattern, 0x00 00, found is part of a start code, 0x00 00 01, or not.
申请公布号 US9549196(B2) 申请公布日期 2017.01.17
申请号 US201414172595 申请日期 2014.02.04
申请人 Microsoft Technology Licensing, LLC 发明人 Wu Yongjun;Prabhu Sudhakar Visweswara
分类号 H04N19/46 主分类号 H04N19/46
代理机构 代理人 Wisdom Gregg;Yee Judy;Minhas Micky
主权项 1. A computer-implemented method that improves efficiency and lessens consumption of computing resources when performing data unit identification in a compressed video stream in order to locate a start code of a frame to be decompressed, the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising: receiving a compressed video stream that is to be decompressed; determining whether there is data that represents prior knowledge as to information for the compressed video stream that can be employed to perform data unit identification for locating a frame that is to be decompressed in the compressed video stream without first relying on a byte-by-byte examination of the compressed video stream to locate a start code for the frame, in order to reduce consumption of computing resources otherwise used, and wherein the information that is employed to locate the frame comprises at least one of a source of the compressed video stream and different characteristics of the compressed video stream; responsive to the determination that there is data that represents prior knowledge as to the information for the compressed video stream that can be employed to perform data unit identification for locating the frame without first relying on a byte-by-byte examination of the compressed video stream, processing the data for the information that comprises at least one of a source of the compressed video stream and different characteristics of the compressed video stream, thereby performing the data unit identification for locating the frame that is to be decompressed for the compressed video stream; and once the data unit identification has been performed to locate the frame, thereafter performing a byte-by-byte search to locate a start code for the frame.
地址 Redmond WA US