发明名称 Method and system for prioritizing audio traffic in IP networks
摘要 A method for continuous uninterrupted delivery of audio packets, especially, in low-bandwidth/high-delay networks. The method determines a guaranteed communication channel capacity for selecting an optimal quality of real-time video rendering. A capacity of the communication channel between a client and a server is limited by a token bucket filter (TBF). In case of low-bandwidth, some or all video data is discarded and only the audio data is sent. Thus, the remote conference continues uninterrupted.
申请公布号 US9148379(B1) 申请公布日期 2015.09.29
申请号 US201313737048 申请日期 2013.01.09
申请人 “Intermind” société à responsabilité limitée 发明人 Murashenkov Dmitry;Strikhalev Alexander
分类号 H04L12/819;H04L1/00;H04L12/26;H04L29/06 主分类号 H04L12/819
代理机构 Bardmesser Law Group 代理人 Bardmesser Law Group
主权项 1. A computer-implemented method for prioritizing audio data in a network media stream, the method comprising: a) establishing a network connection between a server and a client with an initial connection speed; b) providing a media stream to be sent from the server to the client, the media stream comprising a video data and an audio data and having a transmission speed M, wherein a transmission speed is determined by transmitting a garbage data stream at the initial connection speed on the network connection, using a probe mode, gradually increasing a speed of transmission by a delta of 5-200 kbits/s up to a measured effective maximum connection speed CS that is equal to media stream bitrate, wherein the probe mode has a duration of 1-5 seconds; c) setting a server-client with the measured connection speed according to b) as N; d) creating a token bucket of a size BS for the connection with the measured speed N on the server; e) adding tokens into the token bucket at a speed of N tokens per second; f) determining a size of a next video frame within the media stream so as to decide whether the frame should be transmitted or discarded; g) calculating a number of the tokens located in the token bucket; h) sending the video frame to the client, if the number of the tokens exceeds the video frame size, wherein the video data is stored in a client buffer; i) discarding a number of the tokens corresponding to the video frame size; j) discarding the video frame and keeping the tokens in the token bucket, if the number of the tokens is smaller than the video frame size; and k) sending the audio data to the client, wherein the audio data is stored in a client buffer, the client buffer has a size CB, wherein the audio data and the video data are processed by a frame filter that transmits or discards the frames of the audio data and the video data.
地址 Luxembourg LU