[go: up one dir, main page]

RU2321183C2 - Method and system for conducting video conferences - Google Patents

Method and system for conducting video conferences Download PDF

Info

Publication number
RU2321183C2
RU2321183C2 RU2005140355/09A RU2005140355A RU2321183C2 RU 2321183 C2 RU2321183 C2 RU 2321183C2 RU 2005140355/09 A RU2005140355/09 A RU 2005140355/09A RU 2005140355 A RU2005140355 A RU 2005140355A RU 2321183 C2 RU2321183 C2 RU 2321183C2
Authority
RU
Russia
Prior art keywords
video
audio
video conferencing
streams
address
Prior art date
Application number
RU2005140355/09A
Other languages
Russian (ru)
Other versions
RU2005140355A (en
Inventor
Григорий Гемфриевич Дмитриев (RU)
Григорий Гемфриевич Дмитриев
Алексей Георгиевич Садчиков (RU)
Алексей Георгиевич Садчиков
Алексей Валерьевич Головин (RU)
Алексей Валерьевич Головин
Владимир Евгеньевич Ильин (RU)
Владимир Евгеньевич Ильин
Original Assignee
Григорий Гемфриевич Дмитриев
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Григорий Гемфриевич Дмитриев filed Critical Григорий Гемфриевич Дмитриев
Priority to RU2005140355/09A priority Critical patent/RU2321183C2/en
Priority to PCT/RU2006/000225 priority patent/WO2007073234A1/en
Publication of RU2005140355A publication Critical patent/RU2005140355A/en
Application granted granted Critical
Publication of RU2321183C2 publication Critical patent/RU2321183C2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

FIELD: communications engineering, possible use for conducting multi-point video/audio conferences which use transport protocols of TCP/IP stack in star circuit (point to multi-point) in broadcasting networks.
SUBSTANCE: method results in reduction of required total traffic capacity of data transmission channels between remote video conference communication terminals and the server for setting up multi-point video conferences(MCU) due to usage of filtration mechanisms for data streams which transmit video images and voice information.
EFFECT: increased efficiency.
2 cl, 6 dwg

Description

Изобретение относится к технике связи, а конкретнее к способу и системе осуществления многоточечных видео/аудиоконференций при использовании транспортных протоколов стэка TCP/IP в схеме звезда (точка-многоточка) в широковещательных (бродкастных) сетях.The invention relates to communication technology, and more specifically to a method and system for implementing multi-point video / audio conferences using transport protocols of the TCP / IP stack in the star (point-to-multipoint) scheme in broadcast (broadcast) networks.

В настоящее время известно много различных систем телеконференции (конференц-связи), реализующих соответствующие способы. Однако в каждом из них непременным условием является использование видеокодека для преобразования сигнала изображения в цифровой сигнал.Currently, there are many different teleconferencing systems (conferencing) that implement the appropriate methods. However, in each of them, an indispensable condition is the use of a video codec to convert the image signal into a digital signal.

Например, в патенте ЕР 0353945, класс Н04N 7/15 от 07.02.1990 "Способ установления мультилокальной аудио/видеосвязи" рассматривается специализированная система, рассчитанная на работу с конкретной спутниковой системой AT&T SKYNET или с аналогичными системами, предусматривающая прямое включение оконечных устройств (кодеков) в спутниковый модем (с возможностью установки промежуточного шифрующего устройства).For example, in patent EP 0353945, class H04N 7/15 of 02/07/1990 "Method for establishing multilocal audio / video communications", a specialized system is considered, designed to work with a specific satellite system AT & T SKYNET or with similar systems, providing for the direct connection of terminal devices (codecs) into a satellite modem (with the possibility of installing an intermediate encryption device).

Однако эти известные решения не позволяют организовывать многоточечные видеоконференции, используя стандартное оборудование видеоконференцсвязи, использующее транспортные протоколы стека TCP/IP и стандартные протоколы сигнализации при установлении соединений, такие как Н323, SIP, SCCP и другие, принятые в IP-сетях. Кроме того, они не позволяют располагать оборудование видеоконференцсвязи в любой из IP-сетей, обслуживаемых спутниковой станцией, на значительном удалении от спутниковой станции. При этом одновременно при наличии достаточной пропускной способности бродкастного спутникового канала не могут одновременно обслуживать несколько различных видеоконференций, в которых участвуют различные головные и оконечные устройства (кодеки).However, these well-known solutions do not allow organizing multipoint video conferences using standard video conferencing equipment using the transport protocols of the TCP / IP stack and standard signaling protocols for establishing connections, such as H323, SIP, SCCP and others accepted in IP networks. In addition, they do not allow video conferencing equipment to be located in any of the IP networks served by the satellite station at a considerable distance from the satellite station. At the same time, if there is sufficient bandwidth of the broadcast satellite channel, they cannot simultaneously serve several different video conferences in which various head and terminal devices (codecs) participate.

Известны решения, осуществляющие многоточечное вещание по стандартной технологии мультикаст, например, как описано в патенте Франции 2780229, класс Н04N 7/15 от 24.12.1999 "Многоточечная система для осуществления речевых видеоконференций". При организации многоточечных видеоконференций с использованием серверов организации многоточечных видеоконференций (в дальнейшем MCU - Multipoint Control Unit), что в данном патенте называется server assembly, происходит передача аудио/видеоинформации от оконечных устройств (терминалов, или кодеков) участников конференции к MCU, обработка информации на MCU и передача интегрированного потока аудио/видеоданных от MCU к оконечным терминалам.Known solutions that implement multipoint broadcasting using standard multicast technology, for example, as described in French patent 2780229, class H04N 7/15 of 12.24.1999 "Multipoint system for voice video conferencing." When organizing multipoint video conferences using multipoint video conferencing servers (hereinafter referred to as the MCU - Multipoint Control Unit), which is referred to as server assembly in this patent, audio / video information is transmitted from the terminal devices (terminals, or codecs) of the conference participants to the MCU, and information is processed on MCU and transmission of the integrated audio / video stream from the MCU to the terminal terminals.

Под мультикастом понимается - (RFC1112) специально выделенный диапазон IP-адресов, предназначенных для многоадресной рассылки (точка-многоточка), при использовании данного типа адресов один и тот же пакет данных могут принимать несколько устройств. При этом пакеты данных отправляются по направлению к тем устройствам-получателям, которые выражают заинтересованность в их получении. В сетях сложной топологии пакеты с мультикастовыми адресами могут дублироваться (размножаться) маршрутизаторами при наличии получателей. Для маршрутизации пакетов, адресованных в мультикастную группу, используются протоколы маршрутизации, отличные от протоколов маршрутизации при юникастовых соединениях, когда пакеты адресованы конкретному устройству, а не группе устройств (связь типа точка-точка).A multicast means - (RFC1112) a specially allocated range of IP addresses intended for multicast (point-to-multipoint), when using this type of address, several devices can receive the same data packet. In this case, data packets are sent towards those recipient devices that express interest in receiving them. In networks of complex topology, packets with multicast addresses can be duplicated (multiplied) by routers if there are recipients. For routing packets addressed to a multicast group, routing protocols are used that are different from routing protocols for unicast connections when packets are addressed to a specific device and not to a group of devices (point-to-point communication).

При этом интегрированный поток данных, идущий к каждому терминалу, идентичен по содержанию и отличается только идентификатором получателя (в сетях TCP/IP таким идентификатором является совокупность IP-адрес/протокол/номер порта). В результате в транспортных сетях (например, спутниковых с головной станцией или в сетях кабельного телевидения с поддержкой протокола TCP/IP) полоса пропускания в направлении от MCU используется крайне неэффективно, поскольку MCU отправляет несколько (по числу участников конференции) идентичных потоков данных в широковещательную сеть для каждого из участника конференции, при этом все потоки доходят до каждого из оконечных терминалов, а реально каждым терминалом принимается только один.At the same time, the integrated data stream going to each terminal is identical in content and differs only in the recipient's identifier (in TCP / IP networks, such an identifier is a combination of IP address / protocol / port number). As a result, in transport networks (for example, satellite ones with a head station or in cable television networks supporting TCP / IP protocol), the bandwidth in the direction from the MCU is extremely inefficient, since the MCU sends several (according to the number of conference participants) identical data streams to the broadcast network for each of the conference participants, while all flows reach each of the terminal terminals, but in reality each terminal accepts only one.

Данная ситуация не очень критична для современных высокоскоростных локальных сетей, но весьма существенна при использовании, например, достаточно дорогостоящих спутниковых каналов. Для видеоконференции среднего качества требуется пропускная способность 512К на абонента, при организации видеоконференции из 10 участников потребуется пропускная полоса в направлении от MCU в 5 Мб/с, которая к тому же реально будет заниматься на достаточно небольшие промежутки времени проведения видеоконференций, а в остальное время простаивать.This situation is not very critical for modern high-speed local networks, but it is very significant when using, for example, quite expensive satellite channels. For video conferencing of medium quality, 512K bandwidth per subscriber is required, when organizing a video conference of 10 participants, a bandwidth in the direction from the MCU of 5 Mb / s will be required, which will also be really busy for quite short periods of time for video conferencing, and for the rest of the time .

Другим существенным недостатком таких систем является использование многоточечного вещания по стандартной технологии мультикаст, что не позволяет организовывать широковещательные конференции с использованием MCU, не поддерживающих мультикаст, и не позволяет использовать в данной топологии другой класс устройств (Н323 или SIP MCU), не поддерживающих мультикаст.Another significant drawback of such systems is the use of multipoint broadcasting using standard multicast technology, which does not allow organizing broadcast conferences using MCUs that do not support multicast, and does not allow the use of another class of devices (H323 or SIP MCU) that do not support multicast in this topology.

Предложенные в патенте RU 2240657 С1 способ и система осуществления видеоконференций позволяют избежать указанных недостатков, однако при этом накладывается ряд существенных ограничений:The method and system for the implementation of video conferencing proposed in patent RU 2240657 C1 avoids these drawbacks, however, a number of significant limitations are imposed:

1) Все терминалы ВКС, участвующие в конференции, получают идентичный поток видео/аудиоданных вне зависимости от режима проведения конференции, что крайне неудобно при проведении конференций в режиме активации по голосу. В этом режиме сервер отправляет всем участникам конференции изображение от говорящего в данный момент времени участника, а ему, в свою очередь, изображение участника, который говорил до него. Таким образом, у всех участников конференции складывается впечатление, что они участвуют в диалоге. Ограничение заключается в том, что при использовании этой технологии говорящий в данный момент времени участник будет получать свое собственное изображение.1) All VKS terminals participating in the conference receive an identical video / audio stream regardless of the conference mode, which is extremely inconvenient when conducting conferences in voice activation mode. In this mode, the server sends to all conference participants an image from the participant speaking at a given time, and to him, in turn, an image of the participant who spoke before him. Thus, all participants in the conference have the impression that they are participating in a dialogue. The limitation is that when using this technology, the participant speaking at a given time will receive his own image.

2) Количество терминалов ВКС, участвующих в конференции, ограничено количеством подключений, поддерживаемым MCU, что неэффективно с точки зрения использования мультикаста, т.к. получать потоки видео/аудиоинформации без увеличения необходимой пропускной способности от MCU до терминалов могло бы значительно большее число терминалов.2) The number of video conferencing terminals participating in the conference is limited by the number of connections supported by the MCU, which is inefficient in terms of using multicast, because A significantly larger number of terminals could receive video / audio information streams without increasing the necessary bandwidth from the MCU to the terminals.

3) В предложенном способе не предусмотрена возможность экономии полосы пропускания на обратных каналах связи, то есть в направлении от терминалов ВКС до MCU, что весьма критично для сетей, построенных на основе спутниковых каналов связи. Так, для рассмотренного выше примера конференции для 10 участников, подключенных на 512 Кб/с каждый, потребуется спутниковый ресурс, обеспечивающий возможность передачи данных со скоростью 512 Кб/с от MCU до каждого из терминалов, и 10·512 Кб/с в обратном направлении. Таким образом, суммарная полоса, используемая для проведения видеоконференции в режиме одновременного присутствия на экране четырех абонентов (в этом режиме ко всем терминалам в сети передается идентичный поток видеоинформации, в отличие от режима активации по голосу), составит 5,5 Мб/с. Это дает выигрыш по сравнению с традиционной технологией, но неэффективно использует среду передачи данных с той точки зрения, что из 10 обратных видео/аудиопотоков реально востребованными являются только 4, из которых и формируется передаваемое сервером изображение.3) The proposed method does not provide for the possibility of saving bandwidth on reverse communication channels, that is, in the direction from the VKS terminals to the MCU, which is very critical for networks based on satellite communication channels. So, for the conference example discussed above for 10 participants connected to 512 Kb / s each, a satellite resource is required, providing the possibility of transmitting data at a speed of 512 Kb / s from the MCU to each of the terminals, and 10 · 512 Kb / s in the opposite direction . Thus, the total band used for video conferencing in the mode of simultaneous presence of four subscribers on the screen (in this mode, an identical stream of video information is transmitted to all terminals in the network, in contrast to the voice activation mode), will be 5.5 Mb / s. This gives a gain in comparison with traditional technology, but inefficiently uses the data transmission medium from the point of view that out of 10 reverse video / audio streams, only 4 are really in demand, of which the image transmitted by the server is formed.

Задачей, на которое направлено заявленное изобретение, является создание способа и системы осуществления видеоконференций, которые не содержали бы указанных недостатков.The task to which the claimed invention is directed is to create a method and system for the implementation of video conferencing, which would not contain these disadvantages.

При решении данной задачи достигается технический результат, заключающийся в значительном снижении необходимой суммарной пропускной способности каналов передачи данных от удаленных терминалов видеоконференцсвязи (ВКС) к серверу организации многоточечных видеоконференций (MCU) за счет использования механизмов фильтрации для потоков данных, передающих видеоизображение и голосовую информацию.In solving this problem, a technical result is achieved, consisting in a significant reduction in the required total bandwidth of data channels from remote video conferencing terminals (VKS) to a multipoint video conferencing organization (MCU) server through the use of filtering mechanisms for data streams transmitting video and voice information.

Другим техническим результатом, достигаемым заявленным изобретением, является возможность обслуживать гораздо большее (практически неограниченное) количество терминалов ВКС, работающих на прием видео/аудиоинформации от сервера («пассивный» режим), чем позволяет сервер организации многоточечных видеоконференций, определяющий только количество терминалов, работающих в «активном» режиме (на прием и на передачу информации), используя механизмы модификации сигнальной информации.Another technical result achieved by the claimed invention is the ability to serve a much larger (almost unlimited) number of video conferencing terminals that receive video / audio information from the server ("passive" mode) than the multi-point video conferencing server allows, which determines only the number of terminals operating in “Active” mode (for receiving and transmitting information) using signal modification mechanisms.

Еще одним техническим результатом, достигаемым заявленным изобретением, является возможность изменять набор «пассивных»/«активных» участников не только при организации конференции, но и во время ее проведения.Another technical result achieved by the claimed invention is the ability to change the set of "passive" / "active" participants not only during the organization of the conference, but also during its holding.

Указанные технические результаты достигаются предложенным способом и системой для осуществления видеоконференции согласно независимым пунктам формулы и подчиненным им зависимым пунктам во всех областях альтернатив, содержащихся в формуле изобретения.These technical results are achieved by the proposed method and system for video conferencing according to the independent claims and dependent subordinates in all areas of the alternatives contained in the claims.

Основным принципом, используемым в предлагаемой технологии, является принудительная фильтрация всех отправляемых MCU в бродкастную сеть потоков аудио/видеоданных к абонентским устройствам (ко декам), кроме несущих информацию, отличную от прочей, и преобразование адресов на принимающей стороне таким образом, чтобы в дальнейшем каждый абонентский кодек воспринимал данный поток данных как предназначенный ему. Обратные каналы, используемые для передачи данных от абонентских кодеков к MCU, могут быть организованы любым образом, для предложенной технологии это не существенно, поскольку передаваемая информация уникальна для каждого абонентского кодека.The main principle used in the proposed technology is the forced filtering of all MCUs sent to the Broadcast network of audio / video data streams to subscriber devices (decks), except for carrying information other than the rest, and address translation on the receiving side so that in the future each the subscriber codec perceived this data stream as intended for it. The return channels used for data transmission from subscriber codecs to the MCU can be organized in any way, this is not essential for the proposed technology, since the transmitted information is unique for each subscriber codec.

Согласно предложенному способу осуществления видеоконференций между, по крайней мере, тремя устройствами:According to the proposed method for video conferencing between at least three devices:

- в качестве транспортного протокола используют стек протоколов TCP/IP;- as a transport protocol using the TCP / IP protocol stack;

- в качестве транспортной сети используют сеть с поддержкой групповой адресации сообщений - мультикаст;- as a transport network, use a network with support for multicast messaging - multicast;

- на центральном узле для обработки и формирования аудио/видеопотоков используют сервер организации многоточечных конференций, поддерживающий стандартные протоколы сигнализации для установления соединений при обмене аудиовидеоинформацией в IP сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол;- at the central node for processing and generating audio / video streams, a multipoint conference organization server is used that supports standard signaling protocols for establishing connections when exchanging audio and video information in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams are transmitted from different combination of ip-address / port / protocol;

- на периферийных точках в качестве оконечных устройств видеоконференцсвязи используют устройства, поддерживающие стандартные протоколы сигнализации для установления соединений при передаче аудио/видеопотоков в IP сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол;- at peripheral points, video conferencing endpoints use devices that support standard signaling protocols for establishing connections when transmitting audio / video streams in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams are transmitted with a different combination of ip address / port / protocol;

- на центральном узле транслируют адреса для потоков аудио/видеоинформации, приходящих от сервера видеоконференцсвязи, таким образом, что для каждого потока, несущего информацию, отличную от прочей, адрес назначения подменяют на адрес мультикастной группы, а порт - на тот, на котором устройство видеоконференцсвязи ожидает получить соответствующий тип аудио/видеоинформации, при этом потоки с аналогичной информацией фильтруют и в транспортную сеть не передают;- on the central node, the addresses for the streams of audio / video information coming from the video conferencing server are broadcast, so that for each stream carrying information other than the other, the destination address is replaced with the address of the multicast group, and the port with the one on which the video conferencing device expects to receive the corresponding type of audio / video information, while streams with similar information are filtered and not transmitted to the transport network;

- на периферийных точках транслируют адреса для потоков аудио/видеоинформации, приходящих со стороны центрального узла, таким образом, что для потоков, которые должны отображаться в данной точке в данный момент времени, адрес назначения подменяют на адрес устройства видеоконференцсвязи, установленного в этой точке;- at the peripheral points, the addresses for the streams of audio / video information coming from the central node are translated, so that for the streams that should be displayed at this point at a given time, the destination address is replaced with the address of the video conferencing device installed at this point;

- на периферийных точках фильтрацию потоков аудио/видеоинформации выполняют таким образом, что только заданный набор точек передает их в сторону узла, на всех остальных потоки аудио/видеоинформации фильтруют и в транспортную сеть не передают.- at peripheral points, the filtering of audio / video information flows is performed in such a way that only a given set of points transfers them to the node side, they filter and filter all audio / video information flows and do not transmit them to the transport network.

На периферийных точках для каждого потока, несущего информацию, отличную от прочей, адрес назначения может быть подменен на адрес мультикастной группы, а порт - на тот, на котором сервер видеоконференцсвязи ожидает получить соответствующий тип аудио/видеоинформации.At peripheral points, for each stream that carries information other than the others, the destination address can be changed to the address of the multicast group, and the port to the one on which the video conferencing server expects to receive the corresponding type of audio / video information.

Потоки аудио/видеоинформации доставляются устройству видеоконференцсвязи, подключенному к абонентскому устройству, по стандартным протоколам - Н.323, SIP, SCCP и другим, в которых сигнализация и аудио/видеопотоки адресуют с разным сочетанием ip-адрес/порт/протокол.Audio / video information streams are delivered to a video conferencing device connected to a subscriber device using standard protocols - H.323, SIP, SCCP and others, in which the signaling and audio / video streams are addressed with a different combination of ip-address / port / protocol.

Количество терминалов, подключенных к конференции, может быть больше, чем количество занятых портов сервера видеоконференцсвязи.The number of terminals connected to the conference may be greater than the number of occupied ports of the video conferencing server.

Для подключения устройств видеоконференцсвязи может использоваться протокол сигнального обмена, отличный от используемого сервером видеоконференцсвязи.To connect video conferencing devices, a signal exchange protocol may be used that is different from that used by the video conferencing server.

Набор оконечных устройств видеоконференцсвязи может быть изменен во время проведения конференции.The set of video conferencing terminal devices can be changed during the conference.

В течение конференции в разные моменты времени в адрес устройства видеоконференцсвязи могут транслироваться различные потоки аудио/видеоинформации.During the conference at different points in time, various streams of audio / video information can be broadcast to the address of the video conferencing device.

Максимальное количество устройств видеоконференцсвязи, участвующих в одной конференции, не зависит от поддерживаемого сервером видеоконференцсвязи количества клиентов.The maximum number of videoconferencing devices participating in one conference does not depend on the number of clients supported by the videoconferencing server.

В качестве транспортной сети может выступать любая сеть, поддерживающая широковещательную рассылку в соответствии со стеком протоколов TCP/IP, например, спутниковая сеть, сеть передачи данных на основе сети кабельного телевидения или городская широкополосная сеть доступа.A transport network can be any network that supports broadcasting in accordance with the TCP / IP protocol stack, for example, a satellite network, a cable television data network, or an urban broadband access network.

Также предложена система для осуществления видеоконференций между, по крайней мере, тремя устройствами видеоконференцсвязи, в которой:Also proposed is a system for video conferencing between at least three video conferencing devices, in which:

- в качестве транспортного протокола используют стек протоколов TCP/IP;- as a transport protocol using the TCP / IP protocol stack;

- в качестве транспортной сети используют сеть с поддержкой групповой адресации сообщений - мультикаст;- as a transport network, use a network with support for multicast messaging - multicast;

- на центральном узле используют сервер организации многоточечных конференций для обработки и формирования аудио/видеопотоков, поддерживающий стандартные протоколы сигнализации для установления соединений при обмене аудиовидеоинформацией в IP сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол;- at the central node they use a server for organizing multipoint conferences for processing and generating audio / video streams that supports standard signaling protocols for establishing connections when exchanging audio and video information in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams are transmitted from different combination of ip-address / port / protocol;

- на периферийных точках в качестве оконечных устройств видеоконференцсвязи используют устройства, поддерживающие стандартные протоколы сигнализации для установления соединений при передаче аудио/видеопотоков в IP сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол;- at peripheral points, video conferencing endpoints use devices that support standard signaling protocols for establishing connections when transmitting audio / video streams in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams are transmitted with a different combination of ip address / port / protocol;

- трансляция адресов на центральном узле для потоков аудио/видеоинформации, приходящих от сервера видеоконференцсвязи, выполнена таким образом, что для каждого потока, несущего информацию, отличную от прочей, адрес назначения подменяют на адрес мультикастной группы, а порт - на тот, на котором устройство видеоконференцсвязи ожидает получить соответствующий тип аудио/видеоинформации; при этом потоки с аналогичной информацией фильтруют и в транспортную сеть не передают;- address translation on the central node for audio / video information streams coming from the video conferencing server is performed in such a way that for each stream carrying information other than the other, the destination address is replaced with the address of the multicast group, and the port with the one on which the device videoconferencing expects to receive the appropriate type of audio / video information; while streams with similar information are filtered and not transmitted to the transport network;

- трансляция адресов на периферийных точках для потоков аудио/видеоинформации, приходящих со стороны центрального узла, выполнена таким образом, что для потоков, которые должны отображаться в данной точке в данный момент времени, адрес назначения подменяют на адрес устройства видеоконференцсвязи, установленного в этой точке;- translation of addresses at peripheral points for streams of audio / video information coming from the central node is made in such a way that for streams that should be displayed at this point at a given time, the destination address is replaced with the address of the video conferencing device installed at this point;

- фильтрация потоков аудио/видеоинформации на периферийных точках производят таким образом, что только заданный набор точек может передавать их в сторону узла, а на всех остальных потоки аудио/видеоинформации фильтруют и в транспортную сеть не передают.- filtering the streams of audio / video information at peripheral points is performed in such a way that only a given set of points can transmit them to the node side, and on all other flows of audio / video information is filtered and not transmitted to the transport network.

Для каждого потока, несущего информацию, отличную от прочей, адрес назначения может быть подменен на адрес мультикастной группы, а порт - на тот, на котором сервер видеоконференцсвязи ожидает получить соответствующий тип аудио/видеоинформации.For each stream that carries information other than the other, the destination address can be changed to the multicast group address, and the port to the one on which the video conferencing server expects to receive the corresponding type of audio / video information.

Потоки аудио/видеоинформации доставляют устройству видеоконференцсвязи, подключенному к абонентскому устройству, по стандартным протоколам - Н.323, SIP, SCCP и другим, в которых сигнализация и аудио/видеопотоки адресуют с разным сочетанием ip-адрес/порт/протокол.The streams of audio / video information are delivered to a video conferencing device connected to a subscriber device using standard protocols - H.323, SIP, SCCP and others, in which the signaling and audio / video streams are addressed with a different combination of ip-address / port / protocol.

Система может содержать блок, модифицирующий сигнальную информацию таким образом, что количество терминалов, подключаемых к конференции, может быть больше, чем количество занятых портов сервера видеоконференцсвязи.The system may contain a unit modifying the signaling information in such a way that the number of terminals connected to the conference may be greater than the number of occupied ports of the video conferencing server.

Для подключения устройств видеоконференцсвязи может использоваться протокол сигнального обмена, отличный от используемого сервером видеоконференцсвязи.To connect video conferencing devices, a signal exchange protocol may be used that is different from that used by the video conferencing server.

Набор оконечных устройств видеоконференцсвязи может быть изменен во время проведения конференции.The set of video conferencing terminal devices can be changed during the conference.

В ходе конференции на периферийных точках могут изменяться правила трансляции мультикастных аудио/видеопотоков таким образом, что для тех потоков, которые должны отображаться в данной точке в данный момент времени, адрес мультикастной группы подменяется на адрес устройства видеоконференцсвязи, установленного в этой точке.During a conference at the peripheral points, the rules for broadcasting multicast audio / video streams can be changed in such a way that for those streams that should be displayed at a given point at a given time, the address of the multicast group is replaced by the address of the video conferencing device installed at this point.

Максимальное количество устройств видеоконференцсвязи, участвующих в одной конференции, не зависит от поддерживаемого сервером видеоконференцсвязи количества клиентов.The maximum number of videoconferencing devices participating in one conference does not depend on the number of clients supported by the videoconferencing server.

В качестве транспортной сети может выступать любая сеть, поддерживающая широковещательную рассылку в соответствии со стеком протоколов TCP/IP, например спутниковая сеть, сеть передачи данных на основе сети кабельного телевидения или городская широкополосная сеть доступа.A transport network can be any network that supports broadcasting in accordance with the TCP / IP protocol stack, for example, a satellite network, a cable television network, or an urban broadband access network.

Элементами системы, реализующей предложенный способ и систему, являются:Elements of a system that implements the proposed method and system are:

1) механизм установления соединения с удаленными терминалами ВКС специальным сервером, преобразующим и размножающим потоки сигнальной информации (SIP, H323 или другие) таким образом, что соединения устанавливаются от «имени» MCU;1) a mechanism for establishing a connection with remote videoconferencing terminals by a special server that converts and multiplies signal information flows (SIP, H323 or others) in such a way that connections are established on behalf of the MCU;

2) механизм обеспечения работы терминала в «пассивном» режиме, осуществляющий выборочную, основанную на адресе, протоколе и порте фильтрацию передаваемых пакетов данных от терминала к MCU и выборочное, основанное на адресе, протоколе и порте преобразование адресов пакетов данных, передаваемых от MCU к периферийным устройствам;2) a mechanism for ensuring the terminal’s operation in “passive” mode, which performs selective filtering of transmitted data packets from the terminal to the MCU based on the address, protocol and port, and selective address-based protocol, port and address-based filtering of data packets transmitted from the MCU to peripheral devices

3) механизм управления устройствами, реализующими функции маршрутизации, фильтрации и преобразования адресов на периферийных точках, позволяющий в режиме реального времени или по заранее заданной программе (расписанию) разрешать/запрещать потоки аудио/видеоданных от удаленных терминалов ВКС, то есть передавать к MCU потоки аудио/видеоданных только от «активных» терминалов, что позволяет значительно экономить полосу пропускания;3) a mechanism for controlling devices that implement the functions of routing, filtering and address translation at peripheral points, allowing in real-time mode or according to a predetermined program (schedule) to enable / disable streams of audio / video data from remote VKS terminals, that is, transmit audio streams to the MCU / video data only from "active" terminals, which can significantly save bandwidth;

4) механизм управления терминалами ВКС и MCU, предоставляющий оператору доступ к их пользовательским функциям;4) the mechanism for controlling the terminals of the videoconferencing and MCU, providing the operator with access to their user functions;

5) механизм подключения терминалов ВКС к устройствам видеоселекции по протоколам, принятым для терминалов ВКС (SIP, H323 и т.д.) с последующим их преобразованием в протокол, используемый для подключения к специальному серверу, кроме тех случаев, когда эти протоколы совпадают.5) the mechanism for connecting the videoconferencing terminals to video selection devices according to the protocols adopted for the videoconferencing terminals (SIP, H323, etc.) with their subsequent conversion to the protocol used to connect to a special server, except when these protocols coincide.

Эти механизмы могут быть реализованы на отдельных устройствах или встроены в устройства видеоконференцсвязи. Для простоты будет рассмотрен случай, когда они реализованы на отдельных устройствах, для простоты именуемых устройствами видеоселекции.These mechanisms can be implemented on separate devices or integrated into video conferencing devices. For simplicity, we will consider the case when they are implemented on separate devices, for simplicity called video selection devices.

Отличительной особенностью предлагаемого способа и системы является использование фиксированной суммарной полосы пропускания, зависящей только от типа конференции и не зависящей от общего количества участников конференции. Так, для рассмотренного выше примера конференции на 10 участников, подключенных на скорости 512 Кб/с, в режиме одновременного присутствия 4 участников необходимая пропускная способность в направлении от MCU к терминалам составит 512 Кбит/с, а в направлении от терминалов к MCU - 4·512 Кбит/с, то есть суммарная пропускная способность, необходимая для проведения конференции, снизится до 2,5 Мбит/с. При этом за счет обработки сигнализации предложенным способом, при увеличении числа участников конференции до 20, требования к пропускной способности сети не изменятся, а количество занятых на MCU портов не возрастет.A distinctive feature of the proposed method and system is the use of a fixed total bandwidth that depends only on the type of conference and does not depend on the total number of conference participants. So, for the conference example discussed above for 10 participants connected at a speed of 512 Kb / s, in the simultaneous presence of 4 participants, the necessary bandwidth in the direction from the MCU to the terminals will be 512 Kbps, and in the direction from the terminals to the MCU - 4 · 512 Kbps, that is, the total bandwidth required for the conference will be reduced to 2.5 Mbps. At the same time, due to the processing of signaling by the proposed method, if the number of conference participants increases to 20, the requirements for network bandwidth will not change, and the number of ports occupied on the MCU will not increase.

Основным требованием к сетевой инфраструктуре для эффективного использования способа является наличие широковещательного «прямого» канала от одной (любой) из точек, участвующей в видеоконференции, условно называемой центральной к остальным участникам видеоконференции. Суть использования широковещательного канала известна из литературы и патентов. При этом к центральной точке идут аудиовидеопотоки только от тех точек, которых должны видеть остальные участники конференции (т.е. от точек, находящихся в «активном» режиме). В качестве обратных могут быть использованы любые каналы связи, использующие в качестве транспортного протокола стек протоколов TCP/IP. Поддержка мультикаста на этих каналах необязательна.The main requirement for network infrastructure for the effective use of the method is the presence of a broadcast “direct” channel from one (any) of the points participating in the video conference, conventionally called central to the other participants in the video conference. The essence of using a broadcast channel is known from the literature and patents. At the same time, audio and video streams go to the central point only from those points that other conference participants should see (ie, from points that are in the "active" mode). Any communication channels using the TCP / IP protocol stack as a transport protocol can be used as reverse. Multicast support on these channels is optional.

Сервер управления системой из устройств видеоселекции осуществляет управление устройствами таким образом, что они все принимают передаваемую по спутниковому каналу аудио/видеоинформацию, но передача идет только от «активных» в данный момент пользователей. Для организации стандартных функций управления видеоконференциями между «активными» участниками (таких как активация по голосу или режим одновременного присутствия) используется стандартный сервер видеоконференцсвязи (MCU), поддерживающий требуемое количество активных участников. При этом общее количество участников может быть значительно больше, чем поддерживает сам MCU.From the video selection devices, the system management server manages the devices in such a way that they all receive the audio / video information transmitted via the satellite channel, but the transmission is only from the “currently active” users. To organize standard video conferencing management functions between “active” participants (such as voice activation or simultaneous presence mode), a standard video conferencing server (MCU) is used that supports the required number of active participants. Moreover, the total number of participants can be significantly larger than the MCU itself supports.

Общая схема распространения видео/аудиопотоков в сети видеоконференцсвязи, построенной по предложенному способу, представлена на фиг.1 (для режима активации по голосу) и на фиг.2 (для режима одновременного присутствия).The general distribution scheme of video / audio streams in a video conferencing network constructed by the proposed method is shown in FIG. 1 (for voice activation mode) and in FIG. 2 (for simultaneous presence mode).

В «центральной точке» 1 (которая может и не быть центральным офисом, выбирается с точки зрения топологии сети) устанавливается устройство видеоселекции 2, сервер проведения многоточечной видеоконференцсвязи 3 (MCU). Опционально в «центральной точке» может быть установлен и видеокодек(и), подключаемый(е) непосредственно к MCU.In the "central point" 1 (which may not be the central office, it is selected from the point of view of the network topology), a video selection device 2, a server for multi-point video conferencing 3 (MCU) is installed. Optionally, a video codec (s) that can be connected directly to the MCU can be installed at the “central point”.

В периферийных точках устанавливаются устройства видеоселекции 2 и терминалы видеоконференцсвязи, которые могут находиться в «пассивном» 4 или «активном» 5 режимах.At the peripheral points, video selection devices 2 and video conferencing terminals are installed, which can be in “passive” 4 or “active” 5 modes.

При этом для передачи видео/аудиоинформации используется несколько информационных потоков, в зависимости от режима проведения конференции. В режиме активации по голосу (фиг.1) используется мультикастный поток от MCU ко всем пассивным терминалам 6, уникальные потоки от MCU к активным терминалам/от активных терминалов к MCU 7, 8. В режиме одновременного присутствия используется мультикастный поток от MCU ко всем терминалам 6 и обратные потоки от активных терминалов к MCU 7, 8.At the same time, several information streams are used to transmit video / audio information, depending on the conference mode. In voice activation mode (Fig. 1), a multicast stream from the MCU to all passive terminals 6 is used, unique streams from the MCU to active terminals / from active terminals to the MCU 7, 8. In the simultaneous presence mode, a multicast stream from the MCU to all terminals is used 6 and reverse flows from active terminals to MCU 7, 8.

Устройство видеоселекции состоит из следующих функциональных блоков:The video selection device consists of the following functional blocks:

- интерфейса оператора, позволяющего задавать параметры конференции, выбирать активных участников, производить переключение активный/неактивный и т.п.;- an operator interface that allows you to set conference parameters, select active participants, switch active / inactive, etc .;

- блока управления MCU, передающего в MCU параметры конференции в соответствии с параметрами, введенными с интерфейса оператора;- MCU control unit transmitting conference parameters to the MCU in accordance with the parameters entered from the operator interface;

- блока управления удаленными терминалами ВКС;- a control unit for remote video conferencing terminals;

- блока управления удаленными устройствами видеоселекции, обеспечивающими преобразование получаемого широковещательного аудио/видеопотока в поток, предназначенный для данного терминала видеоконференцсвязи, а также разрешение/запрещение передачи потока аудио/видеоданных к центральной точке в зависимости от выбранного состояния участника (активный/неактивный); а также, при необходимости, трансляцию управляющего протокола в приемлемый для подключенного терминала (SIP, H323 или др.)- a control unit for remote video selection devices that convert the resulting broadcast audio / video stream to a stream intended for a given video conferencing terminal, as well as enable / disable the transmission of audio / video data to a central point depending on the selected participant state (active / inactive); and also, if necessary, the translation of the control protocol in an acceptable for the connected terminal (SIP, H323, etc.)

- блока управления специальным сервером;- control unit for a special server;

- блока маршрутизации;- routing block;

- блока фильтрации;- filtration unit;

- блока преобразования адресов;- address translation unit;

- блока диагностики;- diagnostic unit;

- блока специального сервера, осуществляющего подключение удаленных точек от «имени» MCU, то есть подключение таким образом, как если бы они подключались непосредственно к MCU.- a unit of a special server that connects remote points on behalf of the MCU, that is, connect in the same way as if they were connected directly to the MCU.

Кроме того, система управления устройствами видеоселекции обеспечивает другие вспомогательные функции и функции on-line диагностики всей сети устройств.In addition, the video selection device control system provides other auxiliary functions and on-line diagnostics functions for the entire device network.

Управление сетью устройств видеоселекции организовано таким образом, что оператор может быть расположен в любой удобной точке, имеющей связь с «центральной» точкой.The management of the network of video selection devices is organized in such a way that the operator can be located at any convenient point that has a connection with the "central" point.

Благодаря модулю преобразования протоколов, принятых для управления терминалами ВКС (SIP, H323 и т.п.), в протокол управления, используемый между устройствами видеоселекции, возможно подключение к устройствам видеоселекции любых терминалов, поддерживающих стандартные протоколы управления. Данная особенность позволяет организовывать видеоконференции с участием терминалов, использующих различные (например, H323 и SIP) протоколы управления.Thanks to the module for converting the protocols adopted for controlling VKS terminals (SIP, H323, etc.) into a control protocol used between video selection devices, it is possible to connect any terminals supporting standard control protocols to video selection devices. This feature allows you to organize video conferences with the participation of terminals using various control protocols (for example, H323 and SIP).

Таким образом, предлагаемый способ и система организации многоточечной видеоконференцсвязи обладает возможностью значительной экономии общей полосы пропускания (например, при общем количестве участников 10 и режиме одновременного присутствия 4-х активных участников общая требуемая полоса пропускания будет равна 5·М (где М - скорость передачи для одного аудио/видеопотока), 4 потока от активных участников и один широковещательный поток ко всем участникам, в то время как при стандартной конфигурации общая полоса была бы 20·М (по одному потоку к каждому участнику от MCU и по одному от каждого участника к MCU). То есть даже для скорости проведения видеоконференции низкого качества в 256К, экономия суммарной полосы пропускания составит 20·256-5·256=3.384 Мбит/c, с использованием суммарной полосы 1.28 Мбит/с.Thus, the proposed method and system for organizing multipoint video conferencing has the potential to significantly save the total bandwidth (for example, with a total number of participants 10 and the simultaneous presence of 4 active participants, the total required bandwidth will be 5 · M (where M is the transmission rate for one audio / video stream), 4 streams from active participants and one broadcast stream to all participants, while with a standard configuration the total band would be 20 · M (one stream for each participant from the MCU and one from each participant to the MCU.) That is, even for a low-quality video conferencing speed of 256K, the savings in the total bandwidth will be 20 · 256-5 · 256 = 3.384 Mbit / s, using the total band 1.28 Mbps.

Предложенный способ и система позволяет организовывать многоточечные видеоконференции как в режиме активации по голосу (voice activated), так и в режиме одновременного присутствия (continuous presence). В первом режиме заранее определяются «Активные» участники (от двух и более, их количество меньше общего количества участников конференции, но не превышает поддерживаемого MCU); выбор терминала, с которого передается изображение всем остальным участникам, осуществляется на основании того, кто в данный момент говорит. В процессе проведения конференции состав активных/пассивных участников может быть изменен оператором. Во втором случае видеоизображение от заранее определенных участников передается одновременно в режиме разделения экрана (общее количество меньше общего количества участников конференции, но не превышает поддерживаемого MCU), голосовые потоки от активных участников микшируются. В процессе проведения конференции состав активных/пассивных участников также может быть изменен оператором.The proposed method and system allows organizing multipoint video conferences both in voice activated mode and in continuous presence mode. In the first mode, “Active” participants are determined in advance (from two or more, their number is less than the total number of conference participants, but does not exceed the supported MCU); the choice of the terminal from which the image is transmitted to all other participants is carried out on the basis of the one who is currently speaking. During the conference, the composition of active / passive participants can be changed by the operator. In the second case, the video from the predetermined participants is transmitted simultaneously in a split screen mode (the total number is less than the total number of conference participants, but does not exceed the supported MCU), voice streams from the active participants are mixed. During the conference, the composition of active / passive participants can also be changed by the operator.

Типовые алгоритмы подготовки и проведения сеанса видеоконференцсвязи с использованием системы в обоих режимах приведены на фиг.3.Typical algorithms for preparing and conducting a videoconferencing session using the system in both modes are shown in FIG. 3.

В режиме активации по голосу выступающий абонент должен видеть не собственное изображение, а предыдущего выступающего, поэтому к каждому активному абоненту передается свой мультимедийный поток, в котором, в зависимости от состояния терминала (голос/молчание), передается или аудио/видеоизображение выступающего в данный момент или предыдущего. Поскольку имеются пассивные клиенты, которым необходимо всегда передавать только выступающего в настоящий момент, для широковещательной трансляции используется третий поток, который не может быть адресован выступающим. При этом:In the activation mode by voice, the speaker should not see his own image, but the previous speaker, therefore, each active subscriber will be sent a multimedia stream in which, depending on the terminal status (voice / silence), the speaker’s audio / video image is transmitted or previous. Since there are passive clients who always need to transfer only the speaker at the moment, a third stream is used for broadcast broadcasting, which cannot be addressed to the speakers. Wherein:

- на всех периферийных узлах, соответствующих пассивным терминалам ВКС, активизируются стандартные таблицы трансляции мультикаст → юникаст для аудио- и видеопотоков (в дальнейшем «RTP потоки»), раздаваемых из центра в мультикастной группе, с подстановкой адреса соответствующего терминала ВКС вместо мультикастной группы;- on all peripheral nodes corresponding to passive videoconferencing terminals, standard multicast → unicast translation tables for audio and video streams (hereinafter “RTP streams”) distributed from the center in the multicast group are activated, with the address of the corresponding terminal of the videoconferencing instead of the multicast group;

- на всех периферийных узлах, соответствующих пассивным терминалам ВКС, активизируются стандартные фильтры, запрещающие передачу аудио- и видеопотоков от терминала ВКС;- on all peripheral nodes corresponding to passive VKS terminals, standard filters are activated that prohibit the transmission of audio and video streams from the VKS terminal;

- на центральном узле активируется стандартная таблица трансляции исходящих RTP потоков в мультикаст для широковещательной передачи аудио/видео ко всем пассивным терминалам ВКС;- on the central node, a standard table for translating outgoing RTP streams to multicast is activated for broadcasting audio / video to all passive VKS terminals;

- дается команда на MCU подключить к конференции участников;- a command is given on the MCU to connect participants to the conference;

- модуль управления сигнализацией осуществляет подключение участников, при этом за счет обработки сигнализации количество подключаемых к конференции участников может быть больше, чем количество задействованных на MCU портов;- the alarm management module connects participants, while due to signaling processing the number of participants connected to the conference can be more than the number of ports used on the MCU;

- на основании данных о портах для первоначально активных терминалов ВКС на центральном узле формируются и активизируются таблицы трансляции портов для входящих RTP потоков с тем, чтобы MCU получало эти потоки на стандартные порты.- based on the port data for the initially active VKS terminals on the central node, port translation tables for incoming RTP streams are generated and activated so that the MCU receives these streams on standard ports.

Таким образом, все участники, кроме выступающего, видят и слышат говорящего в данный момент, а выступающий видит предыдущего оратора.Thus, all participants except the speaker see and hear the speaker at the moment, and the speaker sees the previous speaker.

В случае необходимости смены одного или нескольких активных пользователей оператор с консоли дает соответствующую команду, в результате выполнения которой на периферийных узлах:If it is necessary to change one or more active users, the operator from the console gives the appropriate command, as a result of which the following steps are performed on the peripheral nodes:

- переходящих в пассивное состояние, деактивируются использовавшиеся таблицы трансляции, активизируются стандартные фильтры, запрещающие передачу аудио- и видеопотоков от терминала ВКС, и активизируются стандартные таблицы трансляции мультикаст → юникаст для RTP потоков, раздаваемых из центра в мультикастной группе;- turning into a passive state, the used translation tables are deactivated, standard filters that prohibit the transmission of audio and video streams from the VKS terminal are activated, and standard multicast → unicast translation tables are activated for RTP streams distributed from the center to the multicast group;

- переходящих в активное состояние, снимаются фильтры для обратных RTP потоков и устанавливаются таблицы трансляции в соответствии с адресами и портами участников, переходящими в пассивный режим.- transitioning to an active state, filters for reverse RTP streams are removed and translation tables are set in accordance with the addresses and ports of participants switching to passive mode.

В режиме одновременного присутствия и активные, и пассивные абоненты должны видеть (окна с изображением активных участников) и слышать (микшированный голос) одно и то же. При этом для образования широковещательного мультикастного канала для передачи всем участникам RTP потоков используются потоки, предназначенные одному из клиентов. Остальные RTP потоки, передаваемые из центра, не используются. При этом:In the simultaneous presence mode, both active and passive subscribers must see (windows with images of active participants) and hear (mixed voice) the same thing. Moreover, for the formation of a broadcast multicast channel for transmission to all participants of RTP streams, streams intended for one of the clients are used. The remaining RTP streams transmitted from the center are not used. Wherein:

- на всех периферийных узлах терминалам ВКС активизируются стандартные таблицы трансляции мультикаст → юникаст для аудио- и видеопотоков, раздаваемых из центра в мультикастной группе, с подстановкой адреса соответствующего терминала ВКС вместо мультикастной группы;- on all peripheral nodes, videoconferencing terminals activate standard multicast → unicast translation tables for audio and video streams distributed from the center in the multicast group, with the address of the corresponding terminal of the videoconferencing substituted for the multicast group;

- на всех периферийных узлах, соответствующих пассивным терминалам ВКС, активизируются стандартные фильтры, запрещающие передачу аудио- и видеопотоков от терминала ВКС;- on all peripheral nodes corresponding to passive VKS terminals, standard filters are activated that prohibit the transmission of audio and video streams from the VKS terminal;

- на центральном узле активируется стандартная таблица трансляции исходящих RTP потоков в мультикаст для широковещательной передачи аудио/видео ко всем пассивным терминалам ВКС;- on the central node, a standard table for translating outgoing RTP streams to multicast is activated for broadcasting audio / video to all passive VKS terminals;

- дается команда на MCU (кодек со встроенным MCU) подключить к конференции участников;- a command is given on the MCU (codec with built-in MCU) to connect participants to the conference;

- модуль управления сигнализацией осуществляет подключение участников, при этом за счет обработки сигнализации количество подключаемых к конференции участников может быть больше, чем количество задействованных на MCU портов;- the alarm management module connects participants, while due to signaling processing the number of participants connected to the conference can be more than the number of ports used on the MCU;

- на основании данных о портах для первоначально активных терминалов ВКС на центральном узле формируются и активизируются таблицы трансляции портов для входящих RTP потоков с тем, чтобы MCU получало эти потоки на стандартные порты.- based on the port data for the initially active VKS terminals on the central node, port translation tables for incoming RTP streams are generated and activated so that the MCU receives these streams on standard ports.

В случае успешного выполнения данных действий конференция начинается, в случае обнаружения неисправностей выдается сообщение оператору об ошибке.In case of successful completion of these actions, the conference begins; in case of malfunctions, an error message is issued to the operator.

Таким образом, все участники получают одни и те же RTP потоки и соответственно видят и слышат одно и то же, т.е. активных участников в окнах и микшированный голос.Thus, all participants receive the same RTP streams and accordingly see and hear the same thing, i.e. active participants in the windows and mixed voice.

В случае необходимости смены одного или нескольких активных пользователей оператор с консоли дает соответствующую команду, в результате выполнения которой на периферийных узлах:If it is necessary to change one or more active users, the operator from the console gives the appropriate command, as a result of which the following steps are performed on the peripheral nodes:

- переходящих в пассивное состояние, деактивируются использовавшиеся таблицы трансляции для RTP потоков в сторону центра и активизируются стандартные фильтры, запрещающие передачу аудио- и видеопотоков от терминала ВКС;- turning into a passive state, the used translation tables for RTP streams are deactivated towards the center and standard filters are activated that prohibit the transmission of audio and video streams from the VKS terminal;

- переходящих в активное состояние, снимаются фильтры для обратных RTP потоков и устанавливаются таблицы трансляции для обратных RTP потоков в соответствии с адресами и портами, использовавшимися терминалами ВКС, переходящими в пассивный режим.- transitioning to an active state, filters for reverse RTP streams are removed and translation tables for reverse RTP streams are set in accordance with the addresses and ports used by the VKS terminals that go into passive mode.

Claims (18)

1. Способ осуществления видеоконференций между, по крайней мере, тремя устройствами видеоконференцсвязи, в котором:1. A method of video conferencing between at least three video conferencing devices, in which: в качестве транспортного протокола используют стек протоколов TCP/IP;as the transport protocol, the TCP / IP protocol stack is used; в качестве транспортной сети используют сеть с поддержкой групповой адресации сообщений - мультикаст;as a transport network use a network with support for multicast messaging - multicast; на центральном узле для обработки и формирования аудио/видеопотоков используют сервер организации многоточечных видеоконференций, поддерживающий стандартные протоколы сигнализации для установления соединений при обмене аудио/видеоинформацией в IP-сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол;at the central site for processing and generating audio / video streams, a multipoint video conferencing server is used that supports standard signaling protocols for establishing connections when exchanging audio / video information in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams transmitted with a different combination of ip-address / port / protocol; на периферийных точках в качестве оконечных устройств видеоконференцсвязи используют устройства, поддерживающие стандартные протоколы сигнализации для установления соединений при передаче аудио/видеопотоков в IP-сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол,at peripheral points, video conferencing terminal devices use devices that support standard signaling protocols for establishing connections when transmitting audio / video streams in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams are transmitted with a different combination of ip address / port / protocol отличающийся тем, что:characterized in that: на центральном узле транслируют адреса для потоков аудио/видеоинформации, приходящих от сервера оконечного устройства видеоконференцсвязи, таким образом, что для каждого потока, несущего поток информации, адрес назначения заменяют на адрес мультикастной группы, а порт - на тот, на котором устройства видеоконференцсвязи, находящиеся в активном или пассивном режиме, ожидают приема соответствующего потока аудио- или видеоинформации;the central node translates the addresses for audio / video information streams coming from the server of the video conferencing terminal device, so that for each stream carrying the information stream, the destination address is replaced with the address of the multicast group, and the port with the one on which the video conferencing devices located in active or passive mode, waiting for the receipt of the corresponding stream of audio or video information; на периферийных точках транслируют адреса для потоков аудио/видеоинформации, приходящих со стороны центрального узла, таким образом, что для потоков, которые должны отображаться в данной точке в данный момент времени, адрес назначения заменяют на адрес устройства видеоконференцсвязи, установленного в этой точке;at the peripheral points, the addresses for the streams of audio / video information coming from the central node are translated, so that for the streams that should be displayed at this point at a given time, the destination address is replaced with the address of the video conferencing device installed at this point; на периферийных точках фильтрацию потоков аудио/видеоинформации выполняют таким образом, что только заданный набор периферийных точек передает их в сторону центрального узла, на всех остальных периферийных точках потоки аудио/видеоинформации фильтруют и в транспортную сеть не передают.at peripheral points, the filtering of audio / video information flows is performed in such a way that only a given set of peripheral points transfers them towards the central node, at all other peripheral points the audio / video information flows are filtered and are not transmitted to the transport network. 2. Способ по п.1, отличающийся тем, что на периферийных точках для каждого потока, несущего информацию, адрес назначения заменяют на адрес мультикастной группы, а порт - на тот, на котором сервер устройства видеоконференцсвязи находится в режиме работы для приема соответствующего потока аудио/видеоинформации от активного клиента соответствующего потока аудио/видеоинформации.2. The method according to claim 1, characterized in that at the peripheral points for each stream carrying information, the destination address is changed to the address of the multicast group, and the port to the one on which the server of the video conferencing device is in operation for receiving the corresponding audio stream / video information from the active client of the corresponding audio / video information stream. 3. Способ по любому из пп.1 и 2, отличающийся тем, что потоки аудио/видеоинформации доставляют устройству видеоконференцсвязи, подключенному к абонентскому устройству, по стандартным протоколам - Н.323, SIP, SCCP и другим, в которых сигнализация и аудио/видеопотоки адресуют с разным сочетанием ip-адрес/порт/протокол.3. The method according to any one of claims 1 and 2, characterized in that the streams of audio / video information are delivered to a video conferencing device connected to a subscriber device using standard protocols - H.323, SIP, SCCP and others, in which signaling and audio / video streams address with a different combination of ip-address / port / protocol. 4. Способ по любому из пп.1 и 2, отличающийся тем, что количество терминалов, подключенных к конференции, может быть больше, чем количество занятых портов сервера видеоконференцсвязи.4. The method according to any one of claims 1 and 2, characterized in that the number of terminals connected to the conference may be greater than the number of occupied ports of the video conferencing server. 5. Способ по любому из пп.1 и 2, отличающийся тем, что для подключения устройств видеоконференцсвязи используют протокол сигнального обмена, отличный от используемого сервером видеоконференцсвязи.5. The method according to any one of claims 1 and 2, characterized in that for connecting video conferencing devices, a signal exchange protocol is used that is different from that used by the video conferencing server. 6. Способ по любому из пп.1 и 2, отличающийся тем, что набор оконечных устройств видеоконференцсвязи изменяют во время проведения конференции.6. The method according to any one of claims 1 and 2, characterized in that the set of video conferencing terminal devices is changed during the conference. 7. Способ по любому из пп.1 и 2, отличающийся тем, что в течение конференции в разные моменты времени в адрес устройства видеоконференцсвязи транслируют различные потоки аудио/видеоинформации.7. The method according to any one of claims 1 and 2, characterized in that during the conference at different points in time, various streams of audio / video information are transmitted to the address of the video conferencing device. 8. Способ по любому из пп.1 и 2, отличающийся тем, что максимальное количество устройств видеоконференцсвязи, участвующих в одной конференции, не зависит от поддерживаемого сервером видеоконференцсвязи количества клиентов.8. The method according to any one of claims 1 and 2, characterized in that the maximum number of video conferencing devices participating in one conference does not depend on the number of clients supported by the video conferencing server. 9. Способ по любому из пп.1 и 2, отличающийся тем, что в качестве транспортной сети выступает любая сеть, поддерживающая широковещательную рассылку в соответствии со стеком протоколов TCP/IP, например спутниковая сеть, сеть передачи данных на основе сети кабельного телевидения или городская широкополосная сеть доступа.9. The method according to any one of claims 1 and 2, characterized in that the transport network is any network that supports broadcasting in accordance with the TCP / IP protocol stack, for example, a satellite network, a data network based on a cable television network or city broadband access network. 10. Система для осуществления видеоконференций между, по крайней мере, тремя устройствами видеоконференцсвязи, в которой:10. A system for video conferencing between at least three video conferencing devices, in which: в качестве транспортного протокола используют стек протоколов TCP/IP;as the transport protocol, the TCP / IP protocol stack is used; в качестве транспортной сети используют сеть с поддержкой групповой адресации сообщений - мультикаст;as a transport network use a network with support for multicast messaging - multicast; на центральном узле используют сервер организации многоточечных конференций для обработки и формирования аудио/видеопотоков, поддерживающий стандартные протоколы сигнализации для установления соединений при обмене аудио/видеоинформацией в IP-сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол;at the central node they use a server for organizing multipoint conferences for processing and generating audio / video streams, supporting standard signaling protocols for establishing connections when exchanging audio / video information in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams transmitted with a different combination of ip-address / port / protocol; на периферийных точках и на центральном узле в качестве оконечных устройств видеоконференцсвязи используют устройства, поддерживающие стандартные протоколы сигнализации для установления соединений при передаче аудио/видеопотоков в IP-сетях - Н.323, SIP, SCCP и другие, в которых сигнализация и аудио/видеопотоки передаются с разным сочетанием ip-адрес/порт/протокол,at peripheral points and at the central node, video conferencing terminal devices use devices that support standard signaling protocols for establishing connections when transmitting audio / video streams in IP networks - H.323, SIP, SCCP and others, in which signaling and audio / video streams are transmitted with a different combination of ip-address / port / protocol, отличающаяся тем, что в ней:characterized in that in it: трансляция адресов на центральном узле для потоков аудио/видеоинформации, приходящих от сервера оконечного устройства видеоконференцсвязи, выполнена таким образом, что для каждого потока, несущего поток информации, адрес назначения заменяют на адрес мультикастной группы, а порт - на тот, на котором устройства видеоконференцсвязи, находящиеся в активном или пассивном режиме, ожидают приема соответствующего потока аудио- или видеоинформации;Address translation on the central node for audio / video information streams coming from the server of the video conferencing terminal device is performed in such a way that for each stream carrying the information stream, the destination address is replaced with the multicast group address, and the port with the one on which the video conferencing device in active or passive mode, await the receipt of the corresponding stream of audio or video information; трансляция адресов на периферийных точках для потоков аудио/видеоинформации, приходящих со стороны центрального узла, выполнена таким образом, что для потоков, которые должны отображаться в данной точке в данный момент времени, адрес назначения заменяют на адрес устройства видеоконференцсвязи, установленного в этой точке;translation of addresses at peripheral points for streams of audio / video information coming from the central node is made in such a way that for streams that should be displayed at this point at a given time, the destination address is replaced with the address of the video conferencing device installed at this point; фильтрацию потоков аудио/видеоинформации на периферийных точках производят таким образом, что только заданный набор периферийных точек может передавать их в сторону центрального узла, а на всех остальных периферийных точках потоки аудио/видеоинформации фильтруют и в транспортную сеть не передают.filtering of audio / video information flows at peripheral points is carried out in such a way that only a given set of peripheral points can transmit them towards the central node, and at all other peripheral points, the audio / video information flows are filtered and are not transmitted to the transport network. 11. Система по п.10, отличающаяся тем, что для каждого потока, несущего информацию, адрес назначения заменяют на адрес мультикастной группы, а порт - на тот, на котором устройства видеоконференцсвязи, находящиеся в активном или пассивном режиме, ожидают приема соответствующего потока аудио- или видеоинформации.11. The system of claim 10, characterized in that for each stream carrying information, the destination address is replaced with the address of the multicast group, and the port with the one on which the video conferencing devices in active or passive mode are waiting for the corresponding audio stream to be received - or video information. 12. Система по любому из пп.10 и 11, отличающаяся тем, что потоки аудио/видеоинформации доставляют устройству видеоконференцсвязи, подключенному к абонентскому устройству, по стандартным протоколам - Н.323, SIP, SCCP и другим, в которых сигнализация и аудио/видеопотоки адресуют с разным сочетанием ip-адрес/порт/протокол.12. The system according to any one of claims 10 and 11, characterized in that the audio / video information streams are delivered to a video conferencing device connected to a subscriber device using standard protocols - H.323, SIP, SCCP and others, in which signaling and audio / video streams address with a different combination of ip-address / port / protocol. 13. Система по любому из пп.10 и 11, отличающаяся тем, что содержит блок, модифицирующий сигнальную информацию таким образом, что количество терминалов, подключаемых к конференции, может быть больше, чем количество занятых портов сервера видеоконференцсвязи.13. The system according to any one of paragraphs 10 and 11, characterized in that it contains a block modifying the signal information so that the number of terminals connected to the conference may be greater than the number of occupied ports of the video conferencing server. 14. Система по любому из пп.10 и 11, отличающаяся тем, что для подключения устройств видеоконференцсвязи используют протокол сигнального обмена, отличный от используемого сервером видеоконференцсвязи.14. The system according to any one of paragraphs.10 and 11, characterized in that for the connection of video conferencing devices use a signal exchange protocol that is different from that used by the video conferencing server. 15. Система по любому из пп.10 и 11, отличающаяся тем, что набор оконечных устройств видеоконференцсвязи изменяют во время проведения конференции.15. The system according to any one of paragraphs.10 and 11, characterized in that the set of video conferencing terminal devices is changed during the conference. 16. Система по любому из пп.10 и 11, отличающаяся тем, что в ходе конференции на периферийных точках изменяют правила трансляции мультикастных аудио/видеопотоков таким образом, что для тех потоков, которые должны отображаться в данной точке в данный момент времени, адрес мультикастной группы заменяют на адрес устройства видеоконференцсвязи, установленного в этой точке;16. The system according to any one of paragraphs 10 and 11, characterized in that during the conference at the peripheral points change the rules for broadcasting multicast audio / video streams in such a way that for those streams that should be displayed at this point at a given time, the multicast address groups are replaced with the address of the video conferencing device installed at this point; 17. Система по любому из пп.10 и 11, отличающаяся тем, что максимальное количество устройств видеоконференцсвязи, участвующих в одной конференции, не зависит от поддерживаемого сервером видеоконференцсвязи количества клиентов.17. The system according to any one of claims 10 and 11, characterized in that the maximum number of video conferencing devices participating in one conference does not depend on the number of clients supported by the video conferencing server. 18. Система по любому из пп.10 и 11, отличающаяся тем, что в качестве транспортной сети выступает любая сеть, поддерживающая широковещательную рассылку в соответствии со стеком протоколов TCP/IP, например спутниковая сеть, сеть передачи данных на основе сети кабельного телевидения или городская широкополосная сеть доступа.18. The system according to any one of paragraphs 10 and 11, characterized in that any network that supports broadcasting in accordance with the TCP / IP protocol stack acts as a transport network, for example, a satellite network, a data network based on a cable television network or city broadband access network.
RU2005140355/09A 2005-12-23 2005-12-23 Method and system for conducting video conferences RU2321183C2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2005140355/09A RU2321183C2 (en) 2005-12-23 2005-12-23 Method and system for conducting video conferences
PCT/RU2006/000225 WO2007073234A1 (en) 2005-12-23 2006-04-28 Method and system for carrying out video-conferences

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2005140355/09A RU2321183C2 (en) 2005-12-23 2005-12-23 Method and system for conducting video conferences

Publications (2)

Publication Number Publication Date
RU2005140355A RU2005140355A (en) 2007-07-20
RU2321183C2 true RU2321183C2 (en) 2008-03-27

Family

ID=38188875

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2005140355/09A RU2321183C2 (en) 2005-12-23 2005-12-23 Method and system for conducting video conferences

Country Status (2)

Country Link
RU (1) RU2321183C2 (en)
WO (1) WO2007073234A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2497298C2 (en) * 2008-10-08 2013-10-27 Нокиа Корпорейшн System and method to store multimedia presentations having several sources
RU2529641C2 (en) * 2010-05-06 2014-09-27 Рикох Компани, Лтд. Transmission terminal, transmission method and computer-readable recording medium storing transmission programme
RU2536801C2 (en) * 2010-07-28 2014-12-27 Рикох Компани, Лтд. Transmission control system and transmission system
RU2740305C2 (en) * 2016-09-18 2021-01-13 Зте Корпарейшн Method of port multiplexing and server in video conferencing system and computer-readable data medium
WO2023063947A1 (en) * 2021-10-13 2023-04-20 Hewlett-Packard Development Company, L.P. Displaying and switching video streams on daisy-chained devices

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8570907B2 (en) 2010-04-07 2013-10-29 Apple Inc. Multi-network architecture for media data exchange

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0353945A1 (en) * 1988-08-01 1990-02-07 AT&T Corp. Method of establishing multi-location video-audio communications
RU2121226C1 (en) * 1993-06-17 1998-10-27 Скидэйт Корпорэйшн Frame relaying protocol based multiplexing switching circuit for satellite-to-ground- station communication system
WO1999067953A1 (en) * 1998-06-23 1999-12-29 Hc Multi-point videoconference system by satellite
RU2240657C1 (en) * 2003-12-29 2004-11-20 Дмитриев Григорий Гемфриевич Method and device for conducting video conferences

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0353945A1 (en) * 1988-08-01 1990-02-07 AT&T Corp. Method of establishing multi-location video-audio communications
RU2121226C1 (en) * 1993-06-17 1998-10-27 Скидэйт Корпорэйшн Frame relaying protocol based multiplexing switching circuit for satellite-to-ground- station communication system
WO1999067953A1 (en) * 1998-06-23 1999-12-29 Hc Multi-point videoconference system by satellite
RU2240657C1 (en) * 2003-12-29 2004-11-20 Дмитриев Григорий Гемфриевич Method and device for conducting video conferences

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2497298C2 (en) * 2008-10-08 2013-10-27 Нокиа Корпорейшн System and method to store multimedia presentations having several sources
RU2529641C2 (en) * 2010-05-06 2014-09-27 Рикох Компани, Лтд. Transmission terminal, transmission method and computer-readable recording medium storing transmission programme
RU2536801C2 (en) * 2010-07-28 2014-12-27 Рикох Компани, Лтд. Transmission control system and transmission system
RU2740305C2 (en) * 2016-09-18 2021-01-13 Зте Корпарейшн Method of port multiplexing and server in video conferencing system and computer-readable data medium
RU2740305C9 (en) * 2016-09-18 2021-06-18 Зте Корпарейшн Method of port multiplexing and server in video conferencing system and computer-readable data medium
WO2023063947A1 (en) * 2021-10-13 2023-04-20 Hewlett-Packard Development Company, L.P. Displaying and switching video streams on daisy-chained devices

Also Published As

Publication number Publication date
RU2005140355A (en) 2007-07-20
WO2007073234A1 (en) 2007-06-28

Similar Documents

Publication Publication Date Title
US6657975B1 (en) Large-scale, fault-tolerant audio conferencing over a hybrid network
US6646997B1 (en) Large-scale, fault-tolerant audio conferencing in a purely packet-switched network
US5963547A (en) Method and apparatus for centralized multipoint conferencing in a packet network
KR100373323B1 (en) Method of multipoint video conference in video conferencing system
US6011782A (en) Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network
US7113992B1 (en) Decomposition architecture for an MCU
US7627629B1 (en) Method and apparatus for multipoint conferencing
US8634530B2 (en) Audio mixer and method
EP1043880A2 (en) Method and apparatus for efficiently utilizing conference bridge capacity
US7328240B2 (en) Distributed multipoint conferencing
WO2002060126A1 (en) Conferencing network resource optimization for multi-point conferences
WO2003053005A1 (en) Videoconference call set up
JP2014099862A (en) Method and apparatus for efficient transmission of multimedia streams for teleconferencing
CN110062191A (en) A kind of multi-party group meeting method and server based on view networking
JP2001111699A (en) Method and device for dynamically exchanging data among participants to phone conference
WO2007073234A1 (en) Method and system for carrying out video-conferences
JP2003069563A (en) Multipoint conference method and system
RU2240657C1 (en) Method and device for conducting video conferences
JP3558912B2 (en) Multipoint conference equipment
US8036358B2 (en) Distributed voice conferencing
JP3609291B2 (en) Multi-point communication multicast relay device
CA2652730C (en) Method and system for establishing communication relations
JP3457202B2 (en) Multipoint conference equipment
KR100419801B1 (en) The method of Video-Conference by Multi-point Signal Control Server
US20030056015A1 (en) Device for connecting a radio network with a wire-bound subscriber

Legal Events

Date Code Title Description
FA92 Acknowledgement of application withdrawn (lack of supplementary materials submitted)

Effective date: 20070716

FZ9A Application not withdrawn (correction of the notice of withdrawal)

Effective date: 20070905

QB4A Licence on use of patent

Effective date: 20081010

MM4A The patent is invalid due to non-payment of fees

Effective date: 20121224

RH4A Copy of patent granted that was duplicated for the russian federation

Effective date: 20141218

NF4A Reinstatement of patent

Effective date: 20150210