WO2010012155A1 - Method for adaptively adjusting receiving rate,buffering and playing of mobile multimedia broadcast terminal - Google Patents

Method for adaptively adjusting receiving rate,buffering and playing of mobile multimedia broadcast terminal Download PDF

Info

Publication number
WO2010012155A1
WO2010012155A1 PCT/CN2009/000830 CN2009000830W WO2010012155A1 WO 2010012155 A1 WO2010012155 A1 WO 2010012155A1 CN 2009000830 W CN2009000830 W CN 2009000830W WO 2010012155 A1 WO2010012155 A1 WO 2010012155A1
Authority
WO
WIPO (PCT)
Prior art keywords
video data
audio
buffer queue
playing
data
Prior art date
Application number
PCT/CN2009/000830
Other languages
French (fr)
Chinese (zh)
Inventor
金崇庭
刘峥嵘
姜向东
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 EP20090802348 priority Critical patent/EP2293644B1/en
Publication of WO2010012155A1 publication Critical patent/WO2010012155A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/22Negotiating communication rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Definitions

  • the present invention relates to a mobile multimedia broadcast technology, and in particular to a method for adaptively adjusting a receive rate buffer play by a mobile multimedia broadcast terminal.
  • the mobile TV service is considered to be one of the "killer” applications in the third generation of mobile communication (3G) era, and has attracted much attention from the industry.
  • the mobile TV service can become a converged service provided by the mobile communication industry and the broadcasting and television industry.
  • Mobile operators can maximize the use of network capabilities and user management capabilities to provide richer services; broadcasters can take full advantage of content resources, expand user reach, and enable the mobilization of broadcast networks.
  • China's mobile phone users are close to 400 million, and the number of households with TV sets has reached 350 million.
  • network operators and equipment manufacturers are paying close attention to mobile TV services, hoping to become a new growth point for mobile multimedia services.
  • the existing mobile multimedia broadcast receiving terminal receives the broadcast television signal in real time, and if it encounters an unstable network, for example, an average of more than 3 times per minute for a signal reception failure of about 4 seconds, the downlink received signal strength indication (RSSI) ) Below the signal threshold, the program is prone to intermittent problems when playing. Moreover, when switching channels, the user must disconnect the original channel, connect and receive the new channel, and the TV of the original channel cannot be played during the period, and the user waits for a long time.
  • RSSI downlink received signal strength indication
  • the technical problem to be solved by the present invention is to provide a method for adaptively adjusting the reception rate buffer playback of a mobile multimedia broadcast terminal to improve the service quality of the mobile multimedia broadcast network.
  • the present invention provides a method for adaptively adjusting a receiving rate buffer playback of a mobile multimedia broadcast terminal, including:
  • the step of calculating the reception rate factor according to the network state may include the terminal calculating the reception rate according to the received signal strength indication, the weak signal drop threshold, and the weak signal standby threshold. a factor, wherein the received signal strength indication is lower than the weak signal drop threshold, and a line is generated, and when the weak signal standby threshold is reached, it is in standby.
  • the method as described above may further comprise:
  • the capacity of the buffer queue is dynamically adjusted according to the receiving rate factor.
  • the step of selectively decoding and saving the audio and video data into the buffer queue according to the reception rate factor may include pairing the audio and video according to the reception rate factor
  • the data is hierarchically decoded and saved to the buffer queue.
  • the step of hierarchically decoding the audio and video data may include decoding an intraframe compressed key frame in the video data, and partially or completely discarding the redundant slice data.
  • the step of playing the decoded audio and video data in the buffer queue may include reading the audio and video data in the buffer queue and playing it in a first in first out manner.
  • the receiving rate factor changes, the The data queue is reconstructed by the rush queue to achieve playback synchronization.
  • the present invention also provides a method for a mobile multimedia broadcast terminal to switch channels, including: when the channel is switched, the terminal can disconnect the current channel, and perform the method for adaptively adjusting the receive rate buffer play of the mobile multimedia broadcast terminal, and play the Decoding the decoded audio and video data of the current channel in the buffer queue, after successfully connecting the target channel, performing the method for adaptively adjusting the receiving rate buffer playback of the mobile multimedia broadcast terminal, and playing the decoded sound of the target channel Video data.
  • Figure 1 is a schematic illustration of the steps of the process of the invention.
  • FIG. 2 is a schematic diagram showing the steps of an embodiment of the method of the present invention taking a CMMB terminal as an example.
  • FIG. 3 is a schematic diagram showing the steps of adaptively adjusting the reception rate factor according to the network state in the present invention.
  • 4 is a schematic diagram showing the steps of an embodiment of channel switching in the present invention. Preferred embodiment of the invention
  • Figure 1 shows a schematic diagram of the steps of the method of the invention, comprising the steps of:
  • Step 110 periodically detect a network state, and calculate a receiving rate factor S n indicating a code rate level of the received audio and video data according to the network state;
  • Step 120 setting a buffer queue FIFO and adjusting the buffer team according to the receiving rate factor S state The capacity of the column;
  • Step 130 Demultiplexing the received broadcast modulation data to obtain audio and video data, and selectively decoding and saving the audio and video data into a buffer queue FIFO according to the reception rate factor S n ;
  • Step 140 Play the decoded audio and video data in the buffer queue FIFO.
  • the receiving rate factor S n applied to the above steps reflects the network condition, indicating the received audio and video (AV) data rate level, and reflects the approximate duration that the buffered data in the buffer can be played.
  • S n in the range [0-S max] S n value of 0 indicates the network signal is very good, the AV data without omissions, i.e. without buffering; 811 larger value indicates worse condition of the network, the AV data The more the deletion, the longer the buffer delay and the stronger the anti-interruption capability. 8 Take S max to indicate that the network signal is the worst, AV data is deleted the most, and the buffer delay is the longest.
  • the calculation of s n depends on signal strength or other factors that affect the continuity of video playback.
  • the adaptive rate adjustment method mainly performs partial decoding on the demultiplexed multimedia audio and video data according to the priority of the data frame according to the receiving rate factor s n to obtain lower decoding complexity and lower spatial resolution.
  • Lower time resolution ie frame rate
  • the intraframe compressed I frame or the combined P frame in the video data is decoded, and the B frame and other redundant slice data are partially discarded or all discarded.
  • S max partial decoding and different decoding are performed, and audio and video data of different code rates can be obtained and divided into S n levels.
  • a FIFO buffer queue for storing multimedia data frames extracted by television data demultiplexing The rate factor S n is different, and the code rate for extracting multimedia data is also different. Therefore, a fixed-size FIFO buffer can accommodate a different number of data frames, thereby changing the buffer time.
  • the first-in-first-out FIFO mode is used to read the buffer queue data for decoding and playing.
  • the rate factor S n changes, due to the buffer time adjustment, it is necessary to indicate the playback synchronization, and the data frame reconstruction of the FIFO queue can achieve this purpose.
  • CMMB China Mobile Multimedia Broadcasting Technology
  • the CMMB terminal can operate in GSM/GPRS mobile communication network, CMMB ultra high frequency (UHF) band (470-862MHz) and S band (2635-2660MHz) CMMB broadcast TV mode.
  • FIG. 2 shows a method for the CMMB terminal to adaptively adjust the receiving rate according to the network state to implement buffer playback.
  • the terminal When the terminal is powered on and enters the mobile TV module, the user can set whether to enable or not. Network intermittent optimization (adaptive rate adjustment) function. If the user enables this function, the terminal starts collecting network data required for recording and judgment, adjusting the rate factor, selectively buffering demultiplexed data, decoding and playing, etc., and the steps are as follows:
  • Step 210 The terminal is powered on, and the mobile TV service is selected to connect to the program channel.
  • Step 230 determining whether to enable the buffer optimization function, if it is turned on, go to step 240, otherwise go to step 290;
  • Step 240 calculating the rate factor S n according to the network state every T seconds;
  • Step 245 it is determined whether the rate factor 8 11 is greater than 0, if greater than 0, then go to step 250, otherwise (S n is equal to 0) to step 270;
  • Step 250 Perform hierarchical decoding on the received data and store it in the buffer queue FIFO, and go to step 260 to execute;
  • Step 260 reading the audio and video data stored in the buffer queue FIFO and playing, and ending.
  • Step 270 S n is equal to 0, indicating that the network condition is very good, determining whether data is stored in the buffer queue FIFO, and if yes, proceeding to step 280, otherwise proceeding to step 290;
  • Step 280 the data in the buffer queue is cleared, the subsequent play will no longer use the data therein, but the received demultiplexed data is directly used, and then the process proceeds to step 290;
  • step 290 the audio and video data just received is directly decoded and played, and the process ends.
  • step 240 if the calculated S n is changed, then the FIFO buffer queue for re-divided, or divided into constant buffer.
  • RSSI Adaptive adjustment of the receive rate factor S ⁇ according to the network status, see Figure 3, below for example RSSI:
  • Step 310 acquiring a broadcast station downlink RSSI value (S n initial value is 0, i.e., without buffering); step 320, it is determined whether RSSI is less than the threshold value dropped weak signal R w, then the transfer step is 330, otherwise turn to Step 360, Wherein the weak signal drop threshold R w indicates that the RSSI is lower than the R w ; Step 330, further determining whether the RSSI is less than the continuous cumulative number of R w is greater than the stability coefficient NS, then go to step 340, otherwise go to step 350;
  • Step 340 S n takes a value of S max , and returns to step 310 to continue execution;
  • Step 350 performing a self-addition operation on the continuous cumulative number of times, and returning to step 310 to continue; step 360, determining whether the RSSI is greater than the weak signal standby threshold R hlgh , if yes , proceeding to step 370, otherwise proceeding to step 399, wherein the weak signal standby valve
  • the value R hl gh indicates that the RSSI can be in the standby state when it reaches R hlgh ;
  • Step 370 further determines whether RSSI is greater than the cumulative number R hlgh continuous stability factor is greater than T h NS, then go to step 380 is, otherwise, go to step 390;
  • Step 380 S n takes a value of 0, and returns to step 310 to continue execution;
  • Step 390 the cumulative number of T h continuous self-add operation returns to step 310 to continue.
  • the RSSI is between [R w , R hl gh], according to Ri. w , R hlg h and RSSI calculate S n , one of the calculation methods is [ ( Rhigh ) / ( RSSI-R w ) ] , then round the result.
  • S max is generally taken within 5 seconds to ensure that the TV program delay is within a range that the user can tolerate, and the amount of buffered data does not exceed the buffer space available by the terminal.
  • T may be a value of 180 seconds, 300 seconds, 600 seconds, and the NS value of 3, then the corresponding S n 540 seconds, 900 seconds, stable over 1800 seconds.
  • the invention is applied in the channel switching process, during the disconnection of the current channel to connect the new channel, the audio and video data saved in the buffer queue of the current channel can be played while switching, so that the broadcast program of the current channel is continuously played during the switching process, After switching to the new channel, the broadcast program of the new channel is played, thereby achieving the effect of reducing the user's switching waiting time.
  • Figure 4 illustrates an embodiment of a channel switch that includes the following steps:
  • Step 410 when the terminal plays the current channel A, receives a channel switching instruction sent by the user, and wants to switch from the current channel A to the target channel B;
  • Step 420 it is determined whether to enable the buffer optimization function, if it is turned on, then go to step 430, if not, then go to step 440;
  • Step 430 while disconnecting the current channel A, playing the audio and video data of the current channel A saved in the buffer queue, connecting to the target channel B, and then proceeding to step 450;
  • Step 440 disconnect the current channel A, and do not play the audio and video data in the buffer queue, connect the target channel B, and then go to step 450;
  • Step 450 After the target channel B is successfully connected, the program content of the target channel B is played. While the terminal is disconnecting the original channel, the terminal can continue to play the cached data of the original channel without stopping the playback immediately. Therefore, the present invention can smoothly switch between channel switching, reduce user waiting time, and greatly improve the user experience of mobile TV.
  • the terminal side dynamically adjusts the receiving rate according to the network state, and saves the data in a buffer queue, and plays when the signal is intermittent or when the channel is switched. Buffering the cached data in the queue to avoid problems such as signal discontinuity, transmission delay, delay jitter, packet loss, etc. due to network signal instability or channel switching, improving QoS and providing users with Smooth audio and video playback, smooth and seamless channel switching, high-quality mobile multimedia end-user experience, and no need to retrofit existing networks, saving equipment costs.
  • the method of the present invention automatically adjusts the receiving code rate according to the network state in the mobile multimedia broadcasting terminal, and sets the buffering queue to store the buffered data, and plays the buffer in the buffering queue in the case of a short intermittent signal. data.

Abstract

A method for adaptively adjusting receiving rate, buffering and playing of a mobile multimedia broadcast terminal includes the following steps: periodically detecting network state; calculating a receiving rate factor which indicates the level of the code rate of received audio and video data according to the network state; arranging a buffering queue; de-multiplexing received broadcasting modulation data to obtain the audio and video data; selectively decoding the audio and video data according to the receiving rate factor and storing the decoded audio and video data into the buffering queue; and playing the decoded audio and video data in the buffering queue. The mobile multimedia broadcast terminal automatically adjusts receiving rate according to the network state and arranges buffering queue to store buffering data, and thus buffering data in the buffering queue can be played in events such as signal is interrupted momentarily.

Description

移动多媒体广播终端自适应调整接收速率緩冲播放的方法 技术领域  Method for adaptively adjusting receiving rate buffer playing by mobile multimedia broadcasting terminal
本发明涉及移动多媒体广播技术, 具体地说, 涉及一种移动多媒体广播 终端自适应调整接收速率緩冲播放的方法。  The present invention relates to a mobile multimedia broadcast technology, and in particular to a method for adaptively adjusting a receive rate buffer play by a mobile multimedia broadcast terminal.
背景技术 Background technique
随着移动通信和数字电视业务的不断发展, 手机电视业务被认为是第三 代移动通信(3G ) 时代的 "杀手级"应用之一, 备受业界关注。 手机电视业务 可以成为一种移动通信产业和广播电视产业合作提供的融合型业务。 移动运 营商可以最大限度地利用网络能力和用户管理能力, 提供更加丰富的业务; 广播公司可以充分利用内容资源, 扩大用户范围, 实现广播网络的移动化。 目前, 我国的手机用户已接近 4亿, 而拥有电视机的家庭也已达到 3.5亿左 右。 面对庞大的移动用户群和广播电视用户群, 网络运营商和设备制造商都 十分关注手机电视业务, 希望其成为移动多媒体业务新的增长点。  With the continuous development of mobile communication and digital TV services, the mobile TV service is considered to be one of the "killer" applications in the third generation of mobile communication (3G) era, and has attracted much attention from the industry. The mobile TV service can become a converged service provided by the mobile communication industry and the broadcasting and television industry. Mobile operators can maximize the use of network capabilities and user management capabilities to provide richer services; broadcasters can take full advantage of content resources, expand user reach, and enable the mobilization of broadcast networks. At present, China's mobile phone users are close to 400 million, and the number of households with TV sets has reached 350 million. Faced with a large mobile user base and broadcast TV user base, network operators and equipment manufacturers are paying close attention to mobile TV services, hoping to become a new growth point for mobile multimedia services.
在干扰、 误码、 丟包多发的无线环境中传输音视频数据, 网络服务的不 稳定性和不可靠性等问题, 都会影响用户正常使用和扩容。 现存基于广播电 视网络技术的手机电视, 由于网络建设初期覆盖不全、 信号不稳定以及恶劣 天气带来的传输干扰衰弱等因素, 手机电视终端接收信号不稳定的现象将不 可避免, 且在网络尚未优化的相当长一段时间内存在。  The transmission of audio and video data in a wireless environment with interference, error code, and packet loss, and the instability and unreliability of network services will affect the normal use and expansion of users. Existing mobile TVs based on broadcast TV network technology, due to incomplete coverage, unstable signals and weak transmission interference caused by bad weather, the unstable signal reception of mobile TV terminals will be inevitable, and the network has not been optimized. It's been there for a long time.
另外, 现有的移动多媒体广播接收终端实时接收广播电视信号, 一旦碰 到网络不稳定的情况, 比如平均每分钟出现超过 3次持续 4秒钟左右的信号 接收不良, 下行接收信号强度指示 (RSSI )低于信号阀值, 节目播放时容易 出现时断时续的问题。 而且, 用户在切换频道时, 必须先断开原先频道, 再 连接并接收新频道, 期间没法播放原先频道的电视, 用户等待时间较长。  In addition, the existing mobile multimedia broadcast receiving terminal receives the broadcast television signal in real time, and if it encounters an unstable network, for example, an average of more than 3 times per minute for a signal reception failure of about 4 seconds, the downlink received signal strength indication (RSSI) ) Below the signal threshold, the program is prone to intermittent problems when playing. Moreover, when switching channels, the user must disconnect the original channel, connect and receive the new channel, and the TV of the original channel cannot be played during the period, and the user waits for a long time.
综上所述, 现有技术中移动多媒体广播网络服务质量(QoS )低下, 节 目断续播放等缺陷极大地影响了移动多媒体用户的观看体验效果, 实为亟待 解决的重要技术问题。 发明内容 In summary, in the prior art, the defect of the quality of service (QoS) of the mobile multimedia broadcast network and the intermittent play of the program greatly affect the viewing experience of the mobile multimedia user, which is an important technical problem to be solved. Summary of the invention
本发明所要解决的技术问题是在于需要提供一种移动多媒体广播终端自 适应调整接收速率緩冲播放的方法, 以提高移动多媒体广播网络服务质量。  The technical problem to be solved by the present invention is to provide a method for adaptively adjusting the reception rate buffer playback of a mobile multimedia broadcast terminal to improve the service quality of the mobile multimedia broadcast network.
为了解决上述技术问题, 本发明提供了一种移动多媒体广播终端自适应 调整接收速率緩冲播放的方法, 包括:  In order to solve the above technical problem, the present invention provides a method for adaptively adjusting a receiving rate buffer playback of a mobile multimedia broadcast terminal, including:
周期性地检测网络状态;  Periodically detecting network status;
根据所述网络状态计算表示接收音视频数据码率等级的接收速率因子; 设置緩冲队列;  Calculating a reception rate factor indicating a code rate level of the received audio and video data according to the network state; setting a buffer queue;
对接收的广播调制数据进行解复用得到音视频数据;  Demultiplexing the received broadcast modulated data to obtain audio and video data;
根据所述接收速率因子选择性地对所述音视频数据解码并保存到所述緩 冲队列中; 以及  Selecting and saving the audio and video data to the buffer queue according to the reception rate factor;
播放所述緩冲队列中解码后的音视频数据。  Playing the decoded audio and video data in the buffer queue.
如上所述的方法中, 根据所述网络状态计算接收速率因子的所述步骤, 可以包括所述终端根据接收信号强度指示、 弱信号掉线阃值及弱信号待机阀 值, 计算所述接收速率因子, 其中所述接收信号强度指示低于所述弱信号掉 线阀值时产生掉线, 达到所述弱信号待机阀值时处于待机。  In the method as described above, the step of calculating the reception rate factor according to the network state may include the terminal calculating the reception rate according to the received signal strength indication, the weak signal drop threshold, and the weak signal standby threshold. a factor, wherein the received signal strength indication is lower than the weak signal drop threshold, and a line is generated, and when the weak signal standby threshold is reached, it is in standby.
如上所述的方法, 可以进一步包括:  The method as described above may further comprise:
设置所述緩冲队列后, 根据所述接收速率因子动态调整所述緩冲队列的 容量。  After the buffer queue is set, the capacity of the buffer queue is dynamically adjusted according to the receiving rate factor.
如上所述的方法中, 根据所述接收速率因子选择性地对所述音视频数据 解码并保存到所述緩冲队列中的所述步骤, 可以包括根据所述接收速率因子 对所述音视频数据分等级解码并保存到所述緩冲队列中。  In the method as described above, the step of selectively decoding and saving the audio and video data into the buffer queue according to the reception rate factor may include pairing the audio and video according to the reception rate factor The data is hierarchically decoded and saved to the buffer queue.
进一步地, 对所述音视频数据分等级解码的所述步骤, 可以包括对视频 数据中帧内压缩的关键帧进行解码, 部分或全部丟弃冗余片数据。  Further, the step of hierarchically decoding the audio and video data may include decoding an intraframe compressed key frame in the video data, and partially or completely discarding the redundant slice data.
如上所述的方法中, 播放所述緩冲队列中解码后的音视频数据的所述步 骤, 可以包括釆取先进先出方式读取所述緩冲队列中的音视频数据并播放。  In the method as described above, the step of playing the decoded audio and video data in the buffer queue may include reading the audio and video data in the buffer queue and playing it in a first in first out manner.
如上所述的方法中, 所述接收速率因子发生变化时, 可以通过对所述緩 冲队列进行数据帧重构, 实现播放同步。 In the method as described above, when the receiving rate factor changes, the The data queue is reconstructed by the rush queue to achieve playback synchronization.
本发明还提供了一种移动多媒体广播终端切换频道的方法, 包括: 频道 切换时所述终端可以断开当前频道, 执行前述移动多媒体广播终端自适应调 整接收速率緩冲播放的方法, 播放所述緩冲队列中所述当前频道的解码后的 音视频数据, 在成功连接目标频道后, 执行前述移动多媒体广播终端自适应 调整接收速率緩冲播放的方法, 播放所述目标频道的解码后的音视频数据。  The present invention also provides a method for a mobile multimedia broadcast terminal to switch channels, including: when the channel is switched, the terminal can disconnect the current channel, and perform the method for adaptively adjusting the receive rate buffer play of the mobile multimedia broadcast terminal, and play the Decoding the decoded audio and video data of the current channel in the buffer queue, after successfully connecting the target channel, performing the method for adaptively adjusting the receiving rate buffer playback of the mobile multimedia broadcast terminal, and playing the decoded sound of the target channel Video data.
进一步地, 在该切换频道的方法中:  Further, in the method of switching channels:
所述终端接收到频道切换指令;  Receiving, by the terminal, a channel switching instruction;
所述终端断开当前频道时, 播放所述当前频道保存在所述緩冲队列中的 解码后的音视频数据, 连接所述目标频道;  When the terminal disconnects the current channel, playing the decoded audio and video data saved in the buffer queue by the current channel, and connecting the target channel;
连接所述目标频道成功后, 停止播放所述当前频道的解码后的音视频数 据, 转而播放所述目标频道的解码后的音视频数据。 附图概述  After the connection to the target channel is successful, the decoded audio and video data of the current channel is stopped, and the decoded audio and video data of the target channel is played. BRIEF abstract
图 1是本发明方法的步骤示意图。  Figure 1 is a schematic illustration of the steps of the process of the invention.
图 2是以 CMMB终端为例的本发明方法实施例步骤示意图。  2 is a schematic diagram showing the steps of an embodiment of the method of the present invention taking a CMMB terminal as an example.
图 3是本发明中根据网络状态自适应调整接收速率因子的步骤示意图。 图 4是本发明中频道切换实施例的步骤示意图。 本发明的较佳实施方式  FIG. 3 is a schematic diagram showing the steps of adaptively adjusting the reception rate factor according to the network state in the present invention. 4 is a schematic diagram showing the steps of an embodiment of channel switching in the present invention. Preferred embodiment of the invention
以下将结合附图及实施例来详细说明本发明的实施方式, 借此对本发明 如何应用技术手段来解决技术问题, 并达成技术效果的实现过程能充分理解 并据以实施。  The embodiments of the present invention will be described in detail below with reference to the accompanying drawings and embodiments, by which the present invention can be applied to the technical solutions to the technical problems, and the implementation of the technical effects can be fully understood and implemented.
图 1示出了本发明方法的步骤示意图, 包括如下步骤:  Figure 1 shows a schematic diagram of the steps of the method of the invention, comprising the steps of:
步骤 110 , 周期性地检测网络状态, 并根据网络状态计算表示接收音视 频数据码率等级的接收速率因子 Sn; Step 110: periodically detect a network state, and calculate a receiving rate factor S n indicating a code rate level of the received audio and video data according to the network state;
步骤 120,设置一緩冲队列 FIFO并根据接收速率因子 S 态调整緩冲队 列的容量; Step 120, setting a buffer queue FIFO and adjusting the buffer team according to the receiving rate factor S state The capacity of the column;
步骤 130, 对接收的广播调制数据进行解复用得到音视频数据, 并根据 接收速率因子 Sn选择性地将音视频数据解码并保存到緩冲队列 FIFO中; 以 及 Step 130: Demultiplexing the received broadcast modulation data to obtain audio and video data, and selectively decoding and saving the audio and video data into a buffer queue FIFO according to the reception rate factor S n ;
步骤 140, 播放緩冲队列 FIFO中解码后的音视频数据。  Step 140: Play the decoded audio and video data in the buffer queue FIFO.
应用于上述步骤中的接收速率因子 Sn, 反映网络状况好坏, 表示接收音 视频 ( AV )数据码率等级, 同时反映緩冲区中緩存数据能够播放的大概时长。 Sn取值范围为 [0-Smax] , Sn取值为 0表示网络信号非常好, AV数据无需删减, 即无需緩冲; 811取值越大表示网络状况越差, AV数据删减越多, 緩冲延时 越长, 同时抗断续能力越强。 8 取 Smax表示网络信号最差, AV数据删减最 多, 緩冲延时最长。 sn的计算依赖于信号强度或者其他影响视频播放连续性 的因素。 The receiving rate factor S n applied to the above steps reflects the network condition, indicating the received audio and video (AV) data rate level, and reflects the approximate duration that the buffered data in the buffer can be played. S n in the range [0-S max], S n value of 0 indicates the network signal is very good, the AV data without omissions, i.e. without buffering; 811 larger value indicates worse condition of the network, the AV data The more the deletion, the longer the buffer delay and the stronger the anti-interruption capability. 8 Take S max to indicate that the network signal is the worst, AV data is deleted the most, and the buffer delay is the longest. The calculation of s n depends on signal strength or other factors that affect the continuity of video playback.
自适应速率调整方法, 主要是依据接收速率因子 sn, 对解复用后的多媒 体音视频数据根据数据帧的优先级进行部分解码, 以获得较低解码复杂度、 较低的空间分辨率、 较低的时间分辨率(即帧频) 。 比如只对视频数据中帧 内压缩的关键帧 I帧或者结合 P帧进行解码, 部分丟弃或者全部丟弃 B帧及 其它冗余片数据。 当 0<Sn<=Smax时, 进行部分解码、 不同方式解码, 将能得 到不同码率的音视频数据, 分成 Sn等级。 The adaptive rate adjustment method mainly performs partial decoding on the demultiplexed multimedia audio and video data according to the priority of the data frame according to the receiving rate factor s n to obtain lower decoding complexity and lower spatial resolution. Lower time resolution (ie frame rate). For example, only the intraframe compressed I frame or the combined P frame in the video data is decoded, and the B frame and other redundant slice data are partially discarded or all discarded. When 0 < S n <= S max , partial decoding and different decoding are performed, and audio and video data of different code rates can be obtained and divided into S n levels.
FIFO緩冲队列, 用于存储电视数据解复用提取的多媒体数据帧。 速率因 子 Sn不同, 提取多媒体数据的码率也不同, 因此, 固定大小的 FIFO緩冲区 可以容纳不同数量的数据帧, 从而改变緩冲时间。 终端播放时, 釆取先进先 出 FIFO方式读取緩冲队列数据进行解码播放。 速率因子 Sn发生变化时, 由 于緩冲时间调整, 需要指示播放同步,对 FIFO队列进行数据帧重构可以达到 这个目的。 A FIFO buffer queue for storing multimedia data frames extracted by television data demultiplexing. The rate factor S n is different, and the code rate for extracting multimedia data is also different. Therefore, a fixed-size FIFO buffer can accommodate a different number of data frames, thereby changing the buffer time. When the terminal plays, the first-in-first-out FIFO mode is used to read the buffer queue data for decoding and playing. When the rate factor S n changes, due to the buffer time adjustment, it is necessary to indicate the playback synchronization, and the data frame reconstruction of the FIFO queue can achieve this purpose.
以下以中国移动多媒体广播技术( CMMB )手机电视终端为例进行本发 明方法的说明。 CMMB终端可工作在 GSM/GPRS移动通信网络、 CMMB超 高频( UHF )波段 ( 470-862MHz )和 S波段 ( 2635-2660MHz ) 的 CMMB广 播电视模式下。图 2示出了 CMMB终端根据网络状态自适应调整接收速率实 现緩冲播放的方法, 当终端开机并进入手机电视模块, 用户可设置是否启用 网络断续优化(自适应速率调整)功能。 若用户开启此功能, 则终端开始收 集记录进行判断需要的网络数据, 调整速率因子, 选择性緩冲解复用数据, 解码播放等, 其步骤如下: The following describes the method of the present invention by taking the China Mobile Multimedia Broadcasting Technology (CMMB) mobile TV terminal as an example. The CMMB terminal can operate in GSM/GPRS mobile communication network, CMMB ultra high frequency (UHF) band (470-862MHz) and S band (2635-2660MHz) CMMB broadcast TV mode. FIG. 2 shows a method for the CMMB terminal to adaptively adjust the receiving rate according to the network state to implement buffer playback. When the terminal is powered on and enters the mobile TV module, the user can set whether to enable or not. Network intermittent optimization (adaptive rate adjustment) function. If the user enables this function, the terminal starts collecting network data required for recording and judgment, adjusting the rate factor, selectively buffering demultiplexed data, decoding and playing, etc., and the steps are as follows:
步骤 210, 终端开机, 选择进入手机电视服务, 连接节目频道; 步骤 220, 终端接收广播调制数据, 对所接收的广播调制数据进行解复 用得到音视频数据;  Step 210: The terminal is powered on, and the mobile TV service is selected to connect to the program channel. Step 220: The terminal receives the broadcast modulation data, and demultiplexes the received broadcast modulation data to obtain audio and video data.
步骤 230, 判断是否开启緩冲优化功能, 如开启则转步骤 240, 否则转步 骤 290;  Step 230, determining whether to enable the buffer optimization function, if it is turned on, go to step 240, otherwise go to step 290;
步骤 240, 每隔 T秒钟根据网络状态计算一次速率因子 Sn; Step 240, calculating the rate factor S n according to the network state every T seconds;
步骤 245,判断速率因子 811是否大于 0,如大于 0则转步骤 250,否则(Sn 等于 0 )转步骤 270; Step 245, it is determined whether the rate factor 8 11 is greater than 0, if greater than 0, then go to step 250, otherwise (S n is equal to 0) to step 270;
步骤 250, 对接收数据进行分等级解码并存储到緩冲队列 FIFO中, 转步 骤 260执行;  Step 250: Perform hierarchical decoding on the received data and store it in the buffer queue FIFO, and go to step 260 to execute;
步骤 260, 读取緩冲队列 FIFO中存储的音视频数据并播放, 结束。  Step 260, reading the audio and video data stored in the buffer queue FIFO and playing, and ending.
步骤 270, Sn等于 0表示网络状况非常好, 判断緩冲队列 FIFO中是否存 储有数据, 如果是则转步骤 280, 否则转步骤 290执行; Step 270, S n is equal to 0, indicating that the network condition is very good, determining whether data is stored in the buffer queue FIFO, and if yes, proceeding to step 280, otherwise proceeding to step 290;
步骤 280, 清空緩冲队列中的数据, 后续播放将不再使用其中的数据, 而是直接使用接收到的解复用数据, 然后转步骤 290执行; 以及  Step 280, the data in the buffer queue is cleared, the subsequent play will no longer use the data therein, but the received demultiplexed data is directly used, and then the process proceeds to step 290;
步骤 290, 直接解码刚接收到的音视频数据并播放, 结束。  In step 290, the audio and video data just received is directly decoded and played, and the process ends.
另外, 步骤 240中如果计算得到的 Sn发生变化, 则对緩冲队列 FIFO进 行重新划分, 否则緩冲区划分不变。 Further, step 240, if the calculated S n is changed, then the FIFO buffer queue for re-divided, or divided into constant buffer.
根据网络状态自适应调整接收速率因子 S 々调整过程, 请参阅图 3 , 下 面以 RSSI为例:  Adaptive adjustment of the receive rate factor S 々 according to the network status, see Figure 3, below for example RSSI:
步骤 310, 获取广播站下行 RSSI值(Sn初始值为 0, 即无需緩冲) ; 步骤 320, 判断 RSSI是否小于弱信号掉线阀值 R w, 是则转步骤 330, 否则转步骤 360,其中该弱信号掉线阀值 R w表示 RSSI低于该 R w时即会产 生掉线; 步骤 330,进一步判断 RSSI小于 R w的连续累计次数 是否大于稳定系 数 NS, 是则转步骤 340, 否则转步骤 350; Step 310, acquiring a broadcast station downlink RSSI value (S n initial value is 0, i.e., without buffering); step 320, it is determined whether RSSI is less than the threshold value dropped weak signal R w, then the transfer step is 330, otherwise turn to Step 360, Wherein the weak signal drop threshold R w indicates that the RSSI is lower than the R w ; Step 330, further determining whether the RSSI is less than the continuous cumulative number of R w is greater than the stability coefficient NS, then go to step 340, otherwise go to step 350;
步骤 340, Sn取值为 Smax, 返回步骤 310继续执行; Step 340, S n takes a value of S max , and returns to step 310 to continue execution;
步骤 350, 对连续累计次数 进行自加操作, 返回步骤 310继续执行; 步骤 360, 判断 RSSI是否大于弱信号待机阀值 Rhlgh, 是则转步骤 370, 否则转步骤 399, 其中该弱信号待机阀值 Rhlgh表示 RSSI达到 Rhlgh时即可以 处于待机状态; Step 350, performing a self-addition operation on the continuous cumulative number of times, and returning to step 310 to continue; step 360, determining whether the RSSI is greater than the weak signal standby threshold R hlgh , if yes , proceeding to step 370, otherwise proceeding to step 399, wherein the weak signal standby valve The value R hl gh indicates that the RSSI can be in the standby state when it reaches R hlgh ;
步骤 370, 进一步判断 RSSI大于 Rhlgh的连续累计次数 Th是否大于稳定 系数 NS, 是则转步骤 380, 否则转步骤 390; Step 370, further determines whether RSSI is greater than the cumulative number R hlgh continuous stability factor is greater than T h NS, then go to step 380 is, otherwise, go to step 390;
步骤 380, Sn取值为 0, 返回步骤 310继续执行; Step 380, S n takes a value of 0, and returns to step 310 to continue execution;
步骤 390, 对连续累计次数 Th进行自加操作, 返回步骤 310继续执行; 以及 Step 390, the cumulative number of T h continuous self-add operation returns to step 310 to continue; and
步骤 399, 此时 RSSI处于 [R w, Rhlgh]之间, 根据 Ri。w、 Rhlgh以及 RSSI 计算 Sn, 其中一种计算方法为 [ ( Rhigh
Figure imgf000008_0001
) / ( RSSI-R w ) ] , 然后对结果进 行取整操作。
In step 399, the RSSI is between [R w , R hl gh], according to Ri. w , R hlg h and RSSI calculate S n , one of the calculation methods is [ ( Rhigh
Figure imgf000008_0001
) / ( RSSI-R w ) ] , then round the result.
如果 Sn每隔 T秒计算 1次, 则网络在 T*NS秒钟内保持稳定的话, 就无 需调整 Sn值, 否则需要重新调整接收速率。 If S n 1 every T seconds, then the network is stable in the T * NS seconds, then there is no need to adjust the value S n, otherwise readjust reception rate.
在本发明的一个具体应用实例当中, Smax—般取 5秒以内, 保证电视节 目延时在用户可以容忍的范围内, 同时緩存数据量不至于超过终端可提供的 緩存空间。 T可以取值为 180秒、 300秒、 600秒, 而 NS取值为 3 , 则 Sn在 相应 540秒、 900秒、 1800秒内保持稳定。 In a specific application example of the present invention, S max is generally taken within 5 seconds to ensure that the TV program delay is within a range that the user can tolerate, and the amount of buffered data does not exceed the buffer space available by the terminal. T may be a value of 180 seconds, 300 seconds, 600 seconds, and the NS value of 3, then the corresponding S n 540 seconds, 900 seconds, stable over 1800 seconds.
本发明应用在频道切换过程中, 在断开当前频道连接新频道期间, 可以 边切换边播放当前频道保存在緩冲队列中的音视频数据, 使得切换过程中继 续播放当前频道的广播节目, 在切换到新频道之后转而播放新频道的广播节 目, 从而达到减少用户切换等待时间的效果。 图 4示出了一个频道切换的实 施例, 其包括如下步骤:  The invention is applied in the channel switching process, during the disconnection of the current channel to connect the new channel, the audio and video data saved in the buffer queue of the current channel can be played while switching, so that the broadcast program of the current channel is continuously played during the switching process, After switching to the new channel, the broadcast program of the new channel is played, thereby achieving the effect of reducing the user's switching waiting time. Figure 4 illustrates an embodiment of a channel switch that includes the following steps:
步骤 410, 终端播放当前频道 A时, 接收到用户发送的频道切换指令, 欲从当前频道 A切换到目标频道 B; 步骤 420, 判断是否开启緩冲优化功能, 如开启则转步骤 430, 如未开启 则转步骤 440; Step 410, when the terminal plays the current channel A, receives a channel switching instruction sent by the user, and wants to switch from the current channel A to the target channel B; Step 420, it is determined whether to enable the buffer optimization function, if it is turned on, then go to step 430, if not, then go to step 440;
步骤 430, 断开当前频道 A的同时, 播放当前频道 A保存在緩冲队列中 的音视频数据, 连接目标频道 B, 然后转步骤 450;  Step 430, while disconnecting the current channel A, playing the audio and video data of the current channel A saved in the buffer queue, connecting to the target channel B, and then proceeding to step 450;
步骤 440, 断开当前频道 A, 且不播放緩冲队列中的音视频数据, 连接 目标频道 B, 然后转步骤 450; 以及  Step 440, disconnect the current channel A, and do not play the audio and video data in the buffer queue, connect the target channel B, and then go to step 450;
步骤 450, 连接目标频道 B成功后, 转而播放目标频道 B的节目内容。 终端在切换电视频道过程中, 虽已断开原先频道, 但可以继续播放原频 道的緩存数据而不会立即停止播放。 因此, 本发明在频道切换时可以做到平 滑切换, 减少用户等待时间, 大幅改善手机电视的用户体验效果。  Step 450: After the target channel B is successfully connected, the program content of the target channel B is played. While the terminal is disconnecting the original channel, the terminal can continue to play the cached data of the original channel without stopping the playback immediately. Therefore, the present invention can smoothly switch between channel switching, reduce user waiting time, and greatly improve the user experience of mobile TV.
釆用本发明技术, 移动多媒体广播接收终端在网络环境不稳定时, 终端 侧根据网络状态动态调整接收速率, 并将数据保存到一緩冲队列中, 在信号 短暂断续时或者频道切换时播放緩冲队列中的緩存数据, 从而避免由于网络 信号不稳定或者频道切换带来的播放断续, 解决了诸如信号断续、传输延迟、 延迟抖动、 包丟失等问题, 提高了 QoS, 为用户提供流畅的音视频播放效果、 平滑无缝的频道切换、 高质量的移动多媒体终端用户的使用体验, 且不需要 改造现有网络, 节约了设备成本。  When the mobile multimedia receiving terminal is unstable in the network environment, the terminal side dynamically adjusts the receiving rate according to the network state, and saves the data in a buffer queue, and plays when the signal is intermittent or when the channel is switched. Buffering the cached data in the queue to avoid problems such as signal discontinuity, transmission delay, delay jitter, packet loss, etc. due to network signal instability or channel switching, improving QoS and providing users with Smooth audio and video playback, smooth and seamless channel switching, high-quality mobile multimedia end-user experience, and no need to retrofit existing networks, saving equipment costs.
虽然本发明所公开的实施方式如上, 但所述的内容只是为了便于理解本 发明而釆用的实施方式, 并非用以限定本发明。 任何本发明所属技术领域内 的技术人员, 在不脱离本发明的精神和范围的前提下, 可以在实施的形式上 及细节上作任何的修改与变化, 但本发明的专利保护范围, 仍须以所附的权 利要求书所界定的范围为准。  While the embodiments of the present invention have been described above, the described embodiments are merely illustrative of the embodiments of the invention and are not intended to limit the invention. Any modification or variation in the form and details of the embodiments may be made by those skilled in the art without departing from the spirit and scope of the invention. The scope defined by the appended claims shall prevail.
工业实用性 Industrial applicability
与现有技术相比, 本发明方法通过在移动多媒体广播终端根据网络状态 自动调整接收码率, 并设置緩冲队列存储緩冲数据, 在信号短暂断续等情况 下播放緩冲队列中的緩存数据。  Compared with the prior art, the method of the present invention automatically adjusts the receiving code rate according to the network state in the mobile multimedia broadcasting terminal, and sets the buffering queue to store the buffered data, and plays the buffer in the buffering queue in the case of a short intermittent signal. data.

Claims

权 利 要 求 书 Claim
1、一种移动多媒体广播终端自适应调整接收速率緩冲播放的方法,包括: 周期性地检测网络状态; A method for adaptively adjusting a receive rate buffer play by a mobile multimedia broadcast terminal, comprising: periodically detecting a network state;
根据所述网络状态计算表示接收音视频数据码率等级的接收速率因子; 设置緩冲队列;  Calculating a reception rate factor indicating a code rate level of the received audio and video data according to the network state; setting a buffer queue;
对接收的广播调制数据进行解复用得到音视频数据;  Demultiplexing the received broadcast modulated data to obtain audio and video data;
根据所述接收速率因子选择性地对所述音视频数据解码并保存到所述緩 冲队列中; 以及  Selecting and saving the audio and video data to the buffer queue according to the reception rate factor;
播放所述緩冲队列中解码后的音视频数据。  Playing the decoded audio and video data in the buffer queue.
2、 如权利要求 1所述的方法, 其中: 2. The method of claim 1 wherein:
根据所述网络状态计算接收速率因子的所述步骤, 包括所述终端根据接 收信号强度指示、 弱信号掉线阀值及弱信号待机阀值, 计算所述接收速率因 子, 其中所述接收信号强度指示低于所述弱信号掉线阀值时产生掉线, 达到 所述弱信号待机阃值时处于待机。  The step of calculating a reception rate factor according to the network state, comprising: the terminal calculating the reception rate factor according to a received signal strength indication, a weak signal drop threshold, and a weak signal standby threshold, wherein the received signal strength A line is generated when the indication is lower than the weak signal drop threshold, and is in standby when the weak signal standby threshold is reached.
3、 如权利要求 1所述的方法, 进一步包括: 3. The method of claim 1 further comprising:
设置所述緩冲队列后, 根据所述接收速率因子动态调整所述緩冲队列的 容量。  After the buffer queue is set, the capacity of the buffer queue is dynamically adjusted according to the receiving rate factor.
4、 如权利要求 1所述的方法, 其中: 4. The method of claim 1 wherein:
根据所述接收速率因子选择性地对所述音视频数据解码并保存到所述緩 冲队列中的所述步骤, 包括根据所述接收速率因子对所述音视频数据分等级 解码并保存到所述緩冲队列中。  The step of selectively decoding and saving the audio and video data into the buffer queue according to the reception rate factor includes hierarchically decoding and saving the audio and video data according to the reception rate factor In the buffer queue.
5、 如权利要求 4所述的方法, 其中: 5. The method of claim 4, wherein:
对所述音视频数据分等级解码的所述步骤, 包括对视频数据中帧内压缩 的关键帧进行解码, 部分或全部丟弃冗余片数据。  The step of hierarchically decoding the audio and video data includes decoding the intraframe compressed key frame in the video data, and partially or completely discarding the redundant slice data.
6、 如权利要求 1所述的方法, 其中: 播放所述緩冲队列中解码后的音视频数据的所述步骤, 包括釆取先进先 出方式读取所述緩冲队列中的音视频数据并播放。 6. The method of claim 1 wherein: The step of playing the decoded audio and video data in the buffer queue includes reading the audio and video data in the buffer queue and playing it in a first in first out manner.
7、 如权利要求 1所述的方法, 其中: 7. The method of claim 1 wherein:
所述接收速率因子发生变化时, 通过对所述緩冲队列进行数据帧重构, 实现播放同步。  When the receiving rate factor changes, the data frame is reconstructed by the buffer queue to achieve play synchronization.
8、 一种移动多媒体广播终端切换频道的方法, 包括: 8. A method for a mobile multimedia broadcast terminal to switch channels, comprising:
频道切换时所述终端断开当前频道, 执行权利要求 1所述的方法, 播放 所述緩冲队列中所述当前频道的解码后的音视频数据, 在成功连接目标频道 后, 执行权利要求 1所述的方法, 播放所述目标频道的解码后的音视频数据。  The terminal disconnects the current channel when the channel is switched, and performs the method of claim 1, playing the decoded audio and video data of the current channel in the buffer queue, and after successfully connecting the target channel, executing claim 1 The method of playing the decoded audio and video data of the target channel.
9、 如权利要求 8所述的方法, 其中: 9. The method of claim 8 wherein:
所述终端接收到频道切换指令;  Receiving, by the terminal, a channel switching instruction;
所述终端断开当前频道时, 播放所述当前频道保存在所述緩冲队列中的 解码后的音视频数据, 连接所述目标频道;  When the terminal disconnects the current channel, playing the decoded audio and video data saved in the buffer queue by the current channel, and connecting the target channel;
连接所述目标频道成功后, 停止播放所述当前频道的解码后的音视频数 据, 转而播放所述目标频道的解码后的音视频数据。  After the connection to the target channel is successful, the decoded audio and video data of the current channel is stopped, and the decoded audio and video data of the target channel is played.
PCT/CN2009/000830 2008-07-31 2009-07-24 Method for adaptively adjusting receiving rate,buffering and playing of mobile multimedia broadcast terminal WO2010012155A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP20090802348 EP2293644B1 (en) 2008-07-31 2009-07-24 Method for adaptively adjusting receiving rate buffering and playing of mobile multimedia broadcast terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200810145069.8 2008-07-31
CN200810145069.8A CN101330340B (en) 2008-07-31 2008-07-31 Method for self-adaption adjusting receiving speed to buffer play by a mobile multimedia broadcast terminal

Publications (1)

Publication Number Publication Date
WO2010012155A1 true WO2010012155A1 (en) 2010-02-04

Family

ID=40205962

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/000830 WO2010012155A1 (en) 2008-07-31 2009-07-24 Method for adaptively adjusting receiving rate,buffering and playing of mobile multimedia broadcast terminal

Country Status (3)

Country Link
EP (1) EP2293644B1 (en)
CN (1) CN101330340B (en)
WO (1) WO2010012155A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130322325A1 (en) * 2011-03-25 2013-12-05 Lg Electronics Inc. Method and Apparatus for Performing Handover Procedure in Wireless Communication System Including Mobile Relay Node
CN113660175A (en) * 2021-08-04 2021-11-16 国网青海省电力公司信息通信公司 Communication data processing method and device, storage medium and processor
CN114640886A (en) * 2022-02-28 2022-06-17 深圳市宏电技术股份有限公司 Bandwidth-adaptive audio and video transmission method and device, computer equipment and medium

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330340B (en) * 2008-07-31 2010-09-29 中兴通讯股份有限公司 Method for self-adaption adjusting receiving speed to buffer play by a mobile multimedia broadcast terminal
CN102111381A (en) * 2009-12-24 2011-06-29 中国移动通信集团公司 Streaming media code rate dynamic adjustment method, terminal and streaming media server
CN102196312A (en) * 2010-03-02 2011-09-21 北大方正集团有限公司 Audio and video data stream playing method and device
CN102685549B (en) * 2011-03-11 2015-05-27 国家广播电影电视总局广播科学研究院 Real-time and non-real time program content switching method and device in voice broadcasting of train
CN102685079B (en) 2011-03-17 2015-08-05 鸿富锦精密工业(深圳)有限公司 Resource share method
WO2013023287A1 (en) 2011-08-16 2013-02-21 Destiny Software Productions Inc. Script-based video rendering
CN103310820B (en) * 2012-03-14 2016-03-09 三星电子(中国)研发中心 A kind of method that multimedia player is optimized
KR101782453B1 (en) * 2013-07-08 2017-09-28 후아웨이 테크놀러지 컴퍼니 리미티드 Method, device and system for controlling video play
CN104347098B (en) * 2013-08-08 2018-09-07 腾讯科技(深圳)有限公司 A kind of method and device of data processing
CN104065834A (en) * 2014-06-20 2014-09-24 宇龙计算机通信科技(深圳)有限公司 Method and device for reducing terminal power consumption and terminal
CN105898291A (en) * 2015-12-14 2016-08-24 乐视云计算有限公司 Network video playing method and device
CN106331084B (en) 2016-08-22 2019-06-25 深圳Tcl新技术有限公司 The adaptive upgrade method in software backstage and device
CN106412625B (en) * 2016-10-08 2019-08-06 Oppo广东移动通信有限公司 Multimedia synchronous plays method, apparatus, terminal and system
CN107743253B (en) * 2017-11-03 2019-07-19 中广热点云科技有限公司 For the video transmission rate adaptation method in wireless network
CN113727186A (en) * 2021-08-26 2021-11-30 百果园技术(新加坡)有限公司 Video playing method and system for real-time video call

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5617145A (en) * 1993-12-28 1997-04-01 Matsushita Electric Industrial Co., Ltd. Adaptive bit allocation for video and audio coding
WO2000041400A2 (en) * 1999-01-06 2000-07-13 Koninklijke Philips Electronics N.V. System for the presentation of delayed multimedia signals packets
CN1599453A (en) * 2003-09-17 2005-03-23 联想(北京)有限公司 Method for dynamic regulating video transmission
CN1655547A (en) * 2004-09-09 2005-08-17 上海川海信息科技有限公司 A speed control method in stream media transmission system
CN101207783A (en) * 2006-12-21 2008-06-25 乐金电子(中国)研究开发中心有限公司 Video telephone of self-adapting network condition and network self-adapting regulation method
CN101330340A (en) * 2008-07-31 2008-12-24 中兴通讯股份有限公司 Method for self-adaption adjusting receiving speed to buffer play by a mobile multimedia broadcast terminal

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1182875A3 (en) * 2000-07-06 2003-11-26 Matsushita Electric Industrial Co., Ltd. Streaming method and corresponding system
US8085678B2 (en) * 2004-10-13 2011-12-27 Qualcomm Incorporated Media (voice) playback (de-jitter) buffer adjustments based on air interface
US20070133405A1 (en) * 2005-12-08 2007-06-14 Microsoft Corporation Congestion controller for network transmissions

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5617145A (en) * 1993-12-28 1997-04-01 Matsushita Electric Industrial Co., Ltd. Adaptive bit allocation for video and audio coding
WO2000041400A2 (en) * 1999-01-06 2000-07-13 Koninklijke Philips Electronics N.V. System for the presentation of delayed multimedia signals packets
CN1599453A (en) * 2003-09-17 2005-03-23 联想(北京)有限公司 Method for dynamic regulating video transmission
CN1655547A (en) * 2004-09-09 2005-08-17 上海川海信息科技有限公司 A speed control method in stream media transmission system
CN101207783A (en) * 2006-12-21 2008-06-25 乐金电子(中国)研究开发中心有限公司 Video telephone of self-adapting network condition and network self-adapting regulation method
CN101330340A (en) * 2008-07-31 2008-12-24 中兴通讯股份有限公司 Method for self-adaption adjusting receiving speed to buffer play by a mobile multimedia broadcast terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2293644A4 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130322325A1 (en) * 2011-03-25 2013-12-05 Lg Electronics Inc. Method and Apparatus for Performing Handover Procedure in Wireless Communication System Including Mobile Relay Node
US9426700B2 (en) * 2011-03-25 2016-08-23 Lg Electronics Inc. Method and apparatus for performing handover procedure in wireless communication system including mobile relay node
CN113660175A (en) * 2021-08-04 2021-11-16 国网青海省电力公司信息通信公司 Communication data processing method and device, storage medium and processor
CN114640886A (en) * 2022-02-28 2022-06-17 深圳市宏电技术股份有限公司 Bandwidth-adaptive audio and video transmission method and device, computer equipment and medium
CN114640886B (en) * 2022-02-28 2023-09-15 深圳市宏电技术股份有限公司 Self-adaptive bandwidth audio/video transmission method, device, computer equipment and medium

Also Published As

Publication number Publication date
EP2293644A1 (en) 2011-03-09
EP2293644B1 (en) 2015-04-22
CN101330340B (en) 2010-09-29
EP2293644A4 (en) 2014-02-12
CN101330340A (en) 2008-12-24

Similar Documents

Publication Publication Date Title
WO2010012155A1 (en) Method for adaptively adjusting receiving rate,buffering and playing of mobile multimedia broadcast terminal
EP2188966B1 (en) Access network handover for a mobile television system
EP2191666B1 (en) Access network handover for a mobile television system
KR101363716B1 (en) Home entertainment system, method for playing audio/video stream and tv
US8356324B2 (en) Implementing network personal video recorder for digital video settop boxes
EP1708506B1 (en) Rapid media channel changing mechanism and access network node comprising same
JP4347322B2 (en) Receiving apparatus and method, and program
US20090293093A1 (en) Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system
JP4702397B2 (en) Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system
WO2009097712A1 (en) Network switching method, device and system for mobile multimedia service
JP2007158492A (en) Terrestrial digital television receiver
CN102137275A (en) Method and device for rapidly pushing unicast stream in rapid channel switching
CN107566918A (en) A kind of low delay under video distribution scene takes the neutrel extraction of root
JP4066268B2 (en) Data transmission system
US20090165062A1 (en) System and Method for Reducing Latency Using a Sample Channel
WO2006107424A2 (en) Rapid media channel changing mechanism and access network node comprising same
JP5428734B2 (en) Network device, information processing apparatus, stream switching method, information processing method, program, and content distribution system
WO2011095903A1 (en) Use of picture-in-picture stream for internet protocol television fast channel change
JP4735666B2 (en) Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system
WO2012163175A1 (en) Network switching method and device
WO2009007508A1 (en) Method and apparatus for improving mobile broadcast quality
CN102149021B (en) Method, device and system for processing network time shift
WO2009089755A1 (en) Method and device for improving user experience of internet protocol television
JP2007142677A (en) Mobile communication terminal, digital broadcast complement apparatus, and digital broadcast complement system
Diepolder et al. Improved Channel Switching for Hybrid Unicast/Broadcast Mobile Television.

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09802348

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2009802348

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE