无线通信系统以及在其中调整缓冲单元的使用深度的方法

文档序号:7754496阅读:240来源:国知局
专利名称:无线通信系统以及在其中调整缓冲单元的使用深度的方法
技术领域
本发明涉及一种无线通信系统,尤指一种在无线通信系统中调整一缓冲单元的一使用深度的方法及其相关无线通信系统。
背景技术
一般来说,在网络上传输视频/语音等多媒体封包时,都会在播放之前,预先下载一段数据至缓冲区(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未达到一第一信号质量需求临界值THl时,调整单元140便增加缓冲单元120的使用深度D,另外,当判断结果 DR指示信号接收质量Q达到一第二信号质量需求临界值TH2时,调整单元140便减少缓冲单元120的使用深度D。举例来说,为了让一视频或一语音能够顺利地播出,在接收单元110接收该视频或该语音的信号串流S之后,缓冲单元120便会先以一初始使用深度DIG) = DI)来储存信号串流S,如图2所示,图2是本发明缓冲单元120以使用深度D来储存信号串流S的示意图。同时,判断单元130也会判断接收单元110所接收的信号串流S的信号接收质量Q是否达到第一信号质量需求临界值TH1,如果信号接收质量Q未达到第一信号质量需求临界值THl,即代表目前无线通信系统100的网络信道质量不佳,此时调整单元140便会将缓冲单元120目前的使用深度DI增加至使用深度Dl (D = Dl > DI),来让该视频或该语音能够顺利地播出;另一方面,如果信号接收质量Q达到第二信号质量需求临界值TH2 (在本实施例中,TH2 > THl),即代表目前无线通信系统100的网络信道质量较好,调整单元140便会将缓冲单元120目前的使用深度DI减少至使用深度D2 (D = D2< DI)。如此一来,当一发射器(未显示于图中)发出一停止的控制信号后,因为缓冲单元120的使用深度已经减小至D2,无线通信系统100便可很快执行该停止的控制信号;再者,如果信号接收质量Q介于第一信号质量需求临界值THl以及第二信号质量需求临界值TH2之间,调整单元140便不调整缓冲单元120目前的使用深度D,如此一来,可避免频繁地调整缓冲单元120的大小而影响多媒体播放质量。请再次参照图1,在本实施例中,调整单元140是一处理器来实施,该处理器利用执行一播放程序来提取并处理缓冲单元120所储存的信号串流S。当判断结果DR指示信号接收质量Q未达到第一信号质量需求临界值THl时,此时调整单元140便指示该处理器来降低缓冲单元120的提取速度,举例而言,可将该处理器的提取速度降低20% (亦即,播放速度放慢20% );而当判断结果DR指示信号接收质量Q达到第一信号质量需求临界值THl 时,此时调整单元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由该处理器来执行的。上述各流程的步骤仅为本发明所举可行的实施例,并非限制本发明的限制条件, 且在不违背本发明的精神的情况下,这些方法可另包含其它的中间步骤或者可将几个步骤合并成单一步骤,以做适当的变化。以上所述的实施例仅用来说明本发明的技术特征,并非用来局限本发明的范畴。 由上可知,本发明提供一种在无线通信系统中调整一缓冲单元的一使用深度的方法及其相关无线通信系统,利用预测无线网络信道质量来动态控制缓冲单元的大小,可以快速响应无线网络环境的变化来让多媒体顺利播放。另外,利用设定第一、第二信号质量需求临界值也可避免频繁地调整缓冲单元的大小而影响多媒体播放质量。以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种无线通信系统,其包含有一接收单元,用来接收一信号串流;一缓冲单元,耦接于所述接收单元,以一使用深度来储存所述信号串流;一判断单元,耦接于所述接收单元,用来判断所述接收单元所接收的所述信号串流的一信号接收质量,并据以产生一判断结果;以及一调整单元,耦接于所述判断单元,用来依据所述判断结果来调整所述缓冲单元的所述使用深度。
2.根据权利要求1所述的系统,其中,所述调整单元在所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,增加所述缓冲单元的所述使用深度。
3.根据权利要求1所述的系统,其中,所述调整单元是一处理器,用来提取并处理所述缓冲单元所储存的所述信号串流,以及当所述判断结果指示所述信号接收质量未 达到一第一信号质量需求临界值时,所述处理器用来降低所述缓冲单元的提取速度。
4.根据权利要求1所述的系统,其中,所述调整单元在所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,减少所述缓冲单元的所述使用深度。
5.根据权利要求1所述的系统,其中,所述调整单元是一处理器,用来提取并处理所述缓冲单元所储存的所述信号串流,以及当所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,所述处理器用来增加所述缓冲单元的提取速度。
6.根据权利要求1所述的系统,其中,所述判断单元依据一假警报数量、一循环冗余检验错误数量以及一聚合媒体访问控制协议数据单元子帧序列数量来计算所述信号接收质量。
7.一种在无线通信系统中调整一缓冲单元的一使用深度的方法,包含有接收一信号串流;以所述使用深度来储存所述信号串流;判断所接收的所述信号串流的一信号接收质量,并据以产生一判断结果;以及依据所述判断结果来调整所述缓冲单元的所述使用深度。
8.根据权利要求7所述的方法,其中,依据所述判断结果来调整所述缓冲单元的所述使用深度的步骤包含有当所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,增加所述缓冲单元的所述使用深度。
9.根据权利要求7所述的方法,其中,依据所述判断结果来调整所述缓冲单元的所述使用深度的步骤包含有提取并处理所述缓冲单元所储存的所述信号串流;以及当所述判断结果指示所述信号接收质量未达到一第一信号质量需求临界值时,降低所述缓冲单元的提取速度。
10.根据权利要求7所述的方法,其中,依据所述判断结果来调整所述缓冲单元的所述使用深度的步骤包含有当所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,减少所述缓冲单元的所述使用深度。
11.根据权利要求7所述的方法,其中,依据所述判断结果来调整所述缓冲单元的所述使用深度的步骤包含有提取并处理所述缓冲单元所储存的所述信号串流;以及当所述判断结果指示所述信号接收质量达到一第二信号质量需求临界值时,增加所述缓冲单元的提取速度。
12.根据权利要求7所述的方法,其中,判断所接收的所述信号串流的所述信号接收质量的步骤包含有依据一假警报数量、一循环冗余检验错误数量以及一聚合媒体访问控制协议数据单元子帧序列数量来计算所述信号接收质量。
全文摘要
本发明公开了一种无线通信系统以及在无线通信系统中调整缓冲单元的使用深度的方法。该无线通信系统包含有一接收单元、一缓冲单元、一判断单元以及一调整单元。该接收单元用来接收一信号串流。该缓冲单元耦接于该接收单元,以一使用深度来储存该信号串流。该判断单元耦接于该接收单元,用来判断该接收单元所接收的该信号串流的一信号接收质量,并据以产生一判断结果。该调整单元耦接于该判断单元,用来依据该判断结果来调整该缓冲单元的该使用深度。
文档编号H04W28/14GK102340827SQ20101023024
公开日2012年2月1日 申请日期2010年7月14日 优先权日2010年7月14日
发明者林俊毅, 颜光裕 申请人:瑞昱半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1