RU2380839C2 - Method for adaptive control of flow mediadata - Google Patents
Method for adaptive control of flow mediadata Download PDFInfo
- Publication number
- RU2380839C2 RU2380839C2 RU2007111888/09A RU2007111888A RU2380839C2 RU 2380839 C2 RU2380839 C2 RU 2380839C2 RU 2007111888/09 A RU2007111888/09 A RU 2007111888/09A RU 2007111888 A RU2007111888 A RU 2007111888A RU 2380839 C2 RU2380839 C2 RU 2380839C2
- Authority
- RU
- Russia
- Prior art keywords
- quality
- data
- level
- information
- stream
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000003044 adaptive effect Effects 0.000 title claims description 5
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 238000005516 engineering process Methods 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Изобретение относится к области передачи медиаданных, в частности любого из потоков сжатой или несжатой аудио- или видеоинформации, или другой мультимедийной информации, или их сочетания.The invention relates to the field of transmission of media data, in particular any of the streams of compressed or uncompressed audio or video information, or other multimedia information, or a combination thereof.
Известны УСТРОЙСТВО И СПОСОБ РАСПРОСТРАНЕНИЯ ВЫСОКОКАЧЕСТВЕННЫХ ВИДЕО- И АУДИОПРОГРАММ К УДАЛЕННЫМ МЕСТАМ (1), заключающийся в том, что принимают и сжимают оцифрованную видеоинформацию в соответствии с выбранным заранее форматом по меньшей мере в одном центральном устройстве; передают результирующую сжатую видеоинформацию для одной или нескольких удаленно расположенных систем воспроизведения; принимают и сохраняют переданную видеоинформацию для воспроизведения по меньшей мере в один выбранный заранее момент времени каждой системой воспроизведения; распространяют хранимую сжатую видеоинформацию к одной или нескольким системам распаковки; осуществляют распаковку переданной видеоинформации в каждой системе распаковки, и принимают распакованную видеоинформацию по меньшей мере в одной соединенной проекционной системе, и воспроизводят визуальные изображения одному или нескольким зрителям на основании этой принимаемой информации. Однако при организации услуг потокового вещания с адаптацией к условиям передачи данных такая схема потребует перекодирования потока в реальном времени для каждого подключенного клиента, что потребует значительного увеличения ресурсов.A DEVICE AND METHOD FOR DISTRIBUTING HIGH-QUALITY VIDEO AND AUDIO PROGRAMS TO REMOTE PLACES (1) is known as receiving and compressing digitized video information in accordance with a format chosen in advance in at least one central device; transmit the resulting compressed video information for one or more remotely located playback systems; receive and store the transmitted video information for playback at least one pre-selected point in time by each playback system; distribute stored compressed video information to one or more decompression systems; unpack the transmitted video information in each unpacking system, and receive the unpacked video information in at least one connected projection system, and reproduce visual images to one or more viewers based on this received information. However, when organizing streaming services with adaptation to data transmission conditions, such a scheme will require real-time transcoding of the stream for each connected client, which will require a significant increase in resources.
Задачей настоящего изобретения является обеспечение максимально возможного качества транслируемых видеоизображений, аудиоданных или других мультимедийных данных в условиях изменения параметров функционирования сети передачи данных.The objective of the present invention is to ensure the highest possible quality of broadcast video, audio or other multimedia data in the face of changing parameters of the functioning of the data network.
Поставленная задача решается способом адаптивного управления передачей потоков медиаданных, заключающимся в изменениии качества потока в процессе передачи данных от головных узлов через сеть передачи данных и транзитные узлы к абонентским узлам, отличающимся тем, что изменение качества осуществляется за счет переключения между потоком с одним заданным уровнем качества и потоком с другим заданным уровнем качества.The problem is solved by adaptive control of the transmission of media data streams, which consists in changing the quality of the stream in the process of transmitting data from the head nodes through the data network and transit nodes to the subscriber nodes, characterized in that the quality change is carried out by switching between the stream with one specified quality level and flow with another given level of quality.
При этом количество вышеупомянутых уровней качества и параметры, определяющие качество конкретного уровня, могут быть заданы предварительно до начала передачи данных, а также изменены в процессе осуществления передачи данных, а решение о переключении потока с одним уровнем качества на поток с другим уровнем качества может приниматься на основе сведений о характеристиках сетевого соединения, по которому осуществляется передача данных, сведений о состоянии головных, транзитных и абонентских узлов либо других релевантных сведений, таких как метрики системной производительности и конфигурационные параметры аппаратных и программных компонентов головных, транзитных и абонентских узлов.Moreover, the number of the aforementioned quality levels and the parameters that determine the quality of a particular level can be pre-set before the data transfer starts, and also changed during the data transfer, and the decision to switch a stream from one quality level to a stream with a different quality level can be made at based on information about the characteristics of the network connection through which data is transferred, information about the status of head, transit and subscriber nodes or other relevant information, as the metric system performance parameters and configuration hardware and software components of head, transit and subscriber nodes.
Кроме того, переключение между потоками с различными уровнями качества выполняется на головном узле, транзитном узле либо на абонентском узле без перерыва в передаче данных и с обеспечением согласованности данных.In addition, switching between streams with different quality levels is performed at the head node, the transit node, or at the subscriber node without interruption in data transmission and ensuring data consistency.
Способ осуществляется следующим образом. Передача данных происходит от головных узлов, осуществляющих прием, хранение, преобразование, в том числе оцифровку и сжатие, и другие операции с данными, через сеть передачи данных и транзитные узлы к абонентским узлам, осуществляющим прием, преобразование в форму, пригодную для восприятия человеком, и воспроизведение или отображение этой информации. При наличии в головном узле нескольких потоков одного и того же содержания с различными заданными уровнями качества Q1,…Qi,…Qj,…QN при изменении условий в сети выполняется оценка возможностей соединения и выбирается поток с качеством, который оптимальным образом будет использовать доступную пропускную способность соединения.The method is as follows. Data transmission occurs from the head nodes performing reception, storage, conversion, including digitization and compression, and other data operations through the data transmission network and transit nodes to the subscriber nodes receiving, converting into a form suitable for human perception, and reproduction or display of this information. If there are several streams of the same content in the head node with different specified quality levels Q 1 , ... Q i , ... Q j , ... Q N, when the conditions in the network change, the connection possibilities are evaluated and the stream with the quality that is optimal will be selected Use available connection bandwidth.
Например, при установлении соединения с абонентским узлом выбирается поток Qi. При получении команды переключения на поток с качеством Qj осуществляется следующая последовательность действий:For example, when establishing a connection with a subscriber unit, the flow Q i is selected. When receiving a command to switch to a stream with quality Q j , the following sequence of actions is performed:
- передача данных потока Qi,- data transfer stream Q i ,
- поступление сигнала о переключении на поток Qj,- the arrival of the signal about switching to the stream Q j ,
- завершение передачи данных потока Qi,- completion of the data transfer stream Q i ,
- передача адаптирующей (переходной) последовательности данных,- transmission of an adaptive (transient) data sequence,
- передача данных потока Qj.- data transfer stream Q j .
Адаптирующая последовательность данных в общем случае специфична для используемого алгоритма сжатия данных и представления данных потока. Синхронизация достигается на основе временных меток, номеров блоков данных и других меток, идентифицирующих отдельные блоки данных в потоках.The adaptive data sequence is generally specific to the data compression and stream presentation algorithm used. Synchronization is achieved based on timestamps, data block numbers and other labels identifying individual data blocks in streams.
Переключение между потоками с различными уровнями качества выполняется на головном узле, транзитном узле либо на абонентском узле без перерыва в передаче данных и с обеспечением согласованности данных.Switching between streams with different quality levels is performed at the head node, the transit node, or at the subscriber node without interruption in data transmission and ensuring data consistency.
Предложенный способ позволяет сократить ресурсы, необходимые для организации услуг потокового вещания и обслуживания клиентов с помощью введения нескольких фиксированных уровней качества потоков и переключения клиентов между этими уровнями.The proposed method allows to reduce the resources necessary for the organization of streaming services and customer service by introducing several fixed levels of stream quality and switching clients between these levels.
Источники информацииInformation sources
1. Заявка на патент РФ №2000131282, 2002 г.1. The application for a patent of the Russian Federation No.20031282, 2002
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2007111888/09A RU2380839C2 (en) | 2007-03-21 | 2007-03-21 | Method for adaptive control of flow mediadata |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2007111888/09A RU2380839C2 (en) | 2007-03-21 | 2007-03-21 | Method for adaptive control of flow mediadata |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2007111888A RU2007111888A (en) | 2008-10-10 |
RU2380839C2 true RU2380839C2 (en) | 2010-01-27 |
Family
ID=39927333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2007111888/09A RU2380839C2 (en) | 2007-03-21 | 2007-03-21 | Method for adaptive control of flow mediadata |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2380839C2 (en) |
-
2007
- 2007-03-21 RU RU2007111888/09A patent/RU2380839C2/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
RU2007111888A (en) | 2008-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9215416B2 (en) | Method and system for switching between video streams in a continuous presence conference | |
EP2919453B1 (en) | Video stream switching | |
KR101557250B1 (en) | Statistical multiplexing of streaming media | |
US20090064242A1 (en) | Fast channel switching for digital tv | |
JP4702397B2 (en) | Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system | |
KR20160110472A (en) | Streaming multiple encodings encoded using different encoding parameters | |
CN101795264A (en) | Video data transmission method and system | |
US11128897B2 (en) | Method for initiating a transmission of a streaming content delivered to a client device and access point for implementing this method | |
CN101009824A (en) | A network transmission method of audio/video data | |
KR100678891B1 (en) | Method and device for elastically adjusting the buffer amount according to the property of contents | |
US10506006B2 (en) | Method and system for flow-rate regulation in a content-controlled streaming network | |
KR101978922B1 (en) | FoV on the background frame streaming method of high quality 360 degree video data by separately transmitting the region of interest and the background frame | |
JP5428734B2 (en) | Network device, information processing apparatus, stream switching method, information processing method, program, and content distribution system | |
JP2005303925A (en) | Stream data transmission device, stream data receiving device, and recording medium storing processing programs making computer execute these programs | |
JP2010028232A (en) | Communication control apparatus and communication control method | |
CN108476333A (en) | The adjacent streaming of Media Stream | |
JP4735666B2 (en) | Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system | |
JP2013042492A (en) | Method and system for switching video streams in resident display type video conference | |
RU2380839C2 (en) | Method for adaptive control of flow mediadata | |
JP2004289295A (en) | Data processing system, data processing device and data processing method | |
JP2018537885A (en) | Method and system for flow rate adjustment in a content-controlled streaming network | |
US20200021826A1 (en) | Method and system for panoramic multimedia streaming | |
CN102957893B (en) | For the method and system switched between the video flowing in continuous presence conferences | |
JP7499583B2 (en) | Video distribution device, video transmission device, video distribution system, video distribution method, and video distribution program | |
JP2007288370A (en) | Video/audio signal processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20091213 |