Upcoming SlideShare
×

# Static Macroblocks.070307.ppt

949 views

Published on

0 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

• Be the first to like this

Views
Total views
949
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
8
0
Likes
0
Embeds 0
No embeds

No notes for slide
• Based on information sent from Tandberg’s 6000 and Edge systems (using a 3 rd party networking tool), they can only accept up to 35,000 and 25,000 macroblocks and maintain 30fps in a dynamic environment. Using standard calculations, that means that the maximum resolution TAA can output with the MXP is 448p and still maintain 30fps. And on the Edge, it’s lower at 400p.
• ### Static Macroblocks.070307.ppt

1. 1. Understanding Macroblocks
2. 2. What is a Macroblock? <ul><li>The basic building block of a video image </li></ul><ul><li>A macroblock is 256 square pixels </li></ul><ul><ul><li>16 vertical by… </li></ul></ul><ul><ul><li>16 horizontal </li></ul></ul><ul><li>Video conferencing images are made from dynamic macroblocks </li></ul><ul><li>720p HD is defined as: </li></ul><ul><ul><li>1280 horizontal pixels </li></ul></ul><ul><ul><li>720 vertical pixels </li></ul></ul><ul><li>Video conferencing should support 30fps for business quality motion handling </li></ul>16 pixels 16 pixels Macroblock
3. 3. Dynamic Macroblocks Needed for 720p, 30fps? <ul><li>How many dynamic macroblocks per second does an HD video conferencing system need to en co de and dec ode? </li></ul>1280h x 720v = 921,600 pixels per frame 921,600 ÷ 16h ÷ 16v = 3,600 macroblocks per frame 3,600 x 30 = 108,000 macroblocks per second 108,000 macroblocks/second
4. 4. What Does TANDBERG Provide? <ul><li>TANDBERG cannot co de and dec ode full HD video due to limited dynamic macroblock (video building blocks) capability </li></ul>400p 720p HD Standard Non-Standard 448p <ul><li>Limited macroblock capability forced TANDBERG to non-standard (lower resolution, non-HD) formats where they could dynamically co de and dec ode at 30fps </li></ul>Fully Dynamic Video at 30fps Maximum Dynamic Macroblocks
5. 5. Video Formats and Dynamic Macroblock Requirements
6. 6. Static Macroblocks <ul><li>Static Macroblock technology was developed by Polycom </li></ul><ul><li>This technology was designed to improve frame rates for content sharing, where images had small changes </li></ul><ul><li>Reducing the dynamic macroblocks reduces the workload placed on the codec. </li></ul><ul><ul><li>If you are struggling to achieve higher frame rates, this is one way to push up that number. </li></ul></ul><ul><li>However, this comes at a price. When you rely on static macroblocks and real motion takes place, the video quality suffers with video blurring, blocking and unnatural motion caused by drops in frame rate </li></ul>
7. 7. TANDBERG and Static Macroblocks <ul><li>Makes their frame rate statistics look higher when there is very little motion </li></ul><ul><li>Environments with motion suffer as frame rates drop: </li></ul><ul><ul><li>People moving in the video image </li></ul></ul><ul><ul><li>Camera movements (panning, tilting, zooming) </li></ul></ul><ul><ul><li>Switching to alternate video sources (DVD, VCR, 2 nd camera) </li></ul></ul><ul><li>TANDBERG systems will not negotiate with other vendors that support full dynamic macroblocks </li></ul><ul><ul><li>Why? Codec is underpowered to deliver true HD (108,000 macroblocks per second) and can not fully co de and dec ode </li></ul></ul><ul><ul><li>Will force real, dynamic HD systems to drop down to 4CIF or lower where they can handle dynamic decode </li></ul></ul>
8. 8. Summary <ul><li>High definition video conferencing is a very specific science and well-defined </li></ul><ul><li>TANDBERG does not meet this definition </li></ul><ul><li>In order to compensate for not delivering true, dynamic HD, TANDBERG uses Static Macroblocks to reduce workload on its video conferencing codecs and claim higher frame rates </li></ul><ul><li>Polycom HDX 9000 solutions deliver true HD at 30fps, even in highly dynamic environments </li></ul>