节点文献

H.264 & AVS双模解码器BUS调度方法分析

H.264 & AVS Dualstandard Decoder Bus Schedule Method Analyzing

【作者】 马骥

【导师】 祝永新;

【作者基本信息】 上海交通大学 , 软件工程, 2008, 硕士

【摘要】 目前世界视频设备市场已经进入从模拟设备向数字设备的转型期。与此同时,视频编解码标准领域也呈现出多标准并存的局面。H.264作为新一代视频编码标准,已在国际上的很多领域被广泛采用,AVS是中国拥有自主知识产权的新一代标准,在国内市场的前景十分广阔。由于两种标准的不兼容性,研究同时支持两种标准的双模解码很有意义。同时由于视频处理任务实时性要求高、数据量巨大,使得总线的负担异常繁重。为使总线的性能得到优化迫切需要一种能快速而有效评估出各种总线调度策略好坏的方法。本文在研究了AVS和H.264视频编码标准和视频解码芯片的系统结构的基础上,提出了利用电子系统级(ESL)设计平台协助进行多模解码SOC架构设计及总线调度分析的方法。本文主要针对以下问题进行了研究:利用ESL平台协助进行SOC系统的软硬件划分在SOC的设计中,如何进行软硬件划分一直是困难而又至关重要的问题。由于设计初期缺乏相关的性能数据,以前的软硬件划分工作主要依靠经验完成,但划分的是否合理,只有等系统完成之后才能测试得知,一旦发现了问题,进行修改也极为不便。本文利用了目前IC设计领域较为先进的电子系统级(ESL)设计平台,在设计规划阶段便通过采集原型系统的性能数据为软硬件划分提供依据,并且通过为软硬件划分方案提供强大的仿真平台,使得在具体的硬件设计工作开始之前便可以评估出该划分方案的大致性能,从而尽早进行修改、调整,有力保证了系统软硬件划分方案的可行性、高效性。利用Network Calculus的总线仲裁器数学建模数学工具被广泛应用于工程领域各种问题的抽象上,相比于其他的仿真方法,数学模型具有抽象度高、适用范围广、仿真速度快等优点。本文采用Network Calculus的数学工具,对系统总线的仲裁器进行了数学建模,推导出了各调度策略下请求处理的模型,为总线调度策略的优化提供了有力的工具。利用ESL平台和Network Calculus数学模型的总线调度策略分析数学模型只是对关注对象的抽象,要具体的分析其性能还需要提供实际中的数据输入。本文利用ESL平台强大的数据采集能力获取解码器工作时的请求流情况,将其作为输入提供给总线的数学模型,从而得出总线调度策略的性能分析。为总线性能的优化提供了依据。

【Abstract】 Nowadays, world video market has entered into the transition period form analogy equipment to digital equipment. Meanwhile, there are many new video standards in the world. H.264, as one of the newest standards, has been widely used in world. AVS, as Chinese new video standard has large domestic market. But these two standards are not compatible. So to study the dual-standard decoder is meaningful. The bus burden of video decoding system is very heavy, because of real-time demand and huge data transition. So a fast and effective way to evaluate the bus schedule strategy is needed.In this paper, we study the AVS and H.264 video standard and a method based on ESL platform to help design multi-standard decoder architecture and analyze bus schedule strategy. Follow aspects are discussed in this thesis.Using ESL platform to help deciding the SW/HW partition In SOC design, how to decide SW/HW partition is a difficult and crucial problem. As in the beginning of design, we are lack of profiling data. So we have to decide the SW/HW partition mainly depend on experience. But we do not know whether this partition is proper until we finish the whole implementation. Once we find the partition is not right then, it is difficult to modify. In this paper, we used the ESL platform to gather profiling data from an original system to provide partition basis.Then use the powerful simulation function to evaluate the partition plan, we can know the approximate performance of the whole system before the hardware implementation. Therefore, we can do some modifies and adjustments early to guarantee the feasibility and efficiency of this partition.Using Network Calculus to build the bus arbiter model Math tools have been wildly used in engineering field to abstract different problems. Compared to other simulation method, math model has the advantage of high abstraction, wide application, fast simulating and so on. In this paper, we use Network Calculus math tool to build the bus arbiter model, which is very helpful to the bus schedule strategy optimization.Using ESL and Network Calculus to analyze the bus schedule strategyBuild a math model just finish the abstraction of the object. You have to get the actual input data to analyze the performance. In this paper, we use the powerful data gathering function to gain the request flow in decoding process, and use it as the model input to get the bus schedule strategy analyzing report which is a main reference of the bus optimization.

【关键词】 电子系统级设计网络微积分数学建模AVSH.264
【Key words】 ESLNetwork CalculusMath ModelAVSH.264
  • 【分类号】TN764
  • 【下载频次】94
节点文献中: 

本文链接的文献网络图示:

本文的引文网络