CN102340827B - 无线通信系统以及在其中调整缓冲单元的使用深度的方法 - Google Patents
无线通信系统以及在其中调整缓冲单元的使用深度的方法 Download PDFInfo
- Publication number
- CN102340827B CN102340827B CN201010230241.7A CN201010230241A CN102340827B CN 102340827 B CN102340827 B CN 102340827B CN 201010230241 A CN201010230241 A CN 201010230241A CN 102340827 B CN102340827 B CN 102340827B
- Authority
- CN
- China
- Prior art keywords
- buffer cell
- signal
- depth
- judged result
- quality
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种无线通信系统以及在无线通信系统中调整缓冲单元的使用深度的方法。该无线通信系统包含有一接收单元、一缓冲单元、一判断单元以及一调整单元。该接收单元用来接收一信号串流。该缓冲单元耦接于该接收单元,以一使用深度来储存该信号串流。该判断单元耦接于该接收单元,用来判断该接收单元所接收的该信号串流的一信号接收质量,并据以产生一判断结果。该调整单元耦接于该判断单元,用来依据该判断结果来调整该缓冲单元的该使用深度。
Description
技术领域
本发明涉及一种无线通信系统,尤指一种在无线通信系统中调整一缓冲单元的一使用深度的方法及其相关无线通信系统。
背景技术
一般来说,在网络上传输视频/语音等多媒体封包时,都会在播放之前,预先下载一段数据至缓冲区(Buffer)中来进行缓冲处理,当网络受到干扰而导致实际联机速度小于播放所耗用的数据速度时,播放程序就会取用这一小段缓冲区内的数据,以避免播放的中断或干扰,而这块缓冲区的大小主要是依据多媒体播放所能容忍的延迟来决定,但是,在无线网络上,传输情况变化大,例如,近距离传输快、远距离传输慢、无干扰时传输较顺畅以及有干扰时传输常会瞬断,因此,若采用固定大小的缓冲区,当遇到信道质量不稳定时,则常常无法顺利接收视频与语音,已知用来动态调整缓冲区的机制都是通过统计过去曾接收过的封包延迟情况来预估未来封包的延迟情形,进而据此调整缓冲区大小(即延迟播放的时间长短),然而,在无线网络环境可能存在瞬间干扰的情况下,这种作法的反应较慢。
因此,如何快速反应无线网络环境的变化来调整缓冲区的大小就是一个很重要的课题。
发明内容
本发明的目的之一在于提供一种在无线通信系统中调整一缓冲单元的一使用深度的方法及其相关无线通信系统,以解决先前技术中的问题。
本发明的实施例揭露了一种无线通信系统,其包含有一接收单元、一缓冲单元、一判断单元以及一调整单元。该接收单元用来接收一信号串流。该缓冲单元耦接于该接收单元,其以一使用深度来储存该信号串流。该判断单元耦接于该接收单元,用来判断该接收单元所接收的该信号串流的一信号接收质量,并据以产生一判断结果。该调整单元耦接于该判断单元,用来依据该判断结果来调整该缓冲单元的该使用深度。
本发明的实施例还揭露了一种在无线通信系统中调整一缓冲单元的一使用深度的方法。该方法包含有:接收一信号串流;以该使用深度来储存该信号串流;判断所接收的该信号串流的一信号接收质量,并据以产生一判断结果;以及依据该判断结果来调整该缓冲单元的该使用深度。
本发明的优点在于利用预测无线网络信道质量来动态控制缓冲单元的大小,如此一来,可以快速因应无线网络环境的变化来让多媒体顺利播放。另外,本发明的另一优点在于利用设定第一、第二信号质量需求临界值来避免频繁地调整缓冲单元的大小而影响多媒体播放质量。
附图说明
图1为本发明无线通信系统的一实施例的示意图。
图2是本发明缓冲单元以一使用深度来储存信号串流的示意图。
图3为本发明在无线通信系统中调整一缓冲单元的一使用深度的方法的一操作范例的流程图。
图4为本发明在无线通信系统中调整一缓冲单元的一使用深度的方法的另一操作范例的流程图。
【主要元件符号说明】
100、300 无线通信系统 110 接收单元
120 缓冲单元 130 判断单元
140 调整单元
具体实施方式
请参照图1,图1为本发明无线通信系统100的一实施例的示意图。如图1所示,无线通信系统100包含有(但不局限于)一接收单元110、一缓冲单元120、一判断单元130以及一调整单元140。接收单元110用来接收一信号串流S,而缓冲单元120则是耦接于接收单元110,其以一使用深度D来储存信号串流S。此外,判断单元130耦接于该接收单元110,用来判断接收单元110所接收的信号串流S的一信号接收质量Q,并据以产生一判断结果DR,而调整单元140则是耦接于判断单元130,用来依据判断结果DR来调整缓冲单元120的使用深度D,在本实施例中,当判断结果DR指示信号接收质量Q未达到一第一信号质量需求临界值TH1时,调整单元140便增加缓冲单元120的使用深度D,另外,当判断结果DR指示信号接收质量Q达到一第二信号质量需求临界值TH2时,调整单元140便减少缓冲单元120的使用深度D。
举例来说,为了让一视频或一语音能够顺利地播出,在接收单元110接收该视频或该语音的信号串流S之后,缓冲单元120便会先以一初始使用深度DI(D=DI)来储存信号串流S,如图2所示,图2是本发明缓冲单元120以使用深度D来储存信号串流S的示意图。同时,判断单元130也会判断接收单元110所接收的信号串流S的信号接收质量Q是否达到第一信号质量需求临界值TH1,如果信号接收质量Q未达到第一信号质量需求临界值TH1,即代表目前无线通信系统100的网络信道质量不佳,此时调整单元140便会将缓冲单元120目前的使用深度DI增加至使用深度D1(D=D1>DI),来让该视频或该语音能够顺利地播出;另一方面,如果信号接收质量Q达到第二信号质量需求临界值TH2(在本实施例中,TH2>TH1),即代表目前无线通信系统100的网络信道质量较好,调整单元140便会将缓冲单元120目前的使用深度DI减少至使用深度D2(D=D2<DI)。如此一来,当一发射器(未显示于图中)发出一停止的控制信号后,因为缓冲单元120的使用深度已经减小至D2,无线通信系统100便可很快执行该停止的控制信号;再者,如果信号接收质量Q介于第一信号质量需求临界值TH1以及第二信号质量需求临界值TH2之间,调整单元140便不调整缓冲单元120目前的使用深度D,如此一来,可避免频繁地调整缓冲单元120的大小而影响多媒体播放质量。
请再次参照图1,在本实施例中,调整单元140是一处理器来实施,该处理器利用执行一播放程序来提取并处理缓冲单元120所储存的信号串流S。当判断结果DR指示信号接收质量Q未达到第一信号质量需求临界值TH1时,此时调整单元140便指示该处理器来降低缓冲单元120的提取速度,举例而言,可将该处理器的提取速度降低20%(亦即,播放速度放慢20%);而当判断结果DR指示信号接收质量Q达到第一信号质量需求临界值TH1时,此时调整单元140便指示该处理器来增加缓冲单元120的提取速度,举例而言,可将该处理器的提取速度增加20%(亦即,播放速度加快20%);再举例而言,假设缓冲单元120的使用深度D储存有30张帧Frame,此时该处理器可以只播放偶数(Even)编号的帧而不播放奇数(Odd)编号的帧,来加快对缓冲单元120的提取速度。
请注意,上述实施例可以一假警报数量(False alarm count)、一循环冗余检验错误数量(CRC error counter)以及一聚合媒体访问控制协议数据单元子帧序列数量(AMPDU subframe sequencenumber)来计算信号接收质量Q,由于熟知此项技术者可轻易得知假警报数量、循环冗余检验错误数量以及聚合媒体访问控制协议数据单元子帧序列数量的意义,为简洁起见,故于此不再赘述。请注意,使用上述参数来计算信号接收质量Q仅作为范例说明使用,并不是本发明的限制条件,换言之,凡是可以用来预测无线网络信道质量的信号接收质量的作法皆符合本发明的精神,而落入本发明的范畴。
请参考图3,图3为本发明在无线通信系统中调整一缓冲单元的一使用深度的方法的一操作范例的流程图,其包含(但不局限于)以下步骤(请注意,假如可获得实质上相同的结果,则这些步骤并不一定要遵照图3所示的执行次序来执行):
步骤S300:开始。
步骤S310:接收一信号串流。
步骤S320:以一使用深度来储存该信号串流至一缓冲单元。
步骤S325:判断所接收的该信号串流的一信号接收质量,并据以产生一判断结果。当判断结果指示该信号接收质量未达到一第一信号质量需求临界值时,执行步骤S330;当判断结果指示该信号接收质量达到一第二信号质量需求临界值时,执行步骤S340;否则,回到步骤S310。
步骤S330:增加该缓冲单元的该使用深度。
步骤S340:减少该缓冲单元的该使用深度。
请搭配图3所示的各步骤以及图1所示的各元件即可了解各元件如何运作,为简洁起见,故于此不再赘述。其中,步骤S330以及步骤S340是由调整单元140所执行的。
请参考图4,图4为本发明在无线通信系统中调整一缓冲单元的一使用深度的方法的另一操作范例的流程图,其包含(但不局限于)以下步骤(请注意,假如可获得实质上相同的结果,则这些步骤并不一定要遵照图4所示的执行次序来执行):
步骤S400:开始。
步骤S410:接收一信号串流。
步骤S420:以一使用深度来储存该信号串流至一缓冲单元。
步骤S425:判断所接收的该信号串流的一信号接收质量,并据以产生一判断结果。当判断结果指示该信号接收质量未达到一第一信号质量需求临界值时,执行步骤S430;当判断结果指示该信号接收质量达到一第二信号质量需求临界值时,执行步骤S440;否则,回到步骤S410。
步骤S430:降低该缓冲单元的提取速度。
步骤S440:增加该缓冲单元的提取速度。
请搭配图4所示的各步骤以及图1所示的各元件,即可了解各元件如何运作,为简洁起见,故于此不再赘述。其中,步骤S430以及步骤S440由该处理器来执行的。
上述各流程的步骤仅为本发明所举可行的实施例,并非限制本发明的限制条件,且在不违背本发明的精神的情况下,这些方法可另包含其它的中间步骤或者可将几个步骤合并成单一步骤,以做适当的变化。
以上所述的实施例仅用来说明本发明的技术特征,并非用来局限本发明的范畴。由上可知,本发明提供一种在无线通信系统中调整一缓冲单元的一使用深度的方法及其相关无线通信系统,利用预测无线网络信道质量来动态控制缓冲单元的大小,可以快速响应无线网络环境的变化来让多媒体顺利播放。另外,利用设定第一、第二信号质量需求临界值也可避免频繁地调整缓冲单元的大小而影响多媒体播放质量。
以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (8)
1.一种无线通信系统,其包含有:
一接收单元,用来接收一信号串流;
一缓冲单元,耦接于所述接收单元,以一使用深度来储存所述信号串流;
一判断单元,耦接于所述接收单元,用来判断所述接收单元所接收的所述信号串流的一信号接收质量,并据以产生一判断结果;以及
一调整单元,耦接于所述判断单元,用来依据所述判断结果来调整所述缓冲单元的所述使用深度,
其中所述调整单元在所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,增加所述缓冲单元的所述使用深度,其中,所述调整单元在所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,减少所述缓冲单元的所述使用深度,并且其中所述调整单元在所述判断结果指示所述信号接收质量介于所述第一信号质量需求临界值与所述第二信号质量需求临界值之间时,所述调整单元不对所述缓冲单元的所述使用深度进行调整。
2.根据权利要求1所述的系统,其中,所述调整单元是一处理器,用来提取并处理所述缓冲单元所储存的所述信号串流,以及当所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,所述处理器用来降低所述缓冲单元的提取速度。
3.根据权利要求1所述的系统,其中,所述调整单元是一处理器,用来提取并处理所述缓冲单元所储存的所述信号串流,以及当所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,所述处理器用来增加所述缓冲单元的提取速度。
4.根据权利要求1所述的系统,其中,所述判断单元依据一假警报数量、一循环冗余检验错误数量以及一聚合媒体访问控制协议数据单元子帧序列数量来计算所述信号接收质量。
5.一种在无线通信系统中调整一缓冲单元的一使用深度的方法,包含有:
接收一信号串流;
以所述使用深度来储存所述信号串流;
判断所接收的所述信号串流的一信号接收质量,并据以产生一判断结果;以及
依据所述判断结果来调整所述缓冲单元的所述使用深度,
其中在所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,增加所述缓冲单元的所述使用深度,其中,在所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,减少所述缓冲单元的所述使用深度,并且其中在所述判断结果指示所述信号接收质量介于所述第一信号质量需求临界值与所述第二信号质量需求临界值之间时,不对所述缓冲单元的所述使用深度进行调整。
6.根据权利要求5所述的方法,其中,依据所述判断结果来调整所述缓冲单元的所述使用深度的步骤包含有:
提取并处理所述缓冲单元所储存的所述信号串流;以及
当所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,降低所述缓冲单元的提取速度。
7.根据权利要求5所述的方法,其中,依据所述判断结果来调整所述缓冲单元的所述使用深度的步骤包含有:
提取并处理所述缓冲单元所储存的所述信号串流;以及
当所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,增加所述缓冲单元的提取速度。
8.根据权利要求5所述的方法,其中,判断所接收的所述信号串流的所述信号接收质量的步骤包含有:
依据一假警报数量、一循环冗余检验错误数量以及一聚合媒体访问控制协议数据单元子帧序列数量来计算所述信号接收质量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010230241.7A CN102340827B (zh) | 2010-07-14 | 2010-07-14 | 无线通信系统以及在其中调整缓冲单元的使用深度的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010230241.7A CN102340827B (zh) | 2010-07-14 | 2010-07-14 | 无线通信系统以及在其中调整缓冲单元的使用深度的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102340827A CN102340827A (zh) | 2012-02-01 |
CN102340827B true CN102340827B (zh) | 2015-01-14 |
Family
ID=45516271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010230241.7A Active CN102340827B (zh) | 2010-07-14 | 2010-07-14 | 无线通信系统以及在其中调整缓冲单元的使用深度的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102340827B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379379B (zh) * | 2012-04-13 | 2016-08-03 | 腾讯科技(深圳)有限公司 | 流媒体缓冲播放方法和装置 |
CN102665131A (zh) * | 2012-04-27 | 2012-09-12 | 山东省计算中心 | 一种网络视频服务系统接收端的视频缓冲方法 |
CN107302502B (zh) * | 2017-07-25 | 2020-02-07 | 武汉思创易控科技有限公司 | 一种终端的处理方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076989A (zh) * | 2004-10-13 | 2007-11-21 | 高通股份有限公司 | 基于估计延迟的去抖动缓冲器调整 |
CN101548500A (zh) * | 2006-12-06 | 2009-09-30 | 艾利森电话股份有限公司 | 抖动缓冲器控制 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101388530B1 (ko) * | 2007-11-02 | 2014-04-23 | 삼성전자주식회사 | 이동통신 시스템의 링크 이중화 장치 및 방법 |
-
2010
- 2010-07-14 CN CN201010230241.7A patent/CN102340827B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076989A (zh) * | 2004-10-13 | 2007-11-21 | 高通股份有限公司 | 基于估计延迟的去抖动缓冲器调整 |
CN101548500A (zh) * | 2006-12-06 | 2009-09-30 | 艾利森电话股份有限公司 | 抖动缓冲器控制 |
Also Published As
Publication number | Publication date |
---|---|
CN102340827A (zh) | 2012-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11349900B2 (en) | Voice encoding and sending method and apparatus | |
US10454811B2 (en) | Apparatus and method for de-jitter buffer delay adjustment | |
US10686704B2 (en) | Method and apparatus for providing a low latency transmission system using adaptive buffering estimation | |
US10530826B2 (en) | Method and apparatus for providing a low latency transmission system using adjustable buffers | |
CN101160848B (zh) | 用于动态控制数据分组传输的方法和设备 | |
CN103916913A (zh) | 一种资源调度方法和装置 | |
US8046407B2 (en) | Method for processing a control message and a message processor, a media service, a media service system | |
US20080064410A1 (en) | Method for providing state information of a mobile station in a mobile communication system | |
CN107529097A (zh) | 一种自适应调整视频缓冲大小的方法及装置 | |
CN101636990A (zh) | 在通信系统中传输数据的方法 | |
CN100531401C (zh) | 一种提高移动多媒体广播终端接收性能的方法 | |
CN102340827B (zh) | 无线通信系统以及在其中调整缓冲单元的使用深度的方法 | |
CN115037416A (zh) | 数据前向纠错处理方法、装置、电子设备和存储介质 | |
CN104581340B (zh) | 客户端、流媒体数据接收方法和流媒体数据传输系统 | |
CN112788494A (zh) | 耳机控制方法、装置、设备及介质 | |
US8976758B2 (en) | Wireless communication system and method for adjusting used depth of buffer unit in wireless communication system | |
US8121104B2 (en) | Method and apparatus for blind transport format detection using discontinuous transmission (DTX) detection | |
CN102223202A (zh) | 无线广播数据包丢失原因检测及速率自适应方法及系统 | |
EP2442522B1 (en) | Synchronization processing method for multimedia broadcast multicast service, upper layer network element, and lower layer network element thereof | |
CN111556345B (zh) | 一种网络质量检测的方法、装置、电子设备及存储介质 | |
CN102316491A (zh) | 一种移动终端调整媒体码率的方法和移动终端 | |
CN101459852A (zh) | 预测视频业务发生时延的方法和装置 | |
CN114390006B (zh) | 数据包传输方法、装置、设备和存储介质 | |
CN107295667B (zh) | 一种接入资源调整方法及装置 | |
CN101321286A (zh) | 一种计算终端缓存大小的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |