Inter-network and inter-protocol video conference privacy method, apparatus, and computer program product
First Claim
Patent Images
1. A video-conferencing system, comprising:
- a decoder;
an encoder connected to the decoder by a network;
a packet loss detection mechanism co-located with the decoder, the packet loss detection mechanism configured to detect a lost packet and to transmit one of a packet loss notification message and a lost packet identification message; and
one ofa sustained packet loss detection mechanism co-located with one of the encoder and the packet loss detection mechanism, the sustained packet loss detection mechanism configured to receive the packet loss notification message and to inform the encoder that the packet loss notification message indicates a presence of one of a first and a second predetermined packet loss scenario, andan error concealment device co-located with the decoder and connected to the packet loss mechanism, the error concealment device configured to replace motion vector data lost from a current frame with motion vector data from a previous frame in response to the lost packet identification message;
wherein the encoder is further configured to determine one of a reliability of a reference block and a change in a reference block mean value;
wherein the encoder is configured to determine a reliability of a reference block on the basis of a period since the reference block was last updated as INTRA; and
wherein the encoder is configured to determine a reliability Rn of a reference block in a frame n is determined as follows;
Rn=1-p for INTRA blocks;
Rn=(1-p) Rn-1 for INTER blocks with non-zero difference signal; and
Rn=Rn-1 for INTER blocks with zero difference signals, wherep is a packet loss probability and Rn-1 is one of a reliability of a same block in a previous frame and an expression dependent on a reliability of neighbor blocks that includes non-zero motion vectors effects.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, method, and computer program product for detecting and correcting packet losses that adversely affect video quality. This packet loss feature may be employed as part of the secure video conference system, method and computer program product, or be employed in a non-secure system, method and computer program product.
-
Citations
17 Claims
-
1. A video-conferencing system, comprising:
-
a decoder;
an encoder connected to the decoder by a network;a packet loss detection mechanism co-located with the decoder, the packet loss detection mechanism configured to detect a lost packet and to transmit one of a packet loss notification message and a lost packet identification message; and
one ofa sustained packet loss detection mechanism co-located with one of the encoder and the packet loss detection mechanism, the sustained packet loss detection mechanism configured to receive the packet loss notification message and to inform the encoder that the packet loss notification message indicates a presence of one of a first and a second predetermined packet loss scenario, and an error concealment device co-located with the decoder and connected to the packet loss mechanism, the error concealment device configured to replace motion vector data lost from a current frame with motion vector data from a previous frame in response to the lost packet identification message; wherein the encoder is further configured to determine one of a reliability of a reference block and a change in a reference block mean value; wherein the encoder is configured to determine a reliability of a reference block on the basis of a period since the reference block was last updated as INTRA; and wherein the encoder is configured to determine a reliability Rn of a reference block in a frame n is determined as follows; Rn=1-p for INTRA blocks; Rn=(1-p) Rn-1 for INTER blocks with non-zero difference signal; and Rn=Rn-1 for INTER blocks with zero difference signals, where p is a packet loss probability and Rn-1 is one of a reliability of a same block in a previous frame and an expression dependent on a reliability of neighbor blocks that includes non-zero motion vectors effects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A video-conferencing interface device connecting two networks, comprising:
-
a decoder connected to an upstream encoder by a first of the two networks; an encoder connecting the decoder to a downstream decoder by a second of the two networks;
a packet loss detection mechanism connected to the decoder configured to detect a lost packet and to transmit one of a packet loss notification message and a lost packet identifier; andone of a sustained packet loss detection mechanism connected to the packet loss detection mechanism and the upstream encoder, the sustained packet loss detection mechanism configured to receive the packet loss notification message and to inform the upstream encoder that the packet loss notification message indicates a presence of one of a first and a second predetermined upstream packet loss scenario, and an error concealment device connected to the decoder and the packet loss detection mechanism, the error concealment device configured to replace a lost motion vector with a replacement motion vector from a previous frame; wherein the encoder is further configured to determine one of a reliability of a reference block and a change in a reference block mean value; wherein the encoder is configured to determine a reliability of a reference block on the basis of a period since the reference block was last updated as INTRA; and wherein the encoder is configured to determine a reliability Rn of a reference block in a frame n is determined as follows; Rn=1-p for INTRA blocks; Rn=(1-p) Rn-1 for INTER blocks with non-zero difference signal; and Rn=Rn-1 for INTER blocks with zero difference signals, where p is a packet loss probability and Rn-1 is one of a reliability of a same block in a previous frame and an expression dependent on a reliability of neighbor blocks that includes non-zero motion vectors effects. - View Dependent Claims (17)
-
Specification