ISO-TR-14496-9-2009.pdf

上传人:来看看 文档编号:3780777 上传时间:2019-09-23 格式:PDF 页数:460 大小:8.23MB
返回 下载 相关 举报
ISO-TR-14496-9-2009.pdf_第1页
第1页 / 共460页
ISO-TR-14496-9-2009.pdf_第2页
第2页 / 共460页
ISO-TR-14496-9-2009.pdf_第3页
第3页 / 共460页
ISO-TR-14496-9-2009.pdf_第4页
第4页 / 共460页
ISO-TR-14496-9-2009.pdf_第5页
第5页 / 共460页
亲,该文档总共460页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ISO-TR-14496-9-2009.pdf》由会员分享,可在线阅读,更多相关《ISO-TR-14496-9-2009.pdf(460页珍藏版)》请在三一文库上搜索。

1、 Reference number ISO/IEC TR 14496-9:2009(E) ISO/IEC 2009 TECHNICAL REPORT ISO/IEC TR 14496-9 Third edition 2009-02-01 Information technology Coding of audio-visual objects Part 9: Reference hardware description Technologies de linformation Codage des objets audiovisuels Partie 9: Description de mat

2、riel de rfrence Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted without license from IHS -,-,- ISO/IEC TR 14496-9:2009(E) PDF disclaimer Th

3、is PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept th

4、erein the responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the software products used to create this PDF file can be found in the General Info relative to the file;

5、the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. COPYRIGHT PROTECTED DOC

6、UMENT ISO/IEC 2009 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISOs member

7、 body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switzerland ii ISO/IEC 2009 All rights reserved Copyright International Organization for Standardization Pro

8、vided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted without license from IHS -,-,- ISO/IEC TR 14496-9:2009(E) ISO/IEC 2009 All rights reserved iii Contents Page Foreword. v Introduction vii 1 Scope 1 2 C

9、opyright disclaimer for HDL software modules.1 3 Abbreviated terms .2 4 HDL software availability 2 5 HDL coding format and standards.2 5.1 HDL standards and libraries.2 5.2 Conditions and tools for the synthesis of HDL modules 3 5.3 Conformance with the reference software3 6 Integrated Framework su

10、pporting the “Virtual Socket” between HDL modules described in Part 9 and the MPEG Reference Software (Implementation 1).3 6.1 Introduction3 6.2 Addressing.4 6.3 Memory Map.4 6.4 Hardware Accelerator Interface6 6.5 User Hardware Accelerator Sockets12 7 Integrated Framework supporting the “Virtual So

11、cket” between HDL modules described in Part 9 and the MPEG Reference Software (Implementation 2).14 7.1 Introduction14 7.2 Development Example of a Typical Module : Calc_Sum_Product Module.14 7.3 Second Example of a Typical Module : fifo_transfer module .18 7.4 Integrating the Multi-Modules within t

12、he Framework 23 7.5 Calc_Sum_Product Module Controller (memory data transfer) .30 7.6 Simulation of the whole system.44 7.7 Debug Menu .46 8 Integrated Framework supporting the “Virtual Socket” between HDL modules described in Part 9 and the MPEG Reference Software (Implementation 3).47 8.1 An Integ

13、rated Virtual Socket Hardware-Accelerated Co-design Platform for MPEG-447 8.2 Reference for Virtual Socket API Function Calls72 8.3 Tutorial on the Integrated Virtual Socket Hardware-Accelerated Co-design Platform for MPEG-4 Part 9 Implementation 3 .95 8.4 An Integration of the MPEG-4 Part 10/AVC DC

14、T/Q Hardware Module into the Virtual Socket Co-design Platform.140 8.5 Migrating Virtual Socket Hardware-Accelerated Co-design Platform From WildCard-II to WildCard-4153 9 Integrated Framework supporting the “Virtual Socket” between HDL modules described in Part 9 and the MPEG Reference Software: Im

15、plementation 4 - Virtual Memory Extension167 9.1 Introduction167 9.2 Overview of the “Virtual Socket Platform” implementation 4.167 9.3 Development information .171 9.4 Technical details172 9.5 How to build the platform .196 9.6 Simulation of the platform 203 9.7 Synthesis of the platform209 9.8 Bui

16、lding the platform system software .212 9.9 How to use the platform214 Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted without license from

17、 IHS -,-,- ISO/IEC TR 14496-9:2009(E) iv ISO/IEC 2009 All rights reserved 9.10 Understanding VHDL code.216 9.11 Appendix220 9.12 Glossary.222 10 HDL MODULES225 10.1 INVERSE QUANTIZER HARDWARE IP BLOCK FOR MPEG-4 PART 2225 10.2 2-D IDCT HARDWARE IP BLOCK FOR MPEG-4 PART 2.232 10.3 VLD+IQ+IDCT for MPE

18、G-4 Part 2.242 10.4 A SYSTEM C MODEL FOR 2X2 HADAMARD TRANSFORM AND QUANTIZATION FOR MPEG4 PART 10247 10.5 A VHDL HARDWARE BLOCK FOR 2X2 HADAMARD TRANSFORM AND QUANTIZATION WITH APPLICATION TO MPEG4 PART 10 AVC .256 10.6 A SYSTEMC MODEL FOR 4X4 HADAMARD TRANSFORM AND QUANTIZATION FOR MPEG-4 PART 10.

19、262 10.7 A VHDL HARDWARE IP BLOCK FOR 4X4 HADAMARD TRANSFORM AND QUANTIZATION FOR MPEG-4 PART 10 AVC .269 10.8 A HARDWARE BLOCK FOR THE MPEG-4 PART 10 4X4 DCT-LIKE TRANSFORMATION AND QUANTIZATION 275 10.9 A SYSTEMC MODEL FOR THE MPEG-4 PART 10 4X4 DCT-LIKE TRANSFORMATION AND QUANTIZATION.281 10.10 A

20、 8X8 INTEGER APPROXIMATION DCT TRANSFORMATION AND QUANTIZATION SYSTEMC IP BLOCK FOR MPEG-4 PART 10 AVC.289 10.11 INTEGER APPROXIMATION OF 8X8 DCT TRANSFORMATION AND QUANTIZATION, A HARDWARE IP BLOCK FOR MPEG-4 PART 10 AVC.299 10.12 A VHDL CONTEXT-BASED ADAPTIVE VARIABLE LENGTH CODING (CAVLC) IP BLOC

21、K FOR MPEG-4 PART 10 AVC .306 10.13 A VERILOG HARDWARE IP BLOCK FOR SA-DCT FOR MPEG-4.311 10.14 A VERILOG HARDWARE IP BLOCK FOR SA-IDCT FOR MPEG-4322 10.15 A VERILOG HARDWARE IP BLOCK FOR 2D-DCT (8X8).335 10.16 SHAPE CODING BINARY MOTION ESTIMATION HARDWARE ACCELERATION MODULE344 10.17 A SIMD ARCHIT

22、ECTURE FOR FULL SEARCH BLOCK MATCHING ALGORITHM358 10.18 HARDWARE MODULE FOR MOTION ESTIMATION (4xPE) 367 10.19 A IP BLOCK FOR H.264/AVC QUARTER PEL FULL SEARCH VARIABLE BLOCK MOTION ESTIMATION381 10.20 AN IP BLOCK FOR VARIABLE BLOCK SIZE MOTION ESTIMATION IN H.264/MPEG-4 AVC389 10.21 An IP Block fo

23、r MPEG-4 Part 10 AVC Deblocking Filter .400 10.22 A HW BLOCK FOR MPEG-4 PART 10 AVC CONTEXT ADAPTIVE VARIABLE LENGTH CODING (CAVLC)407 10.23 HARDWARE IMPLEMENTATION OF FULL SEARCH MPEG-4 PART 10 AVC MOTION ESTIMATION421 Annex A (Informative) Specification of directory structure for reference SW, HDL

24、 and documentation files of MPEG-4 Part 9 Reference HW Description .433 A.1 Introduction .433 A.2 Directory Structure of TR SW Modules.433 CVS Module Name434 Integration Framework Version435 Reference Software Version and Modifications435 Annex B (Informative) Tutorial on Part 9 CVS Client Installat

25、ion type 2, when the subject is still under technical development or where for any other reason there is the future but not immediate possibility of an agreement on an International Standard; type 3, when the joint technical committee has collected data of a different kind from that which is normall

26、y published as an International Standard (“state of the art”, for example). Technical Reports of types 1 and 2 are subject to review within three years of publication, to decide whether they can be transformed into International Standards. Technical Reports of type 3 do not necessarily have to be re

27、viewed until the data they provide are considered to be no longer valid or useful. Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC TR

28、 14496-9, which is a Technical Report of type 3, was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information. This third edition cancels and replaces the second edition (ISO/IEC TR 14496-9:2008)

29、which has been technically revised. ISO/IEC 14496 consists of the following parts, under the general title Information technology Coding of audio-visual objects: Part 1: Systems Part 2: Visual Part 3: Audio Part 4: Conformance testing Part 5: Reference software Copyright International Organization f

30、or Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted without license from IHS -,-,- ISO/IEC TR 14496-9:2009(E) vi ISO/IEC 2009 All rights reserved Part 6: Delivery Multimedia Integra

31、tion Framework (DMIF) Part 7: Optimized reference software for coding of audio-visual objects Technical Report Part 8: Carriage of ISO/IEC 14496 contents over IP networks Part 9: Reference hardware description Technical Report Part 10: Advanced Video Coding Part 11: Scene description and application

32、 engine Part 12: ISO base media file format Part 13: Intellectual Property Management and Protection (IPMP) extensions Part 14: MP4 file format Part 15: Advanced Video Coding (AVC) file format Part 16: Animation Framework eXtension (AFX) Part 17: Streaming text format Part 18: Font compression and s

33、treaming Part 19: Synthesized texture streaming Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) Part 21: MPEG-J Graphical Framework eXtension (GFX) Part 22: Open Font Format Part 23: Symbolic Music Representation Part 24: Audio and systems interactio

34、n Part 25: 3D Graphics Compression Model Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted without license from IHS -,-,- ISO/IEC TR 14496-9:

35、2009(E) ISO/IEC 2009 All rights reserved vii Introduction The main goal of this Technical Report is to facilitate a more widespread use of the MPEG-4 standard. Design methodologies of the EDA industry have evolved from schematics to Hardware Description Languages (HDLs) to address the needs of the v

36、ast number of gates available on a single device. The increased number of gates allowed more elaborate algorithms to be deployed but also required a shift in design paradigm to handle the complexity created. Through HDLs, more complicated systems could be designed faster through the enabling technol

37、ogy of synthesis of the HDL code towards different silicon technologies where trade offs could be explored. Now the EDA industry again faces challenges where HDLs may not provide the level of abstraction needed for system designers to evaluate system level parameters and complexity issues. There hav

38、e been a number of tool investigations under way to address this problem. Profiling tools aid in exposing bottlenecks in an abstract way so that early design decisions can be made. C to gates tools allow a C based simulation environment while also enabling direct synthesis to gates for hardware acce

39、leration. In conclusion, it is the aim of this Technical Report to enable more widespread use of the MPEG-4 standard through reference hardware descriptions and close integration with MPEG-4 Part 7 Optimized Reference Software. Additionally, it is aimed that exposure to such a platform will enable a

40、 more systematic way to investigate the complexity of new codecs and open up the algorithm search space with an order of magnitude more compute cycles. Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02

41、/02/2009 00:54:20 MSTNo reproduction or networking permitted without license from IHS -,-,- Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted

42、 without license from IHS -,-,- TECHNICAL REPORT ISO/IEC TR 14496-9:2009(E) ISO/IEC 2009 All rights reserved 1 Information technology Coding of audio-visual objects Part 9: Reference hardware description 1 Scope This part of ISO/IEC 14496 specifies descriptions of the main video coding tools in hard

43、ware description language (HDL) form. Such alternative descriptions to the ones that are reported in ISO/IEC 14496-2, ISO/IEC 14496-5 and ISO/IEC TR 14496-7 correspond to the need of providing the public with conformant standard descriptions that are closer to the starting point of the development o

44、f codec implementations than textual descriptions or pure software descriptions. This part of ISO/IEC 14496 contains conformant descriptions of video tools that have been validated within the recommendation ISO/IEC TR 14496-7. 2 Copyright disclaimer for HDL software modules Each HDL module shall be

45、accompanied by the following copyright disclaimer, to be included in each HDL module and all derivative modules: /* This software module was originally developed by , , , (date: ,) and edited by: , , This HDL module is an implementation of a part of one or more MPEG-4 tools(ISO/IEC 14496). ISO/IEC g

46、ives users of the MPEG-4 free license to this HDL module or modifications thereof for use in hardware or software products claiming conformance to the MPEG-4 Standard. Those intending to use this HDL module in hardware or software products are advised that its use may infringe existing patents. The

47、original developer of this HDL module and his/her company, the subsequent editors and their companies, and ISO/IEC have no liability for use of this HDL module or modifications thereof in an implementation. Copyright is not released for non MPEG-4 Video conforming products. retains full right to use

48、 the code for his/her own purpose, assign or donate the code to a third party and to inhibit third parties from using the code for non MPEG standard conforming products. Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 02/02/2009 00:54:20 MSTNo reproduction or networking permitted without license

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1