Abstract:
A method and audio processing device for voice anonymization in an audio- or videoconferencing session. The method comprises receiving a plurality of input audio samples comprising speech, calculating a frequency spectrum of each the plurality of input audio samples, calculating a smoothed spectral magnitude envelope of a first of the plurality of frequency spectrums to determine a plurality of formant features of the speech, each of the plurality of formant features being located at different frequencies in the frequency spectrum, determining one random scaling factor for the audio- or videoconferencing session, determining, based on the one random scaling factor, a voice anonymization function shifting the formant location of at least one of the plurality of formants, and applying the voice anonymization function on the frequency spectrum of each the subsequent plurality of input audio samples in the audio- or videoconferencing session.
Abstract:
A multi-point videoconferencing system includes video conferencing terminals in communication with a multipoint conferencing node (MCN). A method includes defining at least a first virtual studio and a second virtual studio, each of the at least first and second virtual studios having a policy for each of a set of the tags; initiating a first multi-point videoconferencing session according to the first virtual studio, such that each of the video conferencing terminals in the first multi-point videoconferencing session is connected to the MCN according to the first virtual studio policy of at least one tag of the video conferencing terminal; and reconfiguring, upon switching to the second virtual studio, the first multi-point videoconferencing session according to the second virtual studio, such that each of the videoconferencing terminals in the first multi-point videoconferencing session is connected to the MCN according to the second virtual studio policy for at least one tag.
Abstract:
The present invention includes a method and a system providing balancing of work items required to be completed as a whole over the available computing systems in a video conference node cluster, in addition to providing sufficient redundancy among conference nodes by means of consistent hash functions. Consistent hashing is based on mapping each object or work item to a point on a virtual circle. The system maps each available machine or node to many pseudo-randomly distributed points on the same circle. The present invention can be used for example in monitoring calendar servers for scheduled video conferences and providing a user interface icon to endpoints participating in a scheduled video conference through which the endpoints enter the video conference, or monitoring dial-ins from an endpoint participating in a scheduled video conference and dialing out to the other endpoints participating in the scheduled video conference.
Abstract:
The present invention includes a method and a system providing balancing of work items required to be completed as a whole over the available computing systems in a video conference node cluster, in addition to providing sufficient redundancy among conference nodes by means of consistent hash functions. Consistent hashing is based on mapping each object or work item to a point on a virtual circle. The system maps each available machine or node to many pseudo-randomly distributed points on the same circle. The present invention can be used for example in monitoring calendar servers for scheduled video conferences and providing a user interface icon to endpoints participating in a scheduled video conference through which the endpoints enter the video conference, or monitoring dial-ins from an endpoint participating in a scheduled video conference and dialing out to the other endpoints participating in the scheduled video conference.
Abstract:
A control unit and a method for a video conferencing system, the method performed by a control unit in a video conferencing system during an ongoing video conference, comprising a plurality of endpoints, comprising receiving at least one input media stream from at least one endpoint, detecting a first pointer event in the at least one input media stream, providing a first graphical item associated with the first pointer event, encoding the first graphical item in an output media stream, transmitting the output media stream to the at least one endpoint, detecting a second pointer event in the at least one input media stream from the at least one endpoint, and perform an action associated with the second pointer event, where one of a group consisting of a first and second pointer event includes one of a group consisting of a light signal, a gesture, and a sound signal.
Abstract:
Load balancing in a multimedia conference is disclosed, involving one or more internal terminals (Terminal 3) and one or more internal nodes (Node B) separated from one or more external terminals (Terminal 1, Terminal 2) and one or more external nodes (Node A) by a firewall. Media data from at least one of said terminals received at at least a first one of said nodes are forwarded through the firewall to at least a second one of the nodes, and received media data at the at least a second one of said nodes are processed by the second one of the nodes. At a first event, reconfiguration is performed of said first one of said nodes to process received media data and of said second one of said nodes to forward received media data to said first one of said nodes. At a second event, loading is done of at least a part of said received media data being processed at the first one or second one of said nodes to at least a third one of said nodes.
Abstract:
A method and a decoding or coding device for calculating at least one of run and level representations of respective quantized transform coefficients representing pixel values in a block of a video picture inserted in a coefficient array is disclosed. The method and the decoding or coding device are adjusted to generate a bitmask of the quantized transform coefficients, respectively perform a look up of the 8 least significant bits and the 8 most significant bits of the bitmask in a look up table, patch the looked up lower part and upper part bytemap values and insert the bytes of the first bytemap array from index position 8 minus the number of non-zeros in the 8 least significant bits of the bitmask.
Abstract:
A method for managing media streams including at least video data and audio data in a multi-party video conference involving one or more groups of one or more nodes respectively receiving a media stream from each of a plurality of associated endpoints is provided. In each of the one or more nodes of each of the one or more groups, the loudest audio of the media streams received from the respective plurality of associated endpoints is determined. An indication of the volume of the determined loudest audio and an identification of the node is transmitted to a decision maker. The highest received volume and the associated identification is determined. The node of the identification is instructed to transmit the received media stream of the endpoint to one of: all nodes in the one or more groups and to a proxy.