[go: up one dir, main page]

CN100548048C - A method and device for testing and analyzing AVS video elementary streams - Google Patents

A method and device for testing and analyzing AVS video elementary streams Download PDF

Info

Publication number
CN100548048C
CN100548048C CN 200510132108 CN200510132108A CN100548048C CN 100548048 C CN100548048 C CN 100548048C CN 200510132108 CN200510132108 CN 200510132108 CN 200510132108 A CN200510132108 A CN 200510132108A CN 100548048 C CN100548048 C CN 100548048C
Authority
CN
China
Prior art keywords
avs
video
stream
frame
analysis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 200510132108
Other languages
Chinese (zh)
Other versions
CN1984333A (en
Inventor
刘延伟
黄庆明
苏荔
高文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Di Vision Ltd By Share Ltd
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN 200510132108 priority Critical patent/CN100548048C/en
Publication of CN1984333A publication Critical patent/CN1984333A/en
Application granted granted Critical
Publication of CN100548048C publication Critical patent/CN100548048C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

本发明公开了一种AVS视频基本流测试分析方法,包括:输入要分析的AVS码流和相应的原始YUV码流,若AVS码流为传输流,则对所输入的AVS码流进行解复用,抽取出视频基本流,如果输入的是AVS视频基本流,则直接进行分析;对AVS码流中的视频基本流进行分析,实时显示解码后的图像和宏块的运动信息,以及视频基本流中的序列摘要信息、帧摘要信息和宏块摘要信息,同时对视频基本流进行标准一致性检验;对视频基本流进行日志查看。本方法还包括对几个视频基本流进行批处理模式的测试分析。本发明实现了针对AVS视频码流的测试分析分析方法,使得AVS视频码流的测试工作变得简单规范。

Figure 200510132108

The invention discloses an AVS video elementary stream test and analysis method, comprising: inputting the AVS code stream to be analyzed and the corresponding original YUV code stream; if the AVS code stream is a transmission stream, decomplexing the input AVS code stream Use to extract the video elementary stream, if the input is an AVS video elementary stream, analyze it directly; analyze the video elementary stream in the AVS code stream, and display the motion information of the decoded image and macroblock in real time, as well as the video elementary stream Sequence summary information, frame summary information and macroblock summary information in the video stream, and at the same time perform standard conformance check on the video elementary stream; check the log of the video elementary stream. The method also includes a batch-mode test analysis of several video elementary streams. The invention realizes the test analysis analysis method for the AVS video code stream, so that the test work of the AVS video code stream becomes simple and standardized.

Figure 200510132108

Description

一种AVS视频基本流测试分析方法及设备 A method and device for testing and analyzing AVS video elementary streams

技术领域 technical field

本发明涉及AVS视频压缩码流的监测和分析领域,尤其涉及AVS视频基本流分析监测方法与设备。The invention relates to the field of monitoring and analyzing AVS video compressed code streams, in particular to a method and device for analyzing and monitoring AVS video elementary streams.

背景技术 Background technique

AVS是先进音视频编码标准(Advanced Video and audio Standard)的简称,是具有中国自主知识产权的第二代信源编码标准。AVS是一套适应面十分广阔的技术标准,优势表现在以下几个方面:(1)AVS是基于我国自主创新技术和国际公开技术所构建的自主标准,妥善解决了知识产权问题;(2)编码效率高,比MPEG-2国际标准高2-3倍(高清晰度电视可达到3倍或更多);(3)计算复杂度低,硬件实现成本较低;(4)AVS可节省一半以上的无线频谱和有线信道资源,显著降低传输、存储设备与系统的经济投入。AVS标准包括系统、视频、音频、数字版权管理等四个主要技术标准和一致性测试等支撑标准。2004年12月29日,全国信息技术标准化技术委员会组织评审并通过了AVS标准视频草案。2005年3月30日,信产部初审认可,标准草案视频部分进入公示期。2005年8月完成了第三部分(音频)草案。AVS is the abbreviation of Advanced Video and Audio Standard (Advanced Video and Audio Standard), which is the second-generation source coding standard with China's independent intellectual property rights. AVS is a set of technical standards with a wide range of adaptability, and its advantages are manifested in the following aspects: (1) AVS is an independent standard based on my country's independent innovation technology and international open technology, which properly solves the intellectual property issues; (2) High coding efficiency, 2-3 times higher than MPEG-2 international standard (high-definition TV can reach 3 times or more); (3) low computational complexity, low hardware implementation cost; (4) AVS can save half The above wireless spectrum and wired channel resources significantly reduce the economic investment of transmission, storage equipment and systems. The AVS standard includes four main technical standards of system, video, audio, and digital rights management, as well as supporting standards such as conformance testing. On December 29, 2004, the National Information Technology Standardization Technical Committee organized a review and passed the AVS standard video draft. On March 30, 2005, the Ministry of Information Industry approved the initial review, and the video part of the draft standard entered the publicity period. A draft of Part III (audio) was completed in August 2005.

AVS标准是中国立足自主知识产权的产物,具有巨大的产业需求,在广播电视直播卫星、高清晰度数字电视、高密度光盘产业、3G视频通信、宽带网络流媒体、视频会议与视频监控等方面具有重大产业机遇,AVS标准为我国构建“技术→专利→标准→芯片与软件→整机与系统制造→数字媒体运营与文化产业”的产业链条提供了难得机遇。The AVS standard is the product of China's independent intellectual property rights, and has huge industrial demand. It is widely used in radio and television live broadcast satellite, high-definition digital TV, high-density optical disc industry, 3G video communication, broadband network streaming media, video conferencing and video surveillance, etc. With major industrial opportunities, the AVS standard provides a rare opportunity for my country to build an industrial chain of "technology→patent→standard→chip and software→machine and system manufacturing→digital media operation and cultural industry".

AVS标准的产业化涉及到数字电视领域的各个不同的参与者,包括节目播出商、网络运营商、设备制造商和系统集成商。而节目播出商、网络运营商、设备制造商和系统集成商在使用AVS标准时,都需要符合AVS标准的测试测量设备作为基础工具,以检测设备是否合格、网络是否运转良好、节目播出与传输是否正常。AVS视频编码器产生的码流是按照AVS标准产生的,但是是否完全符合AVS标准,需要对该编码器产生的码流进行完备性测试和分析,编码器的性能也需要客观的评价。目前还没有一套完整的AVS视频基本流的测试分析检测工具。The industrialization of the AVS standard involves various participants in the field of digital TV, including program broadcasters, network operators, equipment manufacturers and system integrators. When program broadcasters, network operators, equipment manufacturers, and system integrators use the AVS standard, they all need test and measurement equipment that conforms to the AVS standard as a basic tool to check whether the equipment is qualified, whether the network is running well, and whether the program broadcast and Whether the transmission is normal. The bit stream generated by the AVS video encoder is generated according to the AVS standard, but whether it fully complies with the AVS standard requires a completeness test and analysis of the bit stream generated by the encoder, and the performance of the encoder also needs to be objectively evaluated. At present, there is no complete set of test analysis and detection tools for AVS video elementary streams.

发明内容 Contents of the invention

本发明的一个目的为了克服现有技术中对AVS码流测试通过人工分析实现,效率低,易出错的缺陷,提供一种AVS视频基本流测试分析设备,实现对AVS码流的全面测试、分析。An object of the present invention is to overcome the low efficiency and error-prone defects in the prior art that the AVS code stream test is realized by manual analysis, and provides a kind of AVS video elementary stream test and analysis equipment to realize comprehensive testing and analysis of the AVS code stream .

本发明的另一个目的是为了验证AVS视频码流压缩的语法、语义是否符合标准,并评价相应编码器的质量,从而提供一种应用于AVS视频基本流测试分析设备上的AVS视频基本流测试分析方法。Another object of the present invention is to verify whether the syntax and semantics of AVS video code stream compression meet the standard, and evaluate the quality of the corresponding coder, thereby providing a kind of AVS video elementary stream test applied to the AVS video elementary stream test analysis equipment Analytical method.

为了实现上述目的,本发明提供了一种AVS视频基本流测试分析方法,包括以下步骤:In order to achieve the above object, the present invention provides a kind of AVS video basic flow test analysis method, comprises the following steps:

1)、输入要分析的AVS码流和相应的原始YUV码流,若AVS码流为传输流,则对所输入的AVS码流进行解复用,抽取出视频基本流,如果输入的是AVS视频基本流,则直接进行分析;1), input the AVS code stream to be analyzed and the corresponding original YUV code stream, if the AVS code stream is a transport stream, demultiplex the input AVS code stream, and extract the video elementary stream, if the input is AVS The video elementary stream is analyzed directly;

2)、对AVS码流中的视频基本流进行分析,实时显示解码后的图像,以及视频基本流中的序列摘要信息、帧摘要信息和宏块摘要信息,同时对视频基本流做标准一致性检验;其中,所述的对AVS码流中的视频基本流进行分析包括:2) Analyze the video elementary stream in the AVS code stream, display the decoded image in real time, and the sequence summary information, frame summary information and macroblock summary information in the video elementary stream, and at the same time perform standard consistency check on the video elementary stream ; Wherein, analyzing the video elementary stream in the AVS code stream includes:

2-1)、读取AVS视频基本流数据,判断当前数据是否是码流的结束点,如果是,退出分析,如果否,执行下一步;2-1), read the AVS video elementary stream data, judge whether the current data is the end point of the code stream, if yes, exit the analysis, if not, execute the next step;

2-2)、判断当前的数据是否是序列的起始码,如果是,解析序列摘要,并选取序列摘要字段和序列中的各个参数,执行步骤2-9),如果否,执行下一步;2-2), determine whether the current data is the start code of the sequence, if yes, analyze the sequence summary, and select each parameter in the sequence summary field and the sequence, and perform steps 2-9), if not, perform the next step;

2-3)、判断当前数据是否是帧头,如果是,解析帧的摘要信息,并执行步骤2-9),如果否,执行下一步;2-3), judge whether the current data is a frame header, if yes, analyze the summary information of the frame, and perform steps 2-9), if not, perform the next step;

2-4)、判断当前数据是否是条带头,如果是,则解析条带头,并执行步骤2-9),实现对条带头摘要信息的一致性验证,若通过验证,则执行下一步,若当前数据不是条带头,则执行步骤2-8);2-4), determine whether the current data is a strip header, if yes, then parse the strip header, and perform steps 2-9), realize the consistency verification of the strip header summary information, if it passes the verification, then perform the next step, if If the current data is not a stripe header, execute steps 2-8);

2-5)、解码当前条带内的宏块,并对宏块进行计数,然后更新宏块摘要和运动信息,并得到宏块的运动补偿或运动估计信息;2-5), decoding the macroblocks in the current slice, and counting the macroblocks, then updating the macroblock summary and motion information, and obtaining the motion compensation or motion estimation information of the macroblocks;

2-6)、判断当前条带内是否所有宏块都已完成解码,若是,则执行下一步,否则,重复执行步骤2-5);2-6), judging whether all macroblocks in the current slice have been decoded, if so, then perform the next step, otherwise, repeat steps 2-5);

2-7)、判断当前帧内是否所有宏块都已完成解码,若是,则更新要输出给用户的帧摘要信息,然后找到原始YUV文件的相应帧,计算当前帧的峰值信噪比,对相应内容进行统计,保存统计信息,并返回步骤2-1)继续分析;若否,直接返回步骤2-1),继续读取数据以解码下一条带;2-7), determine whether all macroblocks in the current frame have been decoded, if so, update the frame summary information to be output to the user, then find the corresponding frame of the original YUV file, calculate the peak signal-to-noise ratio of the current frame, and Perform statistics on the corresponding content, save the statistical information, and return to step 2-1) to continue analysis; if not, directly return to step 2-1), continue to read data to decode the next band;

2-8)、判断当前数据是否为序列终止信息,如果是,则结束分析过程,如果否,则继续判断当前数据是否是其他扩展头信息,如果是,则跳过该段码流,返回步骤2-1)继续读入信息,如果不是扩展头信息,则对读入的信息作合法性判断,是非法信息,发出警报,由用户判断分析过程是否结束,不是非法信息,则结束该序列分析;2-8), judge whether the current data is sequence termination information, if yes, then end the analysis process, if not, then continue to judge whether the current data is other extended header information, if yes, then skip this section of code stream and return to the step 2-1) Continue to read in the information, if it is not the extended header information, make a legality judgment on the read in information, if it is illegal information, send an alarm, let the user judge whether the analysis process is over, if it is not illegal information, then end the sequence analysis ;

2-9)、对输入的摘要信息进行标准一致性验证,检验测试码流格式与各字段取值是否符合AVS标准规范,如果符合AVS标准,则将摘要信息输出给用户并更新用户的摘要显示信息,然后重新执行步骤2-1),如果不符合AVS标准,则发出警报提醒用户,用户根据实际情况决定是否终止分析,如果终止分析,则退出分析过程,不终止分析,则跳过该段码流返回步骤2-1)读取数据继续进行分析;2-9) Verify the standard conformance of the input summary information, check whether the test code stream format and the values of each field conform to the AVS standard specification, if it meets the AVS standard, output the summary information to the user and update the user's summary display information, and then re-execute step 2-1). If the AVS standard is not met, an alarm will be sent to remind the user. The user decides whether to terminate the analysis according to the actual situation. If the analysis is terminated, the analysis process will be exited. If the analysis is not terminated, this section will be skipped. The code stream returns to step 2-1) to read the data and continue to analyze;

3)、对视频基本流进行日志查看。3) Check the log of the video elementary stream.

上述技术方案中,在所述的步骤1)中,所述的传输流是视频基本流和音频基本流的复用流,所述的解复用通过查找传输流中相应节目流里的视频流数据包的PID值,抽取出相应的视频流数据包,组合成视频基本流。In the above technical solution, in the step 1), the transport stream is a multiplexed stream of a video elementary stream and an audio elementary stream, and the demultiplexing is performed by searching for the video stream in the corresponding program stream in the transport stream Based on the PID value of the data packet, the corresponding video stream data packet is extracted and combined into a video elementary stream.

上述技术方案中,在所述的步骤3)中,所述的日志包括详细记录了解码流程的TRACE日志文件,记录了在分析过程中所遇到的所有错误的错误日志文件和对日志文件的统计信息。In the above-mentioned technical scheme, in described step 3) in, described log comprises the TRACE log file that has recorded decoding process in detail, has recorded the error log file of all mistakes encountered in the analysis process and to log file Statistics.

上述技术方案中,所述的序列摘要信息包括:视频序列文件总大小,总帧数,总播放时间,总比特数,平均码率,平均帧率,视频图像象素尺寸,编码结构,码流格式及其档次和级别。In the above technical solution, the sequence abstract information includes: the total size of the video sequence file, the total number of frames, the total play time, the total number of bits, the average code rate, the average frame rate, the pixel size of the video image, the encoding structure, the code stream formats and their grades and levels.

上述技术方案中,所述的帧摘要信息包括:当前帧号,当前帧播放时间,帧象素尺寸,帧类型,编码模式,当前帧起始码在码流中的定位,当前帧占用的比特数。In the above technical solution, the frame summary information includes: current frame number, current frame playback time, frame pixel size, frame type, coding mode, location of the current frame start code in the code stream, and bits occupied by the current frame number.

上述技术方案中,所述的宏块摘要信息包括:当前宏块所在帧号,当前宏块所在条带号,帧内相对宏块序号,宏块单位定位,象素单位定位,宏块编码模式,子宏块(8×8块)编码模式,子宏块(8×8块)前向/后向运动向量值,量化步长,编码占用比特数。In the above technical solution, the macroblock summary information includes: the frame number where the current macroblock is located, the slice number where the current macroblock is located, the relative macroblock sequence number in the frame, macroblock unit positioning, pixel unit positioning, macroblock coding mode , sub-macroblock (8×8 block) coding mode, sub-macroblock (8×8 block) forward/backward motion vector value, quantization step size, number of bits occupied by coding.

所述的宏块具体运动补偿/运动估计信息包括:宏块类型和前/后向运动矢量。The macroblock specific motion compensation/motion estimation information includes: macroblock type and forward/backward motion vector.

上述技术方案中,所述的对视频基本流可作批处理分析,所述的批处理分析是指一次可以同时分析几个不同基本流文件,然后将分析结果列表显示,在表中包括每个基本流文件中每一帧的摘要信息以及每个基本流序列的统计信息。In the above technical solution, the batch processing analysis can be performed on the video elementary stream, and the batch processing analysis refers to that several different elementary stream files can be analyzed simultaneously at one time, and then the analysis results are displayed in a list, including each Summary information for each frame in the elementary stream file and statistics for each elementary stream sequence.

一种与AVS视频基本流测试分析方法相对应的AVS视频基本流测试分析设备,该设备包括输入单元100,日志查看分析单元120,批处理分析单元130和输出单元140,还包括实时查看分析单元110,其中,A kind of AVS video elementary stream test analysis equipment corresponding to AVS video elementary stream test analysis method, this equipment comprises input unit 100, log checks analysis unit 120, batch processing analysis unit 130 and output unit 140, also includes real-time viewing analysis unit 110, of which,

所述输入单元100输入所要分析的AVS码流和原始YUV码流,并对传输流进行解复用,抽取出要分析的视频基本流;The input unit 100 inputs the AVS code stream to be analyzed and the original YUV code stream, and demultiplexes the transport stream to extract the video elementary stream to be analyzed;

所述实时查看分析单元110从输入单元100得到AVS视频基本流,并对视频基本流的数据进行分析,得到码流中的序列、帧、条带、宏块的信息以及解码后的图像,并将实时显示的序列摘要信息、帧摘要信息和宏块摘要信息输出到输出单元140中;The real-time viewing and analysis unit 110 obtains the AVS video elementary stream from the input unit 100, and analyzes the data of the video elementary stream to obtain information of sequences, frames, slices, macroblocks and decoded images in the code stream, and Outputting the sequence summary information, frame summary information and macroblock summary information displayed in real time to the output unit 140;

所述日志查看分析单元120从实时查看分析单元110中得到分析过程中的日志文件,日志查看分析单元120分析日志文件的内容,查看原始码流信息,总结统计分析的结果,最后将结果输出到输出单元140显示给用户;Described log check analysis unit 120 obtains the log file in the analysis process from real-time check analysis unit 110, and log check analysis unit 120 analyzes the content of log file, checks original stream information, summarizes the result of statistical analysis, and finally outputs the result to The output unit 140 displays to the user;

所述批处理分析单元130从输入单元100输入多个视频基本流和原始YUV文件,分析后以日志文件形式输出到输出单元140;The batch processing analysis unit 130 inputs a plurality of video elementary streams and original YUV files from the input unit 100, and outputs to the output unit 140 in log file form after analysis;

所述输出单元140采用液晶显示器,实时显示输出或以磁盘文件形式输出对AVS视频基本流做测试分析的结果。The output unit 140 uses a liquid crystal display to display and output the results of the test and analysis of the AVS video elementary stream in real time or in the form of a disk file.

本发明可以减轻AVS视频码流繁琐的人工测试分析工作,使得AVS视频码流的测试工作变得简单规范。The invention can reduce the cumbersome manual test and analysis work of the AVS video code stream, so that the test work of the AVS video code stream becomes simple and standardized.

附图说明 Description of drawings

图1为本发明的AVS视频基本流测试分析框架图;Fig. 1 is AVS video elementary stream test and analysis frame diagram of the present invention;

图2为本发明的AVS视频基本流测试分析方法中的AVS视频基本流实时测试分析流程图;Fig. 2 is the real-time test and analysis flowchart of the AVS video elementary stream in the AVS video elementary stream test analysis method of the present invention;

图3为本发明的AVS视频基本流分析设备结构图;Fig. 3 is the AVS video elementary stream analysis equipment structural diagram of the present invention;

图4为视频基本流中的码流结构示意图;Fig. 4 is a schematic diagram of the code stream structure in the video elementary stream;

图5为本发明的AVS视频基本流测试分析方法的流程图。FIG. 5 is a flow chart of the AVS video elementary stream test and analysis method of the present invention.

图面说明Illustration

100输入单元   110实时查看分析单元  120日志查看分析单元130批处理分析单元 140输出单元100 input unit 110 real-time view analysis unit 120 log view analysis unit 130 batch analysis unit 140 output unit

具体实施方式 Detailed ways

下面结合附图和具体实施方式,对本发明的方法和相应的设备进行说明。The method and corresponding equipment of the present invention will be described below with reference to the accompanying drawings and specific embodiments.

本发明的AVS视频基本流测试分析方法包括以下步骤:AVS video elementary flow test analysis method of the present invention comprises the following steps:

步骤10、输入要分析的AVS码流和相应的原始YUV码流,如果输入的AVS码流是传输流,则对所输入的AVS码流进行解复用,抽取出视频基本流,如果输入的是AVS视频基本流,则直接进行分析。传输流是视频基本流和音频基本流的复用流,而本发明的方法是要对视频基本流进行测试、分析,因此,在对AVS码流作分析前,如果输入码流是传输流,则需要通过解复用将其从输入码流中提取出来。解复用是通过查找传输流中相应节目流里的视频流数据包的PID值,抽取出相应的视频流数据包,组合成视频流。Step 10, input the AVS code stream to be analyzed and the corresponding original YUV code stream, if the input AVS code stream is a transport stream, demultiplex the input AVS code stream, and extract the video elementary stream, if the input If it is an AVS video elementary stream, analyze it directly. Transport stream is the multiplexing stream of video elementary stream and audio elementary stream, and the method of the present invention will test and analyze video elementary stream, therefore, before AVS bit stream is analyzed, if input bit stream is transport stream, Then it needs to be extracted from the input code stream by demultiplexing. Demultiplexing is to search the PID value of the video stream data packet in the corresponding program stream in the transport stream, extract the corresponding video stream data packet, and combine it into a video stream.

步骤20、对AVS码流中的视频基本流进行分析,并实时显示。在本步骤中,对AVS视频基本流的分析过程主要包含以下步骤:Step 20, analyzing the video elementary stream in the AVS code stream and displaying it in real time. In this step, the analysis process to the AVS video elementary stream mainly includes the following steps:

步骤21、读取AVS视频基本流数据,判断当前数据是否是码流的结束点,如果是,退出分析,如果否,执行下一步;Step 21, read the AVS video elementary stream data, judge whether the current data is the end point of the code stream, if yes, exit the analysis, if not, perform the next step;

步骤22、判断当前的数据是否是序列的起始码,如果是,解析序列摘要,并选取序列摘要字段和序列中的各个参数,执行步骤29,如果否,执行下一步;Step 22, determine whether the current data is the start code of the sequence, if yes, analyze the sequence summary, and select the sequence summary field and each parameter in the sequence, perform step 29, if not, perform the next step;

在本步骤中,所得到的视频序列摘要主要包括以下内容:In this step, the obtained video sequence summary mainly includes the following contents:

·视频序列文件总大小·Video sequence file total size

·总帧数·Total number of frames

·总播放时间· Total play time

·总码字数·Total number of words

·平均码率bits/s·Average code rate bits/s

·平均帧率frames/s· Average frame rate frames/s

·视频图像象素尺寸:QCIF(176×144)/CIF(352×288)/ITU_601(720×576)/720P(1280×720)/1080i(1920×1080)·Video image pixel size: QCIF(176×144)/CIF(352×288)/ITU_601(720×576)/720P(1280×720)/1080i(1920×1080)

·编码结构(帧/场,逐行/隔行)Coding structure (frame/field, progressive/interlaced)

·码流格式(AVS)及其档次/级别· Stream format (AVS) and its grade/level

步骤23、判断当前数据是否是帧头,如果是,解析帧的摘要信息,并执行步骤29,如果否,执行下一步;Step 23, judging whether the current data is a frame header, if yes, analyzing the summary information of the frame, and performing step 29, if not, performing the next step;

在本步骤中,帧摘要信息包括以下内容:In this step, the frame summary information includes the following:

·当前帧号frame_num·Current frame number frame_num

·当前帧播放时间·Current frame playback time

·帧象素尺寸(QCIF176×144/CIF352×288/SD720×576/HD1280×720)·Frame pixel size (QCIF176×144/CIF352×288/SD720×576/HD1280×720)

·帧类型(I/B/P)·Frame type (I/B/P)

·编码模式(field/frame)Coding mode (field/frame)

·当前帧起始码在码流中的定位The positioning of the current frame start code in the code stream

·本帧占用比特数· Number of bits occupied by this frame

步骤24、判断当前数据是否是条带头,如果是,则解析条带头,并执行步骤29,实现对条带头摘要信息的一致性验证,若通过验证,则执行下一步,若当前数据不是条带头,则执行步骤28;Step 24. Determine whether the current data is a slice header. If yes, parse the slice header, and perform step 29 to realize the consistency verification of the summary information of the slice header. If the verification is passed, perform the next step. If the current data is not a slice header , then perform step 28;

步骤25、解码当前条带内的宏块,并对宏块进行计数,然后更新宏块摘要和运动信息,并得到宏块具体运动补偿/运动估计信息;Step 25, decoding the macroblocks in the current slice, and counting the macroblocks, then updating the macroblock summary and motion information, and obtaining the specific motion compensation/motion estimation information of the macroblock;

在本步骤中,所得到的宏块摘要信息包括:In this step, the obtained macroblock summary information includes:

·(鼠标所指)当前宏块所在帧号frame_num·(pointed by the mouse) the frame number frame_num where the current macroblock is located

·当前宏块所在条带号slice_numThe slice number slice_num where the current macroblock is located

·帧内相对宏块序号MB_num· Intra-frame relative macroblock number MB_num

·宏块单位定位(MB_x,MB_y)·Macroblock unit positioning (MB_x, MB_y)

·象素单位定位(pixel_x,pixel_y)· Pixel unit positioning (pixel_x, pixel_y)

·比特流中定位·Positioning in the bitstream

·宏块编码模式· Macroblock coding mode

·子宏块(8×8块)编码模式· Sub-macroblock (8×8 block) coding mode

·子宏块(8×8块)前向/后向运动向量值Sub-macroblock (8×8 block) forward/backward motion vector value

·量化步长· Quantization step size

·编码占用比特数· Number of bits occupied by encoding

除了宏块摘要信息外,本步骤还可得到宏块的运动补偿/运动估计信息,具体包括:In addition to the summary information of the macroblock, this step can also obtain the motion compensation/motion estimation information of the macroblock, specifically including:

·宏块类型(用不同颜色标注)·Macroblock type (marked with different colors)

·运动矢量(箭头标注)·Motion vector (marked by arrow)

步骤26、判断是否当前条带内所有宏块都已完成解码,若是,则执行下一步,否则,重复执行步骤25;Step 26, judging whether all the macroblocks in the current slice have been decoded, if so, perform the next step, otherwise, repeat step 25;

步骤27、判断是否当前帧内所有宏块都已完成解码,若是,则更新要输出给用户的帧摘要信息,找到原始YUV文件的相应帧,计算当前帧的峰值信噪比(PSNR),对相应内容进行统计,保存统计信息,并返回步骤21继续分析;若否,直接返回步骤21,继续读取数据以解码下一条带;Step 27, judge whether all macroblocks in the current frame have been decoded, if so, update the frame summary information to be output to the user, find the corresponding frame of the original YUV file, calculate the peak signal-to-noise ratio (PSNR) of the current frame, and Perform statistics on the corresponding content, save the statistical information, and return to step 21 to continue analysis; if not, directly return to step 21, and continue to read data to decode the next band;

本步骤要保存的统计信息包括:The statistical information to be saved in this step includes:

·不同帧同一宏块位置平均的比特数The average number of bits of the same macroblock position in different frames

·同一帧内平均编码一个宏块所用比特数The average number of bits used to encode a macroblock in the same frame

·平均量化值・Average Quantized Value

·宏块编码为intra类型的频率The frequency at which macroblocks are coded as intra types

步骤28、判断当前数据是否为序列终止信息,如果是,则结束分析过程,如果否,则继续判断当前数据是否是其他扩展头信息,例如序列显示扩展,摄像机参数扩展,版权扩展等,如果是,则跳过该段码流,返回步骤21继续读入信息。如果读入的信息不是扩展头信息,则对读入的信息作合法性判断,如果是非法信息,则发出警报,由用户判断是否分析过程是否结束,如果不是非法信息,则结束该序列分析。Step 28, judge whether the current data is sequence termination information, if yes, then end the analysis process, if not, then continue to judge whether the current data is other extended header information, such as sequence display extension, camera parameter extension, copyright extension, etc., if yes , then skip this segment of code stream and return to step 21 to continue reading in information. If the read-in information is not extended header information, the read-in information will be judged legally, if it is illegal information, an alarm will be issued, and the user will judge whether the analysis process is over, if it is not illegal information, then end the sequence analysis.

步骤29、对输入的摘要信息进行AVS一致性验证,检验测试码流格式与各字段取值是否符合AVS标准规范,如果符合AVS标准,则将摘要信息输出给用户并更新用户的摘要显示信息,如果不符合AVS标准,则发出警报提醒用户,用户根据实际情况判断是否终止分析,如果终止分析,则退出分析过程,如果不终止分析,则跳过该段码流返回步骤21读取数据继续进行分析。Step 29. Perform AVS consistency verification on the input summary information, check whether the format of the test code stream and the values of each field comply with the AVS standard specification, and if it meets the AVS standard, then output the summary information to the user and update the user's summary display information, If it does not meet the AVS standard, an alarm will be sent to remind the user. The user can judge whether to terminate the analysis according to the actual situation. If the analysis is terminated, the analysis process will be exited. If the analysis is not terminated, the code stream will be skipped and returned to step 21 to read the data and continue. analyze.

在本步骤中,可实时显示序列摘要信息、帧摘要信息和宏块摘要信息。In this step, sequence summary information, frame summary information and macroblock summary information may be displayed in real time.

步骤30、对视频基本流进行日志查看。在步骤20的分析过程中,得到的信息不能全部实时显示,需要查看分析过程中所得到的日志。所查看的日志可以包括多个方面,Step 30, check the log of the video elementary stream. During the analysis process in step 20, all the obtained information cannot be displayed in real time, and it is necessary to check the logs obtained during the analysis process. The logs viewed can include various aspects,

步骤31、查看TRACE日志文件,该文件详细记录了解码流程。Step 31, check the TRACE log file, which records the decoding process in detail.

步骤32、查看错误日志文件,该文件记录了在分析过程中所遇到的所有错误。Step 32, check the error log file, which records all errors encountered during the analysis process.

步骤33、查看原始信息码流。可分别以十六进制、ASCII码形式查看,并可根据用户指定的绝对、相对地址查找相应位置数据。用户还可以根据个人喜好,选择每行显示的字节数目(4/8/16/32bytes)。Step 33, check the original information code stream. It can be viewed in the form of hexadecimal and ASCII codes, and the corresponding location data can be searched according to the absolute and relative addresses specified by the user. Users can also choose the number of bytes displayed in each line (4/8/16/32bytes) according to personal preferences.

步骤34、查看统计信息。打开查看分析日志文件,并根据用户选择的统计范围(N~M帧)和统计内容(量化系数、峰值信噪比、每帧intra块数目、每帧编码用比特数等),计算统计结果。Step 34, check statistical information. Open and view the analysis log file, and calculate the statistical results according to the statistical range (N~M frames) and statistical content (quantization coefficient, peak signal-to-noise ratio, number of intra blocks per frame, coding bits per frame, etc.) selected by the user.

本发明的方法还可以对视频基本流作批处理分析,所述的批处理分析是指一次可以同时分析几个不同基本流文件,然后将分析结果列表显示,在表中包括每个基本流文件中每个帧的摘要信息,如编码类型、量化系数、峰值信噪比、编码用比特数等;以及每个基本流序列的统计信息,如平均的码率、平均峰值信噪比等。The method of the present invention can also perform batch processing analysis on video elementary streams. The batch processing analysis refers to that several different elementary stream files can be analyzed simultaneously at one time, and then the analysis results are displayed in a list, and each elementary stream file is included in the table. Summary information of each frame in the frame, such as encoding type, quantization coefficient, peak signal-to-noise ratio, number of bits used for encoding, etc.; and statistical information of each elementary stream sequence, such as average code rate, average peak signal-to-noise ratio, etc.

本发明还提供了一套与本发明的AVS视频基本流测试分析方法相对应的AVS视频基本流测试分析设备,这套测试设备采用便携式高性能计算平台(如ACME850计算机),按照功能划分为:输入单元100,实时查看分析单元110,日志查看分析单元120,批处理分析单元130和输出单元140。The present invention also provides a set of AVS video elementary stream test and analysis equipment corresponding to the AVS video elementary stream test and analysis method of the present invention, this set of test equipment adopts a portable high-performance computing platform (such as ACME850 computer), and is divided into according to functions: An input unit 100 , a real-time view analysis unit 110 , a log view analysis unit 120 , a batch analysis unit 130 and an output unit 140 .

输入单元100的作用是输入所要分析的AVS码流和原始YUV码流。如果输入的AVS码流是传输流,则需要在此单元对传输流进行解复用,抽取出要分析的视频基本流。输入单元100将AVS视频基本流传送到实时查看分析单元110中,实时查看分析单元110对视频基本流的数据进行分析,得到码流中的序列、帧、条带、宏块的信息以及解码后的图像,并将可实时显示的序列摘要信息、帧摘要信息和宏块摘要信息输出到输出单元140中,实时显示。实时查看分析单元110在分析的同时,还要记录相应的日志文件。The function of the input unit 100 is to input the AVS code stream and the original YUV code stream to be analyzed. If the input AVS code stream is a transport stream, the transport stream needs to be demultiplexed in this unit to extract the video elementary stream to be analyzed. The input unit 100 sends the AVS video elementary stream to the real-time view analysis unit 110, and the real-time view analysis unit 110 analyzes the data of the video elementary stream to obtain the information of the sequence, frame, slice, and macroblock in the code stream and the information after decoding. , and output sequence summary information, frame summary information and macroblock summary information that can be displayed in real time to the output unit 140 for real-time display. The real-time viewing analysis unit 110 also records corresponding log files while analyzing.

实时查看分析单元110将在分析过程中得到的日志文件传送到日志查看分析单元120中,日志查看分析单元120分析日志文件的内容,查看原始码流信息,总结统计分析的结果,最后将结果通过输出单元140显示给用户。。The real-time viewing and analysis unit 110 transmits the log files obtained in the analysis process to the log viewing and analyzing unit 120, and the log viewing and analyzing unit 120 analyzes the contents of the log files, checks the original stream information, summarizes the results of statistical analysis, and finally passes the results through The output unit 140 displays to the user. .

批处理分析单元130从输入单元100输入多个视频基本流和原始YUV文件,分析后以日志文件形式输出给客户。The batch processing analysis unit 130 inputs a plurality of video elementary streams and original YUV files from the input unit 100, and outputs them to the client in the form of log files after analysis.

输出单元140采用液晶显示器,实时显示输出或以磁盘文件形式输出对AVS视频基本流做测试分析的结果。The output unit 140 uses a liquid crystal display to display and output the results of the test and analysis of the AVS video elementary stream in real time or in the form of a disk file.

下面结合实际分析的例子来说明本发明的实际分析过程。The actual analysis process of the present invention will be described below in conjunction with an example of actual analysis.

首先在输入单元100输入AVS码流example.avs或者example.ts.,同时输入原始码流exaple.yuv。其中的example.avs是AVS视频基本流文件,example.ts是视频传输流文件,example.yuv是原始的YUV码流。如果输入的是example.ts,则需要对example.ts解复用抽取出example.avs。First, the AVS code stream example.avs or example.ts. is input into the input unit 100, and the original code stream exaple.yuv is input at the same time. Among them, example.avs is the AVS video elementary stream file, example.ts is the video transport stream file, and example.yuv is the original YUV code stream. If the input is example.ts, you need to demultiplex example.ts to extract example.avs.

码流进入实时查看分析单元110:The code stream enters the real-time viewing analysis unit 110:

example.avs码流结构分析如图4所示。打开example.avs,读入数据到缓冲区。从缓冲区读入码流数据,并判断码流是否结束。如果没有结束,则搜索序列的起始码,找到序列头并解析输出给用户,然后搜索到下一个起始码为扩展和用户数据的起始码,因此跳过该段码流,继续搜索下一个起始码,找到帧头的起始码。解析完帧头数据后,继续搜索起始码,找到下一个起始码为扩展和用户数据信息的起始码,因此跳过该段码流,继续搜索下一个起始码,找到条带头起始码,解析条带摘要数据,并解码条带内的宏块数据,循环解码每一个宏块数据,同时分析宏块的运动信息和摘要信息,显示运动向量和宏块类型(包括INTRA,INTER,DIREC,COPY,P8x8,分别用不同颜色标注)。循环解码完当前条带内所有宏块,继续读入信息查找下一个条带的起始码,如果循环分析完所有条带后,继续读入信息,寻找下一帧的起始码,循环分析完序列内所有帧后,继续读入信息,判断是否序列结束。Example.avs stream structure analysis is shown in Figure 4. Open example.avs and read data into the buffer. Read the code stream data from the buffer, and judge whether the code stream is over. If there is no end, search for the start code of the sequence, find the sequence header and parse the output to the user, and then search for the next start code is the start code of the extension and user data, so skip this segment of the code stream and continue to search A start code, find the start code of the frame header. After parsing the frame header data, continue to search for the start code, and find the next start code is the start code of the extension and user data information, so skip this segment of code stream, continue to search for the next start code, and find the start code of the strip header. Start code, analyze the summary data of the slice, and decode the macroblock data in the slice, cyclically decode each macroblock data, analyze the motion information and summary information of the macroblock at the same time, display the motion vector and macroblock type (including INTRA, INTER, DIREC, COPY, P8x8, marked with different colors). After cyclically decoding all the macroblocks in the current slice, continue to read in the information to find the start code of the next slice. If all the slices are cyclically analyzed, continue to read in the information, find the start code of the next frame, and loop through the analysis After finishing all frames in the sequence, continue to read in information to determine whether the sequence is over.

在上面解析码流的每一个环节中,都要进行标准的一致性验证,检查是否符合标准的语法语义。如果不符合标准则要发出警报。在上面分析的同时记录TRACE日志,错误日志和统计信息日志。In each step of parsing the code stream above, standard consistency verification must be carried out to check whether the syntax and semantics of the standard are met. Alerts are issued if standards are not met. Record TRACE logs, error logs and statistics logs while analyzing above.

码流进入日志查看分析单元120,分别查看查看分析单元110输出的详细日志和原始码流信息,并做统计分析,结果输出给输出单元140。The code stream enters the log viewing and analyzing unit 120 , respectively checks the detailed log output by the viewing and analyzing unit 110 and the original code stream information, performs statistical analysis, and outputs the result to the output unit 140 .

为了多次重复测试和多个码流的对比分析,可采用批处理分析单元130。从输入单元100输入多个视频基本流和原始YUV文件,或者一个基本流的重复文件,批模式分析后以文件形式输出给客户。For multiple repeated tests and comparative analysis of multiple code streams, the batch analysis unit 130 can be used. Multiple video elementary streams and original YUV files are input from the input unit 100, or repeated files of an elementary stream are analyzed in batch mode and output to clients in the form of files.

Claims (8)

1, a kind of AVS video-frequency basic flow method for testing and analyzing may further comprise the steps:
1), input AVS code stream and the corresponding original YUV code stream that will analyze, if the AVS code stream is a transport stream, then the AVS code stream of being imported is carried out demultiplexing, extract video-frequency basic flow, if input is the AVS video-frequency basic flow, then directly analyze;
2), the video-frequency basic flow in the AVS code stream is analyzed, show decoded image in real time, and the sequence summary info in the video-frequency basic flow, frame summary info and macro block summary info, simultaneously video-frequency basic flow is done the standard consistency check; Wherein, described video-frequency basic flow analysis in the AVS code stream is comprised:
2-1), read AVS video-frequency basic flow data, judge whether current data is the end point of code stream, if, withdraw from analysis, if not, carry out next step;
2-2), judge whether current data are initial codes of sequence, if resolve the sequence summary, and choose each parameter in sequence abstract fields and the sequence, execution in step 2-9), if not, carry out next step;
2-3), judge whether current data is frame head, if, the summary info of parse for frame, and execution in step 2-9), if not, carry out next step;
2-4), judge whether current data is slice header, if then resolve slice header, and execution in step 2-9), realizes consistency checking, if by checking to the slice header summary info, then carrying out next step, is not slice header as if current data, then execution in step 2-8);
2-5), the macro block of decoding in the current band, and macro block counted, upgrade macro block summary and movable information then, and obtain the motion compensation or the motion estimation information of macro block;
2-6), judge whether all macro blocks have all been finished decoding in the current band, if, then carry out next step, otherwise, repeated execution of steps 2-5);
2-7), judge whether all macro blocks have all been finished decoding in the present frame, if, then upgrade the frame summary info that to export to the user, find the respective frame of original YUV file then, calculate the Y-PSNR of present frame, corresponding contents is added up, is preserved statistical information, and return step 2-1) continue to analyze; If not, directly return step 2-1), continue reading of data with next band of decoding;
2-8), judge whether current data is the sequence termination message, if then finish analytic process, if not, then continue to judge whether current data is other extension header information, if, then skip this segment encode stream, return step 2-1) continue the information of reading in, if not extension header information, then the information of reading in being made legitimacy judges, be illegal information, give the alarm whether finish by user's discriminatory analysis process, not illegal information, then finish this sequence analysis;
2-9), the summary info to input carries out the standard consistency checking, whether verification test code stream form and each field value meet the AVS standard criterion, if meet the AVS standard, then summary info is exported to the user and upgraded user's summary display message, re-execute step 2-1 then), if do not meet the AVS standard, then give the alarm and remind the user, whether the user determines termination analysis according to actual conditions, if termination analysis, then withdraw from analytic process, termination analysis is not then skipped this segment encode stream and is returned step 2-1) reading of data proceeds to analyze;
3), video-frequency basic flow being carried out daily record checks.
2, AVS video-frequency basic flow method for testing and analyzing according to claim 1, it is characterized in that, in described step 1), described transport stream is the multiplex stream that video-frequency basic flow and audio frequency flow substantially, described demultiplexing is by searching the pid value of the video streaming data packet in the respective program stream in the transport stream, extract corresponding video streaming data packet, be combined into video-frequency basic flow.
3, AVS video-frequency basic flow method for testing and analyzing according to claim 1, it is characterized in that, in described step 3), described daily record the has comprised detail record TRACE journal file of decoding process, write down in analytic process to be run into wrong error log file and to the statistical information of journal file.
4, AVS video-frequency basic flow method for testing and analyzing according to claim 1, it is characterized in that, described sequence summary info comprises: video sequence file is size always, totalframes, total reproduction time, total bit number, average bit rate, average frame per second, video image size, coding structure, code stream form and class thereof and rank.
5, AVS video-frequency basic flow method for testing and analyzing according to claim 1 is characterized in that, described frame summary info comprises: current frame number, the present frame reproduction time, frame pixel size, frame type, coding mode, the location of present frame initial code in code stream, the bit number that present frame takies.
6, AVS video-frequency basic flow method for testing and analyzing according to claim 1, it is characterized in that, described macro block summary info comprises: the frame number of current macro place frame, relative macro block sequence number in the bar reel number of current macro place band, frame, macro block unit location, pixel unit location, macro-block coding pattern, sub-macro-block coding pattern, quantization step, coding takies bit number.
7, AVS video-frequency basic flow method for testing and analyzing according to claim 1 is characterized in that, motion compensation that described macro block is concrete or motion estimation information comprise that macro block (mb) type and front and back are to motion vector.
8, AVS video-frequency basic flow method for testing and analyzing according to claim 1, it is characterized in that, described video-frequency basic flow can be done the batch processing analysis, described batch processing analysis is meant once can analyze the basic stream file of several differences simultaneously, then analysis result tabulation is shown, comprise that in table the summary info of each frame in each basic stream file and each flow the statistical information of sequence substantially.
CN 200510132108 2005-12-16 2005-12-16 A method and device for testing and analyzing AVS video elementary streams Expired - Fee Related CN100548048C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200510132108 CN100548048C (en) 2005-12-16 2005-12-16 A method and device for testing and analyzing AVS video elementary streams

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200510132108 CN100548048C (en) 2005-12-16 2005-12-16 A method and device for testing and analyzing AVS video elementary streams

Publications (2)

Publication Number Publication Date
CN1984333A CN1984333A (en) 2007-06-20
CN100548048C true CN100548048C (en) 2009-10-07

Family

ID=38166486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200510132108 Expired - Fee Related CN100548048C (en) 2005-12-16 2005-12-16 A method and device for testing and analyzing AVS video elementary streams

Country Status (1)

Country Link
CN (1) CN100548048C (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101470893B (en) * 2007-12-26 2011-01-19 中国科学院声学研究所 An Acceleration Method of Vector Graphics Display Based on Bitmap Buffer
WO2012097881A1 (en) * 2011-01-21 2012-07-26 Thomson Licensing Method of coding a sequence of images and corresponding reconstruction method
CN106657989A (en) * 2016-12-30 2017-05-10 西南技术物理研究所 Image transmission data link dynamic real-time image peak signal to noise ratio detection device
CN106604110B (en) * 2017-02-15 2019-05-31 浙江工业大学 Coding side code stream analyzing method based on AVS2 video encoding standard
CN112954371A (en) * 2019-12-10 2021-06-11 德科仕通信(上海)有限公司 Live broadcast content ES feature code extraction method and live broadcast content consistency comparison method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040047594A1 (en) * 2002-09-11 2004-03-11 Matthew Towler Analyzing a transport stream
EP1480459A2 (en) * 2003-05-22 2004-11-24 Tektronix International Sales GmbH User interface for an event monitor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040047594A1 (en) * 2002-09-11 2004-03-11 Matthew Towler Analyzing a transport stream
EP1480459A2 (en) * 2003-05-22 2004-11-24 Tektronix International Sales GmbH User interface for an event monitor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MPEG基本码流测试,. 王世平.广播电视与制作,,第8卷,卷第5期. 2002 *
MTS4SA基于PC的MPEG分析工具. 第1,6,9页,Tektronix,Inc. 2005 *

Also Published As

Publication number Publication date
CN1984333A (en) 2007-06-20

Similar Documents

Publication Publication Date Title
US8989259B2 (en) Method and system for media file compression
US6989868B2 (en) Method of converting format of encoded video data and apparatus therefor
CN102598688B (en) Streaming encoded video data
US6674477B1 (en) Method and apparatus for processing a data series including processing priority data
CN101677406B (en) Method and apparatus for video encoding and decoding
EP2055106A2 (en) Techniques for variable resolution encoding and decoding of digital video
CN102833543B (en) Video coding format detection device and method for video and audio media file
JP2010532121A (en) Method for indexing video and apparatus for indexing video
CN109348309A (en) A distributed video transcoding method suitable for frame rate up-conversion
CN107634930A (en) A method and device for acquiring media data
CN101662697A (en) Method for analyzing AVS video elementary code stream
US20100098161A1 (en) Video encoding apparatus and video encoding method
EP2688071A1 (en) Method and device for compressed-domain video editing
CN112565224B (en) Video processing method and device
JP2000078575A (en) Means for characterizing compressed bit stream
CN100548048C (en) A method and device for testing and analyzing AVS video elementary streams
CN111263164A (en) High frame frequency video parallel coding and recombination method
CN100469129C (en) Networked high-definition non-linear editing system
CN116828259A (en) Method, device, equipment and storage medium for detecting key frame interval of video equipment
Hsu et al. On the accuracy and complexity of rate-distortion models for fine-grained scalable video sequences
CN203340223U (en) A Video Quality Evaluation System Based on Video Code Stream Analysis
JP2003333629A (en) Video quality evaluation support apparatus, video quality evaluation support method, and video quality evaluation support program
CN104469399A (en) Method for macro block SKIP type selection in spatial resolution video transcoding
Edwards Standards & Specifications for Carriage of JPEG XS in RTP for IP Networks
CN119946361A (en) A block and slice hardware encoding method for 8K FOV live video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: DEWEY VIDEO CO., LTD., SHENZHEN

Free format text: FORMER OWNER: INST. OF COMPUTING TECHN. ACADEMIA SINICA

Effective date: 20091113

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20091113

Address after: Floor ten, building 7, Institute of Aerospace Science and technology, South Science and technology road, South Science and technology zone, Shenzhen hi tech Development Zone,

Patentee after: Shenzhen Dvision Video Telecommunication Co., Ltd.

Address before: No. 6 South Road, Zhongguancun Academy of Sciences, Beijing, Haidian District

Patentee before: Institute of Computing Technology, Chinese Academy of Sciences

C56 Change in the name or address of the patentee
CP02 Change in the address of a patent holder

Address after: 518057, No. 2, No. 2, No. 402-406, No. fourth, No. fifth, No. 501-503, West West Road, North West Zone, Shenzhen hi tech Zone, Guangdong

Patentee after: Shenzhen Dvision Video Telecommunication Co., Ltd.

Address before: 518057, Shenzhen high tech Zone South Science and Technology Road South ten Road Institute of science and technology innovation, building 7, block B

Patentee before: Shenzhen Dvision Video Telecommunication Co., Ltd.

CP03 Change of name, title or address

Address after: Nanshan District Xili Street Tea Light Road Shenzhen City, Guangdong province 518057 No. 1089 Shenzhen integrated circuit design and application of Industrial Park 306-1, room 307-2, 306-2

Patentee after: Shenzhen Di vision Limited by Share Ltd

Address before: 518057, No. 2, No. 2, No. 402-406, No. fourth, No. fifth, No. 501-503, West West Road, North West Zone, Shenzhen hi tech Zone, Guangdong

Patentee before: Shenzhen Dvision Video Telecommunication Co., Ltd.

CP03 Change of name, title or address
CP02 Change in the address of a patent holder

Address after: Room 1202-1203, building 3, R & D building 3, Fangda Plaza, No. 28, Gaofa West Road, Taoyuan community, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Di vision Limited by Share Ltd.

Address before: Nanshan District Xili Street Tea Light Road Shenzhen City, Guangdong province 518057 No. 1089 Shenzhen integrated circuit design and application of Industrial Park 306-1, room 307-2, 306-2

Patentee before: Shenzhen Di vision Limited by Share Ltd.

CP02 Change in the address of a patent holder
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091007

Termination date: 20201216