Title :
Accelerating H.264/HEVC video slice processing using application specific instruction set processor
Author :
Mandal, Dipan Kumar ; Mody, Mihir ; Mehendale, Mahesh ; Yadav, Naresh ; Chaitanya, Ghone ; Goswami, Piyali ; Sanghvi, Hetul ; Nandan, Niraj
Author_Institution :
Texas Instrum., Bangalore, India
Abstract :
Video coding standards (e.g. H.264, HEVC) use slice, consisting of a header and payload video data, as an independent coding unit for low latency encode-decode and better transmission error resiliency. In typical video streams, decoding the slice header is quite simple that can be done on standard embedded RISC processor architectures. However, universal decoding scenarios require handling worst case slice header complexity that grows to un-manageable level, well beyond the capacity of most embedded RISC processors. Hardwiring of slice processing control logic is potentially helpful but it reduces flexibility to tune the decoder for error conditions - an important differentiator for the end user. The paper presents a programmable approach to accelerate slice header decoding using an Application Specific Instruction Set Processor (ASIP). Purpose built instructions, built as extensions to a RISC processor (ARP32), accelerate slice processing by 30% for typical cases, reaching up to 70% for slices with worst case decoding complexity. The approach enables real time universal video decode for all slice-complexity-scenarios without sacrificing the flexibility, adaptability to customize, differentiate the codec solution via software programmability.
Keywords :
instruction sets; reduced instruction set computing; video codecs; video coding; video streaming; ARP32; ASIP; H.264-HEVC video slice processing; RISC processor; application specific instruction set processor; codec solution; programmable approach; real time universal video decoding; slice header decoding; slice-complexity-scenarios; software programmability; worst case decoding complexity; Decoding; Engines; Real-time systems; Software; Standards; Streaming media; Video coding; ASIP; Custom instructions; H.264; HEVC; Slice; Universal Decoder;
Conference_Titel :
Consumer Electronics (ICCE), 2015 IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4799-7542-6
DOI :
10.1109/ICCE.2015.7066465