RU2277303C2 - Способ обеспечения услуги потоковой передачи видеоданных - Google Patents
Способ обеспечения услуги потоковой передачи видеоданных Download PDFInfo
- Publication number
- RU2277303C2 RU2277303C2 RU2004118718/09A RU2004118718A RU2277303C2 RU 2277303 C2 RU2277303 C2 RU 2277303C2 RU 2004118718/09 A RU2004118718/09 A RU 2004118718/09A RU 2004118718 A RU2004118718 A RU 2004118718A RU 2277303 C2 RU2277303 C2 RU 2277303C2
- Authority
- RU
- Russia
- Prior art keywords
- service
- terminal
- data
- bit rate
- server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000004891 communication Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000003139 buffering effect Effects 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 230000007423 decrease Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0278—Traffic management, e.g. flow control or congestion control using buffer status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Изобретение относится к способу динамического управления объемом видеоданных, предоставляемых из сервера в терминал, на основе скорости передачи данных в сети. Техническим результатом является предотвращение внезапного прерывания или задержки воспроизведения данных в терминале. Технический результат достигается тем, что в способе обеспечения услуги потоковой передачи видеоданных, сервер определяет, является ли заполнение меньшим, чем первое пороговое значение, или не меньшим, чем второе пороговое значение услуги, причем заполнение представляет количество данных, заполняющих буфер формирования очереди терминала, причем первое пороговое значение меньше второго порогового значения. Если заполнение меньше первого порогового значения, то сервер обеспечивает услугу потоковой передачи данных на предварительно определенной скорости передачи битов услуги, которая меньше текущей скорости передачи битов услуги. Если заполнение равно или больше второго порогового значения, то сервер обеспечивает услугу потоковой передачи данных на предварительно определенной скорости передачи данных услуги, которая больше текущей скорости передачи битов услуги. 5 з.п. ф-лы, 3 ил.
Description
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к способу обеспечения услуги потоковой передачи видеоданных, более конкретно, к способу динамического управления объемом видеоданных, предоставляемых из сервера в терминал, на основе скорости передачи данных в сети.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Обычно при выполнении услуги потоковой передачи видеоданных через сеть сервер осуществляет передачу данных в терминал на предварительно определенной скорости передачи данных.
Соответственно, при возникновении перегрузки сети из-за мгновенного увеличения количества пользователей, одновременно осуществляющих доступ к сети, например, сети радиосвязи, через которую обеспечивается услуга потоковой передачи видеоданных, или когда мобильный терминал пользователя находится в зоне затенения, где качество передачи в сети радиосвязи ухудшается, воспроизведение видеоданных в терминале пользователя может прерываться или задерживаться.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Задачей настоящего изобретения является обеспечение способа выполнения услуги потоковой передачи видеоданных посредством динамического управления объемом видеоданных, предоставляемых из сервера в терминал, на основе скорости передачи данных в сети связи, и, вследствие этого, предотвращения внезапного прерывания или задержки воспроизведения данных в терминале.
В соответствии с настоящим изобретением заявлен способ обеспечения услуги потоковой передачи видеоданных между сервером и терминалом в сети радиосвязи, включающий этапы: (a) запуска услуги потоковой передачи данных на запрошенной терминалом скорости передачи битов услуги, (b) получения данных о заполнении буфера формирования очереди терминала, при этом данные заполнения представляют объем данных услуги потоковой передачи данных, заполняющих буфер формирования очереди терминала, (c) определения, является ли заполнение меньшим, чем первое пороговое значение, или оно равно или больше, чем второе пороговое значение, причем первое пороговое значение меньше второго порогового значения, (d) если заполнение меньше первого порогового значения, то определения, является ли текущая скорость передачи битов услуги наименьшей скоростью передачи битов услуги среди предварительно определенных скоростей передачи битов услуги, а если результат определения отрицателен, то обеспечения услуги потоковой передачи данных на предварительно определенной скорости передачи битов услуги, которая меньше текущей скорости передачи битов услуги, и (e) если заполнение равно или больше второго порогового значения, то обеспечения услуги потоковой передачи данных на предварительно определенной скорости передачи битов услуги, которая больше текущей скорости передачи битов услуги.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Упомянутые выше и другие задачи и признаки настоящего изобретения поясняются в последующем описании предпочтительного варианта осуществления, приведенного совместно с приложенными чертежами.
Фиг.1 - сетевая система для выполнения услуги потоковой передачи видеоданных, согласно настоящему изобретению.
Фиг.2 - схематичное представление структуры данных пакета, передаваемого из терминала в сервер, изображенный на фиг.1.
Фиг.3 - блок-схема последовательности операции при выполнении услуги потоковой передачи видеоданных, согласно предпочтительному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ВАРИАНТА ИЗОБРЕТЕНИЯ
На фиг.1 иллюстрируется система сетевой сети для выполнения услуги потоковой передачи видеоданных, согласно настоящему изобретению. Сервер 14 обеспечивает услугу потоковой передачи видеоданных для терминала 10 через сеть 12 радиосвязи.
Терминал 10 соединен с сервером 14 через сеть 12 радиосвязи, и пользователь терминала 10 запрашивает сервер 14 на выполнение услуги потоковой передачи видеоданных. В ответ на запрос пользователя сервер 14 обеспечивает услугу потоковой передачи видеоданных для терминала 10 пользователя через сеть 12 радиосвязи.
На фиг.2 изображена структура данных пакета, передаваемого из терминала 10 в сервер 14 для предоставления данных о состоянии заполнения буфера формирования очереди, причем данные пакета используются в команде Изменения Скорости передачи битов услуги (CBR) и имеют предварительно установленный формат, который содержит идентификатор (ID), полный объем очереди (Qu_Total), текущий объем очереди (Qu_Present) и порядковый номер (SeqNo).
ID служит в качестве идентификатора команды CBR, включающего поле, имеющее размер в 1 байт, и представляющего использование пакета данных.
Qu_Total, имеющий поле в 1 байт, указывает полный объем буфера формирования очереди (не показан) в терминале 10.
Qu_Present, имеющий поле в 1 байт, представляет объем данных, находящихся в буфере в текущий момент времен, причем данные могут быть выражены в 'секундах'. В предпочтительном варианте осуществления настоящего изобретения Qu_Present выражается в блоках, например, по 100 мс.
SeqNo, имеющий поле в 2 байта, используется для отслеживания данных пакета, непрерывно принимаемых сервером, посредством увеличения SeqNo на 1 (первоначально установлен в 0) при каждой передаче команды CBR из терминала 10 в сервер 14.
Согласно фиг.3 описан способ обеспечения услуги потоковой передачи видеоданных, согласно предпочтительному варианту осуществления настоящего изобретения.
Вначале терминал 10, соединенный с сервером 14 через сеть 12 радиосвязи, запрашивает запуск услуги потоковой передачи видеоданных. В ответ на запрос из терминала 10 сервер 14 сначала определяет объем буфера формирования очереди терминала 10, например, приблизительно 10 секунд, посредством записи buffersizeDB, имеющего такой объем в дескрипторе исходного объекта (IOD), и затем инициализирует услугу потоковой передачи видеоданных, т.е. услугу обеспечения содержимого.
Затем сервер 14 запускает услугу обеспечения содержимого на скорости передачи битов (скорости передачи битов услуги), например, около 128 Кб/с, запрошенной терминалом 10 (этап S2). В этот период времени сервер 14 передает данные в терминал 10 на постоянной скорости передачи данных, которая идентична скорости передачи битов услуги, т.е. 128 Кб/с, если такая скорость поддерживается каналом, с использованием композиционной временной метки (CTS), используемой при синхронизации аудио- и видеоданных.
Затем терминал 10 считывает IOD для обнаружения значения buffersizeDB и средней скорости передачи битов услуги потоковой передачи видеоданных (то есть скорости передачи битов услуги) и выполняет буферизацию в течение, например, 10 секунд. Затем терминал 10 проверяет свой буфер формирования очереди, например, каждые 0,5 секунды, и кодирует заполнение, то есть количество данных, заполняющих буфер формирования очереди, в поле Qu_Present данных пакета, показанном на фиг.2, в блоках, например, по 100 мс. Затем кодированные данные пакета передаются через сеть 12 радиосвязи в сервер 14 (этап S4).
Несмотря на то, что в данном варианте осуществления акцент делается на службе потоковой передачи видеоданных, служба потоковой передачи данных может обеспечиваться для аудиоданных, так же как для видеоданных, в этом случае состояние заполнения буфера формирования очереди и для аудиоданных и для видеоданных кодируется для передачи в сервер 14 в соответствии с форматом данных пакета, изображенным на фиг.2.
Процедура завершается, если сервер 14 в продолжение предварительно определенного периода, например, 2 секунды, больше не принимает данные пакета из терминала 10, или если услуга обеспечения содержимого завершена (этап S6).
Принимая и анализируя данные пакета, переданные терминалом 10, сервер 14 определяет, является ли количество данных, заполняющих буфер формирования очереди, меньшим, чем предварительно определенное пороговое значение. В частности, если в данных пакета значение Qu_Present меньше предварительно определенного Нижнего_Порогового_значения, то сервер 14 определяет, что из-за ухудшения качества передачи в сети 12 радиосвязи скорость передачи данных меньше скорости передачи битов услуги, при этом предварительно определенное Нижнее_Пороговое_значение меньше объема буфера формирования очереди, например, около 3 секунд (этап S8). Например, если скорость передачи данных в сети 12 радиосвязи снижается, то доступная скорость передачи данных в сети 12 радиосвязи меньше скорости передачи битов услуги, которую сервер 14 обеспечивает для терминала 10.
Следовательно, скорость, с которой терминал 10 воспроизводит данные, уже принятые в буфере формирования очереди, выше скорости, с которой терминал 10 в текущее время принимает новые данные через сеть 12 радиосвязи. В результате объем буфера формирования очереди, т.е. количество данных, заполняющих буфер формирования очереди, постепенно уменьшается, и данные, которые не могли быть переданы в терминал 10, начинают накапливаться в буфере в базовой станции. Такое состояние сохраняется, пока скорость передачи битов услуги в терминал 10 не будет скорректирована.
Если Qu_Present ниже Нижнего_Порогового_значения, то сервер 14 осуществляет проверку, можно ли понизить скорость передачи битов услуги, т.е. существует ли услуга содержимого с более низкой скоростью передачи битов, например, 50 Кб/с, чем текущая скорость услуги обеспечения содержимого, например, 128 Кб/с (этап s10). Если не существует, т.е. текущая услуга обеспечения содержимого имеет наименьшую доступную скорость передачи битов, то процедура возвращается к этапу S4. Если существует, то сервер 14 снижает скорость передачи битов услуги, на которой он обеспечивает услугу потоковой передачи данных (этап S12), совершая передачу данных содержимого в терминал 10 через сеть 12 радиосвязи, например, на доступной скорости передачи, и процесс продолжается на этапе S4.
Соответственно, данные, накопленные в базовой станции сети 12 радиосвязи, постепенно переносятся в буфер формирования очереди в терминале 10, по мере того, как истекает время, за которое в терминале 10 могут быть приняты полностью данные буферизации, например, приблизительно для 10 секунд. Значение 2-байтового поля SeqNo команды CBR, первоначально установленное в 0, увеличивается на 1 при каждой передаче терминалом 10 в сервер 14 команды CBR.
Если на этапе S8 определено, что значение Qu_Present не меньше Нижнего_Порогового_значения, то сервер 14 определяет, является ли Qu_Present равным или большим предварительно установленного Верхнего_Порогового_значения, тем самым определяя, достаточно ли повысилась скорость передачи данных в сети 12 радиосвязи, чтобы повысить скорость передачи битов услуги обеспечения содержимого, при этом предварительно установленное Верхнее_Пороговое_значение больше объема буфера формирования очереди (этап S14). В частности, если Qu_Present данных пакета равно или больше предварительно установленного Верхнего_Порогового_значения, то сервер 14 определяет, что скорость передачи битов услуги может быть повышена для превышения скорости передачи битов услуги, скорректированной на этапе S12. Если результат определения отрицателен, то процесс возвращается к этапу S4.
Если на этапе S14 определено, что Qu_Present не меньше Верхнего_Порогового_значения, то сервер 14 повышает скорость передачи битов услуги и продолжает обеспечивать услугу потоковой передачи данных на повышенной скорости передачи битов услуги (этап S16), и процедура возвращается к этапу S4. Для специалистов в данной области техники очевидно, что условие Qu_Present ≥ Верхнее_Пороговое_Значение возникает, когда скорость передачи битов услуги, обеспечиваемая в текущее время, меньше скорости, первоначально запрошенной терминалом, так как максимальная скорость передачи данных услуги обеспечения содержимого установлена идентичной скорости передачи битов услуги, первоначально запрошенной терминалом 10. Следует также отметить, что максимальная скорость передачи битов услуги, определенная на этапе S16, должна быть равной первоначально запрошенной скорости передачи битов услуги.
Как описано выше, при оценке доступной скорости передачи данных в сети 12 радиосвязи между сервером 14 и терминалом 10, при выполнении услуги потоковой передачи данных, сервер 14 может повысить/понизить скорость передачи битов данных, вследствие этого создавая возможность высококачественного воспроизведения данных в терминале 10 и предотвращая внезапное прерывание или задержку воспроизводимых в нем данных.
Хотя настоящее изобретение было описано и проиллюстрировано в отношении предпочтительного варианта осуществления, для специалистов в данной области техники понятно, что без отклонения от сущности и объема настоящего изобретения, определенных в последующей формуле изобретения, в нем могут быть осуществлены различные изменения и модификации.
Claims (6)
1. Способ обеспечения услуги потоковой передачи данных из сервера в терминал через сеть радиосвязи, причем услуга потоковой передачи данных имеет две или большее количество предварительно определенных скоростей передачи битов услуги, заключающийся в том, что
(a) определяют объем буфера формирования очереди терминала на сервере и инициируют услугу потоковой передачи данных на скорости передачи битов услуги, запрошенной терминалом, в ответ на запрос терминала,
(b) выполняют буферизацию после считывания принятого объема буфера формирования очереди и скорости передачи битов услуги в терминале и передают данные заполнения буфера формирования очереди на сервер, причем заполнение представляет количество данных услуги потоковой передачи данных, заполняющих буфер формирования очереди терминала,
(c) определяют на сервере, является ли заполнение меньшим, чем первое пороговое значение, или равным или большим, чем второе пороговое значение, причем первое пороговое значение меньше второго порогового значения,
(d) если заполнение меньше первого порогового значения, то определяют, является ли текущая скорость передачи битов услуги наименьшей скоростью передачи битов услуги среди предварительно определенных скоростей передачи битов услуги, и если результат определения отрицателен, то обеспечивают услугу потоковой передачи данных на предварительно определенной скорости передачи битов услуги, которая ниже текущей скорости передачи битов услуги, и
(e) если заполнение равно или больше второго порогового значения, то обеспечивают услугу потоковой передачи данных на предварительно определенной скорости передачи битов услуги, которая выше текущей скорости передачи битов услуги.
2. Способ по п.1, отличающийся тем, что дополнительно включает этап (f), повторения этапов от (b) до (e).
3. Способ по п.2, отличающийся тем, что этап (f) продолжают до завершения услуги потоковой передачи данных.
4. Способ по п.3, отличающийся тем, что проверяют количество данных, заполняющих буфер формирования очереди, и передают данные заполнения в сервер в предварительно определенный интервал времени.
5. Способ по п.4, отличающийся тем, что максимальная скорость передачи битов услуги потоковой передачи данных, обеспечиваемой из сервера для терминала, не больше скорости передачи битов услуги, запрошенной терминалом.
6. Способ по п.1, в котором на этапе (e), если текущая скорость передачи битов услуги является наивысшей скоростью передачи битов услуги из предварительно заданных скоростей передачи битов услуги, то обеспечивают услугу потоковой передачи на текущей скорости передачи битов услуги.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0072939A KR100420601B1 (ko) | 2001-11-22 | 2001-11-22 | 비디오 데이터 스트리밍 서비스 방법 |
KR2001/72939 | 2001-11-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2004118718A RU2004118718A (ru) | 2005-03-27 |
RU2277303C2 true RU2277303C2 (ru) | 2006-05-27 |
Family
ID=36088062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2004118718/09A RU2277303C2 (ru) | 2001-11-22 | 2002-11-22 | Способ обеспечения услуги потоковой передачи видеоданных |
Country Status (10)
Country | Link |
---|---|
US (1) | US7130937B2 (ru) |
EP (1) | EP1459514A2 (ru) |
KR (1) | KR100420601B1 (ru) |
CN (1) | CN1299508C (ru) |
AU (1) | AU2002366144A1 (ru) |
CA (1) | CA2467487C (ru) |
IL (2) | IL162119A0 (ru) |
RU (1) | RU2277303C2 (ru) |
TW (1) | TWI238619B (ru) |
WO (1) | WO2003045047A2 (ru) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2510598C2 (ru) * | 2009-02-09 | 2014-03-27 | Телефонактиеболагет Л М Эрикссон (Пабл) | Способ и устройство в системе беспроводной связи |
RU2554570C2 (ru) * | 2009-08-26 | 2015-06-27 | Зте Корпарейшен | Способ и система выполнения услуг на сервере и клиенте клиент-серверной архитектуры |
RU2591174C2 (ru) * | 2012-04-09 | 2016-07-10 | Интел Корпорейшн | Сигнализация трехмерной видеоинформации в коммуникационных сетях |
US11412311B2 (en) | 2017-05-25 | 2022-08-09 | Samsung Electronics Co., Ltd | Methods and systems for saving data while streaming video |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004008733A2 (en) * | 2002-07-15 | 2004-01-22 | Nokia Corporation | Method for error concealment in video sequences |
US20040181611A1 (en) * | 2003-03-14 | 2004-09-16 | Viresh Ratnakar | Multimedia streaming system for wireless handheld devices |
US7606928B2 (en) * | 2003-03-21 | 2009-10-20 | Nokia Corporation | Method and device for controlling receiver buffer fullness level in multimedia streaming |
US7844727B2 (en) * | 2003-04-24 | 2010-11-30 | Nokia Corporation | Method and device for proactive rate adaptation signaling |
KR100619831B1 (ko) * | 2004-02-27 | 2006-09-13 | 엘지전자 주식회사 | 이동통신 단말기의 스트리밍 서비스 제어 방법 |
FR2867932A1 (fr) * | 2004-03-18 | 2005-09-23 | France Telecom | Mesure de debit en reception pour un terminal |
US20050248663A1 (en) * | 2004-05-05 | 2005-11-10 | James Owens | Systems and methods for responding to a data transfer |
KR100695262B1 (ko) * | 2004-08-27 | 2007-03-14 | 에스케이 텔레콤주식회사 | 스트리밍 서비스에서 이동통신 단말기의 버퍼링 시간 조절방법 및 장치 |
CN100442796C (zh) * | 2004-09-09 | 2008-12-10 | 上海川海信息科技有限公司 | 一种流媒体传输***中的速率控制方法 |
US20090222873A1 (en) * | 2005-03-07 | 2009-09-03 | Einarsson Torbjoern | Multimedia Channel Switching |
US7743183B2 (en) * | 2005-05-23 | 2010-06-22 | Microsoft Corporation | Flow control for media streaming |
US20070011343A1 (en) * | 2005-06-28 | 2007-01-11 | Microsoft Corporation | Reducing startup latencies in IP-based A/V stream distribution |
JP4839152B2 (ja) * | 2006-08-04 | 2011-12-21 | 株式会社日立製作所 | センサネットワークシステム及びセンサネットワークのデータ処理方法 |
US7962182B2 (en) * | 2006-08-25 | 2011-06-14 | Qualcomm Incorporated | Method and apparatus for content delivery to devices |
KR101295820B1 (ko) * | 2006-09-05 | 2013-08-09 | 엘지전자 주식회사 | 원격시스템 제어 방법 및 이를 위한 단말기 |
GB2446195B (en) * | 2007-02-01 | 2011-07-27 | Wecomm Ltd | Data transmission |
US8578045B2 (en) * | 2007-02-14 | 2013-11-05 | Microsoft Corporation | Adaptive bandwidth utilization |
US8438301B2 (en) * | 2007-09-24 | 2013-05-07 | Microsoft Corporation | Automatic bit rate detection and throttling |
US8086229B2 (en) * | 2008-02-25 | 2011-12-27 | Telefonaktiebolaget L M Ericsson (Publ) | Alleviating mobile device overload conditions in a mobile communication system |
US8239564B2 (en) * | 2008-06-20 | 2012-08-07 | Microsoft Corporation | Dynamic throttling based on network conditions |
CN101364855B (zh) * | 2008-09-22 | 2012-04-18 | 杭州华三通信技术有限公司 | 码流中数据包的发送控制方法和装置 |
US8019920B2 (en) * | 2008-10-01 | 2011-09-13 | Hewlett-Packard Development Company, L.P. | Method to improve operating performance of a computing device |
US8644154B2 (en) * | 2009-02-20 | 2014-02-04 | Clearwire Ip Holdings Llc | Predictive throughput management |
JP2011009904A (ja) * | 2009-06-24 | 2011-01-13 | Hitachi Ltd | 無線映像配信システム、コンテンツビットレート制御方法及びコンテンツビットレート制御プログラムを記憶したコンピュータ読み取り可能な記録媒体 |
DE102009027773A1 (de) | 2009-07-16 | 2011-01-27 | Itv Solutions Gmbh | Steuerung der Datenrate eines Medien-Downloads anhand von Client-Wiedergabestatusinformation |
CN102231828B (zh) * | 2011-06-24 | 2013-05-15 | 武汉长江通信产业集团股份有限公司 | 图像解码合成输出的延时处理方法 |
WO2013087793A1 (en) * | 2011-12-14 | 2013-06-20 | Tp Vision Holding B.V. | Streaming video data having adaptable bit rate |
EP2665239B1 (en) | 2012-05-14 | 2016-08-31 | Alcatel Lucent | An adaptive streaming aware networks node, client and method with priority marking |
CN102739547B (zh) * | 2012-07-12 | 2015-08-19 | 阔地教育科技有限公司 | 一种速率控制方法 |
MX2015003953A (es) * | 2012-10-01 | 2015-07-06 | Ericsson Telefon Ab L M | Aparato y metodo relativo a la transmision de contenido a uno o mas dispositivos de usuario. |
EP2945339B1 (en) * | 2013-02-17 | 2018-02-07 | Huawei Technologies Co., Ltd. | Method and device for regulating streaming media data transmission |
GB2512310A (en) * | 2013-03-25 | 2014-10-01 | Sony Corp | Media Distribution |
CN104254109B (zh) * | 2013-06-25 | 2019-02-19 | 华为技术有限公司 | 用户设备、基站、流媒体自适应传输***和方法 |
WO2015003302A1 (zh) * | 2013-07-08 | 2015-01-15 | 华为技术有限公司 | 视频播放的控制方法、设备及*** |
CN103491382B (zh) * | 2013-09-16 | 2016-09-14 | 天脉聚源(北京)传媒科技有限公司 | 一种流媒体的播放处理方法及装置 |
EP3074979B1 (en) | 2014-07-29 | 2020-07-29 | SZ DJI Technology Co., Ltd. | System and method for dynamically adjusting recording bitrate to accommodate writing speed of storage device |
KR102176653B1 (ko) | 2014-09-04 | 2020-11-09 | 삼성전자주식회사 | 무선 통신 시스템에서 전송 제어를 위한 방법 및 장치 |
CN106412091A (zh) * | 2016-10-25 | 2017-02-15 | 广东欧珀移动通信有限公司 | 数据传输的控制方法、装置及*** |
CN110300326B (zh) * | 2018-03-22 | 2021-11-26 | 杭州萤石软件有限公司 | 一种视频卡顿的检测方法、装置、电子设备及存储介质 |
KR102287274B1 (ko) * | 2019-12-05 | 2021-08-06 | 울산과학기술원 | 비디오 인코딩 장치 및 방법 |
CN114024925B (zh) * | 2021-11-02 | 2023-04-07 | 成都达拓智通科技有限公司 | 一种非连续性通话音频流传输队列控制方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5450410A (en) * | 1993-09-17 | 1995-09-12 | Motorola, Inc. | Method and apparatus for constant bit rate traffic in fast packet networks |
EP0753235B1 (en) * | 1994-12-28 | 2000-07-12 | Koninklijke Philips Electronics N.V. | Buffer management in variable bit-rate compression systems |
FI106998B (fi) | 1999-01-15 | 2001-05-15 | Nokia Mobile Phones Ltd | Bittinopeuden ohjaus multimedialaitteessa |
CA2301433A1 (en) | 1999-08-09 | 2001-02-09 | Spacebridge Networks Corporation | Method and system for flow control in a telecommunications network |
AU4022401A (en) | 1999-09-22 | 2001-04-24 | Streaming21, Inc. | Method and system for providing real-time streaming services |
FI109393B (fi) * | 2000-07-14 | 2002-07-15 | Nokia Corp | Menetelmä mediavirran enkoodaamiseksi skaalautuvasti, skaalautuva enkooderi ja päätelaite |
KR100365788B1 (ko) * | 2000-09-14 | 2002-12-26 | 삼성전자 주식회사 | 무선 패킷 데이터시스템의 수신 트래픽 양 결정방법 및 장치 |
KR100345447B1 (ko) * | 2000-09-27 | 2002-07-26 | 한국전자통신연구원 | 스트리밍 서비스를 위한 가변 비트율 처리 방법 |
-
2001
- 2001-11-22 KR KR10-2001-0072939A patent/KR100420601B1/ko active IP Right Grant
-
2002
- 2002-11-22 CA CA002467487A patent/CA2467487C/en not_active Expired - Lifetime
- 2002-11-22 CN CNB028274393A patent/CN1299508C/zh not_active Expired - Lifetime
- 2002-11-22 IL IL16211902A patent/IL162119A0/xx unknown
- 2002-11-22 EP EP02790972A patent/EP1459514A2/en not_active Withdrawn
- 2002-11-22 RU RU2004118718/09A patent/RU2277303C2/ru active
- 2002-11-22 WO PCT/KR2002/002187 patent/WO2003045047A2/en not_active Application Discontinuation
- 2002-11-22 TW TW091134164A patent/TWI238619B/zh not_active IP Right Cessation
- 2002-11-22 AU AU2002366144A patent/AU2002366144A1/en not_active Abandoned
- 2002-11-22 US US10/496,257 patent/US7130937B2/en not_active Expired - Lifetime
-
2004
- 2004-05-23 IL IL162119A patent/IL162119A/en unknown
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2510598C2 (ru) * | 2009-02-09 | 2014-03-27 | Телефонактиеболагет Л М Эрикссон (Пабл) | Способ и устройство в системе беспроводной связи |
RU2554570C2 (ru) * | 2009-08-26 | 2015-06-27 | Зте Корпарейшен | Способ и система выполнения услуг на сервере и клиенте клиент-серверной архитектуры |
RU2591174C2 (ru) * | 2012-04-09 | 2016-07-10 | Интел Корпорейшн | Сигнализация трехмерной видеоинформации в коммуникационных сетях |
US9787967B2 (en) | 2012-04-09 | 2017-10-10 | Intel Corporation | Signaling three-dimensional video information in communication networks |
RU2643446C1 (ru) * | 2012-04-09 | 2018-02-01 | Интел Корпорейшн | Сигнализация трёхмерной видеоинформации в коммуникационных сетях |
US10194134B2 (en) | 2012-04-09 | 2019-01-29 | Intel Corporation | Signaling three-dimensional video information in communication networks |
US11412311B2 (en) | 2017-05-25 | 2022-08-09 | Samsung Electronics Co., Ltd | Methods and systems for saving data while streaming video |
Also Published As
Publication number | Publication date |
---|---|
TWI238619B (en) | 2005-08-21 |
WO2003045047A2 (en) | 2003-05-30 |
KR20030016144A (ko) | 2003-02-26 |
IL162119A (en) | 2009-07-20 |
AU2002366144A1 (en) | 2003-06-10 |
CA2467487A1 (en) | 2003-05-30 |
CN1299508C (zh) | 2007-02-07 |
TW200409485A (en) | 2004-06-01 |
AU2002366144A8 (en) | 2003-06-10 |
US20050033879A1 (en) | 2005-02-10 |
WO2003045047A3 (en) | 2003-10-09 |
IL162119A0 (en) | 2005-11-20 |
RU2004118718A (ru) | 2005-03-27 |
CN1615649A (zh) | 2005-05-11 |
US7130937B2 (en) | 2006-10-31 |
EP1459514A2 (en) | 2004-09-22 |
KR100420601B1 (ko) | 2004-03-02 |
CA2467487C (en) | 2008-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2277303C2 (ru) | Способ обеспечения услуги потоковой передачи видеоданных | |
JP4028356B2 (ja) | 通信システム、無線通信端末、データ配信装置及び通信方法 | |
JP3629008B2 (ja) | データ受信装置及びデータ配信システム | |
US7594025B2 (en) | Startup methods and apparatuses for use in streaming content | |
JP4146708B2 (ja) | 通信システム、無線通信端末、データ配信装置及び通信方法 | |
CN1706146B (zh) | 用于从流式服务器向移动客户机装置流动媒体的方法、装置和*** | |
JP2004112789A (ja) | マルチメディアストリーミング装置及びその方法 | |
US20020157102A1 (en) | Moving picture streaming method in VOD system | |
JP2003143216A (ja) | 遠隔通信網を介しipプロトコルを用いるパケットの送信方法 | |
US20050187960A1 (en) | Stream server | |
JPH08298512A (ja) | データ伝送システム及びその方法 | |
JPH09298734A (ja) | ビデオオンデマンドシステム | |
JPH10336626A (ja) | 映像データの転送方法および転送装置 | |
KR100667351B1 (ko) | 멀티미디어 데이터 전송 방법, 장치 및 이를 위한프로그램이 기록된 기록매체 및 멀티미디어 데이터 전송제어 방법 | |
JP2006523983A (ja) | ネットワーク上で送信すること | |
JP2001025013A (ja) | 送受信方法及びその装置 | |
JP4000046B2 (ja) | 通信システム、無線通信端末、データ配信装置及び通信方法 | |
JP3967249B2 (ja) | 通信システム、無線通信端末、データ配信装置及び通信方法 | |
JP3898985B2 (ja) | ストリーミング配信装置、ストリーミング配信方法 | |
KR100550099B1 (ko) | 브이오디 서비스 시스템 및 그 서비스 방법 | |
KR100931344B1 (ko) | Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 | |
JP2004297117A (ja) | 無線通信システム、無線通信システムにおける無線端末、動画像データ配信サーバ、および無線通信方法 | |
US20020173954A1 (en) | Adaptive media encoding and decoding equipment | |
KR20040105459A (ko) | 멀티미디어 데이터 재전송 방법 및 그 시스템 | |
KR100695262B1 (ko) | 스트리밍 서비스에서 이동통신 단말기의 버퍼링 시간 조절방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PC41 | Official registration of the transfer of exclusive right |
Effective date: 20120608 |
|
PD4A | Correction of name of patent owner | ||
PC41 | Official registration of the transfer of exclusive right |
Effective date: 20201119 |