Nothing Special   »   [go: up one dir, main page]

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

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

Info

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
Application number
CN201010230241.7A
Other languages
English (en)
Other versions
CN102340827A (zh
Inventor
颜光裕
林俊毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
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 Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to CN201010230241.7A priority Critical patent/CN102340827B/zh
Publication of CN102340827A publication Critical patent/CN102340827A/zh
Application granted granted Critical
Publication of CN102340827B publication Critical patent/CN102340827B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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所述的方法,其中,判断所接收的所述信号串流的所述信号接收质量的步骤包含有:
依据一假警报数量、一循环冗余检验错误数量以及一聚合媒体访问控制协议数据单元子帧序列数量来计算所述信号接收质量。
CN201010230241.7A 2010-07-14 2010-07-14 无线通信系统以及在其中调整缓冲单元的使用深度的方法 Active CN102340827B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101388530B1 (ko) * 2007-11-02 2014-04-23 삼성전자주식회사 이동통신 시스템의 링크 이중화 장치 및 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
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