Download presentation
Presentation is loading. Please wait.
Published byBeatrix Lynch Modified over 8 years ago
1
Real-Time HD Harmonic Inc. Real Time, Single Chip High Definition Video Encoder! December 22, 2004
2
Real-Time HD CONFIDENTIAL | 2 Agenda TVP2000 Processor overview Architecture highlights Performance Benchmarks Software tools Status Roadmap
3
Real-Time HD CONFIDENTIAL | 3 Telairity’s Market Leading supplier of Video chips for the Broadcast, Professional and Digital Imaging markets
4
Real-Time HD CONFIDENTIAL | 4 EagleEye - Video Encoder Module TVP2000 Video Processor Voltage Regulator DRAM 512MB DDR2 SPI Clk 74.25 – 67.5 MHz 148.5 – 135 Mbps Serial 20 Bit YCbCr Interrupt +5 Volts Video In Compressed Video Out Reset DIMM MODULE 20 Bit YCbCr Reconstructed Video Out
5
Real-Time HD CONFIDENTIAL | 5 TVP2000-Video Processor Video Controller 512 MB DRAM (8-DDR2) Processor P0 TVP400 Processor P1 TVP400 Processor P2 TVP400 Processor P3 TVP400 Processor P4 TVP400 DMA & SDRAM Controller 128 bit Bit Packing Unit
6
Real-Time HD CONFIDENTIAL | 6 0 TVP400 – Vector DSP Core I/O Interface Vector Registers 128KB VECTOR SRAM Scalar Registers Scalar Unit 8 KB Scratch 32KB I Cache 4 KB D Cache DMA ControllerPIO Controller Vector Units 1 2 3 64 bit 8GB/s DRAM 8GB/s 48GB/s 12GB/s 24GB/s 8GB/s
7
Real-Time HD CONFIDENTIAL | 7 H.264 Partitioning & Performance Budget Sub-sample2% Motion estimation40% Transform & Quantization5% Transform size & rate control6% Reorder2% Entropy coding20% Inverse quantization & transform5% De-blocking filter4% Up-sample2% System control4% Total 90%
8
Real-Time HD CONFIDENTIAL | 8 TVP Performance Benchmark Motion estimation ~50% of problem Typically implemented in a programmable machine Hardwired approaches are not necessarily applicable N-Step Search algorithm was chosen : Exposes the need for a “Sum of Absolute Differences” compound instruction Exposes the cache memory line splitting problem Exposes the cache memory line replacement efficiency Exposes the inherent parallelism available in the algorithm
9
Real-Time HD CONFIDENTIAL | 9 TVP2000 - Entropy Coding CABAC Cycle count for Binarization of Arithmetic Encoding 8 – 4*4 Transform blocks, 9 non zero coefficients Benchmark done on TVP2000 simulator @ 1GHz Apogee C compiler only and with vector intrinsics AMD Opteron processor @ 2.4GHz GCC-O2 compiler Results TVP20001276 cycles @ 1GHz C only 201 cycles @1 GHz w/ Vector intrinsics AMD Opteron24000cycles @ 2.4GHz TVP2000 chip is ~ 49 times more powerful than AMD Opteron chip for Binarization of CABAC encoding
10
Real-Time HD CONFIDENTIAL | 10 Scalable Encoders Broadcast Applications Video Quality 4:2:2, 10b TVP2000 4:2:2, 8b 4:2:0, 8b
11
Real-Time HD CONFIDENTIAL | 11 N-Step-Search Algorithm This Algorithm is most widely known in its three-step form, the three-step-search (TSS). 222 222 322 333 333 333 1 11 1 11 1 11
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.