Thursday, 8 October 2015

CUCM 9.x Video Calls Introdcution


Terminologies

  • Frame: A video is a series of images played at a very high rate for human eye to recognize it as continuous motion. These images are called video frames. The higher the frame rate, the better the quality
  • Resolution: This defines the images size in term of number of pixels
  • Compressed Video Frames: These are results of compressing the original video frames to reduce the overall size of the video. Encoding takes place after compressing frames
  • Video Compression Format (Codec): This defines the encoding of the analog video into digital format

Basics

When using CUCM for video calls, the following is supported:

  1. Video Streaming and Video features such as Far-end Camera Control (FECC)
  2. SCCP, H323, and SIP Signaling
  3. CDRs generated for video calls
  4. E-LCAC is supported for video calls

Video calls include multiple RTP streams in each direction. The call can include the following stream types:

  • Audio RTP Stream based on audio codecs
  • Video RTP Stream based on video codecs
  • Far-end camera control (FECC)  RTP Stream based on video codecs
  • BFCP RTP Stream based on video codecs

Note: Each RTP stream will use different port which ranges between 16384 and 32767

Call control for video calls operate the same way as the call control for audio calls using the same set of messages. The difference that we will have additional attributes in the SDP or TCS messages indicating video parameters.
Some of the endpoints that support video calls:

  • Cisco Unified IP Phone 9971
  • Cisco Unified IP Phone 9951
  • Cisco Unified IP Phone 8941
  • Cisco Unified IP Phone 8945
  • Cisco Unified IP Phone 7985

Codecs

Video Codecs are:

  • H261 (old codec)
  • H263/H263+ (newer codec for IP Video)
  • H264/AVC (high quality video codec)
  • Cisco VT (Fixed Rate Codec)

The bandwidth for video stream can = # pixels per frame x 3 colors per pixel x 8 bits per color x # frames per second

It is very important to note that unlike audio RTP, video RTP bandwidth is variable during the same call due to many reasons such as static backgrounds, different colors, etc.

From CUCM side, the bandwidth of video calls equals the sum of the audio bandwidth and the video bandwidth. The total bandwidth does not include L2 overhead.

Example

A 384-kb/s video call may comprise G.711 at 64 kb/s (for audio) plus 320 kb/s (for video). This sum does not include overhead. If the audio codec for a video call is G.729 (at 24 kb/s), the video rate increases to maintain a total bandwidth of 384 kb/s. If the call involves an H.323 endpoint, the H.323 endpoint may use less than the total video bandwidth that is available. Regardless of protocol, the endpoint may always choose to send at less than the max bit rate for the call.

H.261 and H.263 codecs exhibit the following parameters and typical values:

  • Bit rates range from 64 kb/s to a few mb/s. These bit rates can exist in any multiple of 100 b/s. H.261 and H.263 can function with bit rates lower than 64 kb/s, but video quality suffers in such cases.
  • Resolution:
    • One-quarter Common Interchange Format (QCIF) (Resolution equals 176x144.)
    • Common Interchange Format (CIF) (Resolution equals 352x288.)
    • 4CIF (Resolution equals 704x576.)
    • Sub QCIF (SQCIF) (Resolution equals 128x96.)
    • 16CIF (Resolution equals 1408x1152.)
    • Custom Picture Format
  • Frame Rate: 15 frames per second (fps), 30 fps
  • Annexes: F, D, I, J,K, L, P, T, N

Enable Audio-Only Device for Video Call

You can install Cisco Unified Video Advantage (CUVA) on a PC which is connected to non-video phone. This will make the PC act as camera device for the phone and provide video calling. This association can occur before a call is made or during a call (mid-call).

This feature is supported for both SIP and SCCP phones

No comments:

Post a Comment