动态控制实时多媒体数据生成速率的方法和装置的制作方法

文档序号:7921259阅读:257来源:国知局
专利名称:动态控制实时多媒体数据生成速率的方法和装置的制作方法
技术领域
本发明涉及一种根据无线信道的当前状态、即当前情况,来控制实时多 媒体数据生成速率的方法和装置。
背景技术
实时协议(RTP)和实时传输控制协议(RTCP)是分别用来发送实时多媒体 数据和监视实时多媒体数据被发送的状态的协议。
具体地,RTP是一种因特网协议,用于发送数据,例如实时生成的音频 或视频数据。RTP本身不保证实时数据的成功发送。但是,RTP协助应用程 序来发送和接收数据流。RTP通常在用户数据报协议(UDP)下执行。
RTCP是一种通常与RTP —起工作的协议,用于维护服务质量(QoS)。RTP 只包含在数据发送中,而RTCP监视数据发送和会话信息传输。RTP节点间 互相发送RTCP分组以便分析网络状态,并且周期性地互相通报网络是否拥 堵。
由于RTP和RTCP都基于UDP ,因此它们不能提供诸如保证数据质量或 者发送数据的可靠性、序列反向或者阻止数据重发之类的功能。但是,RTP 和RTC能够提供实时应用程序所必需的同步的信息媒体,因此RTP和RTCP 几乎已经被每个使用实时信息在因特网上执行的应用程序所采用,比如视频 点播(VOD)服务,音频点播(AOD)因特网广播或者视频会议服务。
在能实时生成和发送多媒体数据的系统中, 一个多媒体应用程序检测一 个使用RTCP的网络状态并且控制实时多媒体数据的生成速率。之后,接收 方根据网络状态接收具有最小分组延迟的数据。特别地,当网络处于好的状态时,即在比较满意的状态下运行时,则认定接收方被提供高质量的服务。 而当网络处于不好的状态时,即在较差的状态下运行时,则接收方很可能被 提供较差的服务。为了能够依据网络当前的状态,自适应地提供服务到接收
方,则要求RTCP能基于网络的特性精确地识别网络的状态。
然而,由于使用不同的技术通过无线通信发送数据,若只是简单地使用 上述的在传统的有线通信网中广泛使用方法,那么在自适应数据发送中不可 能有效地反映无线信道状态。即便RTCP也不能精确地确定无线网络的特性, 因为有线网络的信息和无线网络的信息混合在由RTCP层处理的网络状态信 息中。因此,有必要更精确地确定网络特性并将其应用到RTCP中。
另外,在无线通信环境中,可能依据网络的负载和无线信道的状态生成 分组丢失和延迟。由于所述的分组衰落和延迟在多媒体服务中通常归结于有 线信道的不良状态以及无线信道的不良状态,因此要确定单个所监视的不期 望的情况是归因于有线网络的不良状态或无线网络的不良状态,几乎是不可 能的。
在无线信道的情况下,当无线信道状态突然改变时会生成差错。特别地, 无线网络的信道状态不会保持不变而是依据一个时间期间改变。因此,虽然 传统的RTCP被认为适合于普通网络状态的监视,也有必要引进一个能够依 据无线信道的状态动态地控制数据生成速率的新机制。
进一步,在实时多J 某体服务中,优选竟争方法和轮询方法做好作为一种 媒体接入控制(MAC)协议。在发送实时多媒体服务数据之前,基于允许的数 据发送延迟和允许的数据丟失率确定轮询的周期。无论如何,所述的轮询方 法,即使用与实时的多媒体服务有关的静态变量来确定轮询周期,不能有效 地响应于动态变化的数据生成速率,这可能导致使用效率低或者资源的浪费。

发明内容
本发明提供一种通过检测无线信道的特性并且将无线信道的特性反映在 多媒体数据生成速率中,以动态控制实时多媒体数据生成速率的方法。从而, 与传统的使用实时传输控制协议(RTCP)的对等网络数据生成速率控制方法相 比,依据本发明的动态控制实时多媒体数据生成速率的方法的实施例,可以 更快地适应任何无线信道状态,从而更有效地利用资源。
特别地,本发明提供关于依据无线信道的状态调整数据生成速率的方法的两个不同的实施例,即一个开^b原控制方法和一个关闭源控制方法。所述 开放源控制方法为一种单向的控制多媒体数据生成速率的方法,它使用无线 信道信息来改变多媒体数据生成速率。所述的关闭源控制方法为一种控制多 媒体数据生成速率的方法,其中无线资源被分配到应用程序,该程序;^艮据一
个实时多媒体数据的生成速率实时生成多媒体数据。
依据本发明的一个实施例,在此提供了 一个开放源方法来控制多媒体数 据生成速率,所述方法包括依据当前多媒体数据生成速率实时地生成多媒体 数据并发送多々某体数据,接收发送緩冲器状态信息和一个多媒体数据在发送 多媒体数据期间的的丢失率,这里的多媒体数据通过所述的緩冲器发送,基 于发送緩冲器状态信息和多媒体数据的丢失率计算多媒体数据的生成速率,
的多媒体数据。
最好是,计算一个多媒体数据的生成速率包括接收发送緩冲器状态信息 和多媒体数据丟失率,基于发送緩冲器状态信息计算一个计算一个多媒体数 据生成速率,当发送緩冲器状态信息表明大量的备用多媒体数据存在于发送 緩冲器中或者所述的多媒体数据丟失率高时,降低当前的多媒体数据生成速 率,并且当发送緩冲器状态信息表明少量的备用多媒体数据存在于发送緩沖 器中或者所述的多媒体数据丢失率低时,增大当前的多媒体数据生成速率, 并发送所计算的多々某体数据生成速率到数据发生器。
依据本发明的另一个实施例, 一个开^:源装置控制一个多媒体数据的生 成速率,所述开放源装置包括一个多媒体数据的生成和发送单元,依据当前 多媒体数据生成速率实时地生成多媒体数据并且发送所述的多媒体数据;緩 冲器状态和分组丢失率信息接收单元,用于接收发送缓冲器在多媒体数据发 送期间的状态信息和多媒体数据丟失率信息,多媒体数据通过发送緩冲器发 送出去;以及一个多J;某体数据生成速率计算单元用于计算相应于状态信息和 多i某体数据丟失率的多士某体数据生成速率,其中多々某体数据生成和发送单元 从多媒体数据生成速率计算单元接收计算的多媒体数据生成速率,并依据所 述的多媒体数据生成速率实时生成多媒体数据,并发送多媒体数据。
最好是,多媒体数据生成速率计算单元基于发送緩冲器的状态信息计算 所述的多媒体数据生成速率,方式是当发送緩冲器状态信息表明大量的备用 多媒体数据存在于发送緩冲器中或者所述的多媒体数据丢失率高时,降低当前的多媒体数据生成速率,并且当发送緩沖器状态信息表明少量的备用多媒 体数据存在于发送緩冲器中或者所述的多媒体数据丢失率低时,增大当前的 多媒体数据生成速率。
依据本发明的又一个实施例, 一个用于控制多^某体数据生成速率的关闭 源方法包括,接收一个当前多媒体数据生成速率,接收一个允许的轮询周期 和分组长度,计算一个相应于允许的轮询周期和分组长度的多媒体数据生成 速率,并依据所计算的多媒体数据生成速率实时地生成多媒体数据并发送所 述的多媒体数据。
依据本发明的再一个实施例, 一个关闭源装置,所述的装置控制一个多 媒体数据的生成速率,所述的装置包括一个轮询周期和分组长度信息接收单
元,用以接收相应于当前的多媒体数据的生成速率的一个允许的轮询周期和 分组长度信息, 一个多媒体数据的生成速率计算单元,用于计算相应于允许
的轮询周期和分组长度信息的多媒体数据的生成速率; 一个多媒体数据生成 和发送单元,用于依据所计算的多媒体数据的生成速率实时地生成多媒体数 据,并发送所述的多媒体数据。
最好地,所述的轮询周期和分组长度信息接收单元包括一个无线终端 WAL用于发出一个请求,以请求向一个无线AP的一个WAL发送多媒体数 据所允许的轮询周期和分组长度,并且无线AP的一个WAL通过计算允许的 轮询周期和分组长度来响应无线终端的WAL所发出的请求,所述的计算依当 前网络状态而定,并发送所述的允许的轮询周期和分组长度到无线终端的 WAL。
依据本发明的另 一个实施例,控制 一个多媒体数据的生成速率的关闭源 方法包括,从无线终端的无线适配层发出一个请求到一个无线接入点(AP)的 WAL,请求为无线信的分配所必须的允许的轮询周期和分组长度信息,通过 依据当前网络的状态,计算一个允许的轮询周期和分组长度,以响应于无线 终端的WAL发出的请求,并从无线AP的WAL发送所述的允许的轮询周期 和分组长度到无线终端的WAL,基于从无线AP的WAL发送的允许的轮询 周期和分组长度信息,调整当前的多媒体数据的生成速率,并发送经过调整 的多媒体数据的生成速率,并且依据接收的多媒体数据的生成速率生成多媒 体数据,并发送所生成的多媒体数据。
依据本发明的还一个实施例, 一种通过在无线终端和无线AP之间的协商以控制多媒体数据的生成速率方法包括,接收一个当前的多媒体数据的生 成速率,计算相应于当前的多媒体数据的生成速率的,每个会话期间的轮询 周期和每个轮询周期的分组长度,并发出一个请求到所述的无线AP的WAL,
轮询周期的所允许的分组长度,并依据每个会话期间允许的轮询周期和对每 个允许的轮询的周期所允许的分组长度,调整当前的多媒体数据生成速率。
依据本发明的另一个实施例, 一种通过在无线终端和无线AP之间的协
商以控制多媒体数据的生成速率方法,所述的方法包括,接收一个请求用于
请求一无线终端的无线适配层(WAL)发出的一个允许的轮询周期和分组长 度,并计算每个会话期间的预定的轮询周期和每个预定的轮询周期的预定分 组长度,所述的方法考虑当前的网络状态能在给定的时间内被接受,并发送 计算结果到无线终端的WAL。
依据本发明的还一个实施例,提供了计算机可读的记录介质,其上记录 的程序能够执行上述的任何方法。


关于本发明的上述的和其它的功能和优势,下面参照附图对本发明的优 选实施例进行详细的说明,使得本发明对于本领域的普通技术人员来讲更明 白,其中
图1为说明一个网络协议栈的结构的一个图表,其中大量的无线终端连 接到一个单个的无线接入点(AP)并和无线接入点通信;
图2为说明依本发明的优选实施例用于控制一个多々某体数据生成速率开 放源的方法的图表;
图3所示为控制一个多4某体数据生成速率开放源的方法的流程图4所示为依据本发明的优选实施例的一个用于控制一个多媒体数据生 成速率开放源的装置的方框图5所示为依据本发明的优选实施例的一个用于控制一个多媒体数据生 成速率关闭源的方法的方框图6所示为 一个用于控制多媒体数据生成速率关闭源的方法的流程图7所示为一个图表说明在一个无线接入点(AP)的无线适配层(WAL)和 无线终端的WAL之间,在协商关于轮询周期和所发送的多媒体分组数据的长度期间执行的处理和信号发送;以及
图8所示为依据本发明优选实施例的用于控制一个多媒体数据生成速率 的关闭源类型的装置的方框图。
具体实施例方式
韩国专利申请号为2002-52289,申请日为2002年8月31日,发明名
称为"动态地控制实时多媒体数据生成速率的方法和装置"在此整体引用作 为参考。
下面将结合附图对本发明作更加全面的说明,其中图中示出了本发明的 优选实施例。本发明可以不同的形式实施并且不会构成在此陈述的实施例的 限制。反而,这些实施例被提供以便于所述的公开更完整更全面,并且将向 本领域的熟练技术人员转达本发明的保护范围。相同的参考数字全部指代相 同的单元。
图l所示为一个图表,说明一个网络协议栈的结构,其中大量的无线终 端连接到一个单个的无线接入点(AP)并和无线接入点通信。
正如图1中所示,在一个无线通信网络中,所述的网络包括一个第一和 第二无线终端110a和110b和一个无线AP120, >(人第一无线终端110a来的实 时多媒体数据通过一个在无线AP120中的桥模块121发送到外部网络。当发 送实时多媒体数据时,第一和第二无线终端110a和110b监视当前数据分组 的的发送状态,并且改变一个应用程序实时生成多i某体凄i:据的数据生成速率。 该监视方法在传统的有线通信系统中被广泛采用。无论如何该监视方法可能 会在网络的分组丢失和延迟方面带来严重的问题。因此,本发明提供了一种 基于网络状态调整数据生成速率的方法,这种网络状态^(艮设所述的分组丟失 和延迟是由一个过载的网络带来的。
本发明才是供了用于调整数据生成速率的方法的两种不同的实施例,即一 个开放源的控制多媒体数据生成速率的方法和一个关闭源的控制多媒体数据 生成速率的方法。
在所述的开放源的控制多媒体数据生成速率的方法中,实时的多^!某体数 据生成速率,使用一个无线终端的无线媒体接入控制(MAC)模块的一个传输 缓冲器状态以及别的信息,诸如一个分组丢失率,来进行控制。
在所述的关闭源的控制多媒体数据生成速率的方法中, 一个应用程序的合适的实时多^某体数据生成速率,即在一个无线终端中实时生成多媒体数据,
是直接从一个^^入点(AP)申请或者通过和一个无线AP协商来确定的。下面 将结合图5和图6详细说明所述的关闭源的方法。
图2示出了根据本发明优选实施例的用于控制多媒体数据生成速率的开 放源的方法的示意图。
通常,多媒体数据使用实时协议(RTP)被发送并且多媒体数据生成速率由 RTCP控制,RTCP监视接收方,即一个无线AP和发送方,即一个无线终端 之间的网络状态。在本发明一个开放源的用于控制一个多媒体数据生成速率 的方法中,信息210从无线终端的MAC层发送到RTCP层。信息210包括 一个多媒体数据的丢失率(分组丢失率)以及用来发送多媒体数据的传输緩沖 器的状态(传输缓冲器的备用率)。
如果大量的备用多媒体数据堆积在传输缓冲器中或者多媒体数据的丢失 率较高,则RTCP层降低多媒体数据的生成速率。另一方面,如果只有少量 的多媒体数据存在于传输緩冲器中或者多媒体数据的丢失率较低,则RTCP 层增大多媒体数据的生成速率。通过考虑该信息,则可以实时地控制多媒体 数据的生成速率。
之后,实时多媒体数据的生成速率信息220被发送到一个数据生成器 240,以实时生成多媒体数据230。数据生成器240实时生成多媒体数据230, 并通过RTP发送实时生成的多媒体数据230。
图3所示为如图2所示的控制一个多媒体数据生成速率的开放源的方法 的流程图,参照图3,在步骤310, —个数据生成器依据当前的多媒体数据生 成速率生成多々某体数据,并通过RTP发送所述的多媒体数据到一个无线终端 或一个无线AP。
之后,在步骤320, 一个RTCP层接收多媒体数据丢失率信息,以及传 输緩冲器的状态信息,所述的传输緩沖器接收从MAC层发送来的多媒体数 据。如上所述的,在步骤310生成的多媒体数据通过传输緩冲器发送到无线 终端。当网络处于不好状态时,待传的多媒体数据数量增加。另一方面,当 网络处于良好状态时,多媒体数据一生成就发送出去,从而减少了等待的多 媒体数据的数量。因此,传输緩冲器的状态表明在传输緩冲器中等待被发送 的多媒体数据的数量。另外,当网络处于不好的状态时,在发送多媒体数据 时会生成大量的数据丢失。RTCP层接收该多媒体数据丟失率信息。在步骤330中,RTCP层基于传输緩冲器的状态和多媒体数据丟失率信 息计算多媒体数据生成速率,并发送所计算的多媒体数据生成速率到数据发 生器。特别地,当大量的等待发送的多媒体数据存放在传输緩沖器中时,或 者媒体数据丢失率较高时,RTCP层降低当前的多媒体数据生成速率。另一方 面,当少量的等待发送的多媒体数据存放在传输緩沖器中时,或者媒体数据 丢失率较低时,RTCP层增大当前的多媒体数据生成速率。通过考虑该信息, 则可以实时地控制多媒体数据生成速率。
随后,在步骤340,数据发生器依据接收的生成速率生成多媒体数据, 并发送所述的多媒体数据到RTP层。
图4所示为依据本发明的优选实施例的一个开放源的装置的方框图,用 于控制一个多媒体数据生成速率。参照图4,所述的开放源装置包括一个多 媒体数据生成和发送单元410; —个緩沖器状态和分组丟失率信息接收单元 420;以及一个多媒体数据生成速率计算单元430。
操作时,所述的多媒体数据生成和发送单元410依据当前的多媒体数据 生成速率信息实时生成多媒体数据,并通过RTP发送所述的多i某体数据到一 个无线终端或一个无线AP。
緩冲器状态和分组丢失率信息接收单元420通过RTCP从MAC层接收 一个传输緩冲器的状态信息,所述的传输緩沖器接收被发送的多媒体数据和 在发送多媒体数据期间的多媒体数据丟失率信息。
特别地,当网络处于不好状态时,即在不好的网络情况下运行,等待发 送的多媒体数据的数量增加。另一方面,当网络处于好的状态时,即在好的 网络情况下运行,多媒体数据一生成就发送出去,从而减少了等待发送的多 媒体数据数量。于是,传输緩沖器的状态表明在传输緩冲器中等待发送的多 媒体数据数量。另外,在不好的网络状态下,在发送多媒体数据时会生成大 量的数据丢失。RTCP层接收该多媒体数据丟失率信息。
多媒体数据生成速率计算单元430计算多媒体数据生成速率,所述的多 媒体数据生成速率相应于发送多媒体数据的所述的发送緩冲器的状态信息和
多媒体数据丢失率信息。特别地,当大量的等待发送的多媒体数据存放于发 送緩冲器中,或者多媒体数据丢失率较高时,多媒体数据生成速率计算单元 430降低当前的多媒体数据生成速率。另一方面,当少量的等待发送的多媒 体数据存在于发送緩冲器中,或者多媒体数据丢失率较低时,多^ 某体数据生成速率计算单元430增大当前的多媒体数据生成速率。通过考虑该信息,则 可以实时地控制多媒体数据生成速率。
430接收多媒体数据生成速率,并实时生成和发送所述的多媒体数据。
图5所示为依据本发明的优选实施例的一个用于控制多媒体数据生成速 率的关闭源的方法方框图。特别地,图5示出在一个无线终端530、 一个无 线AP 510和一个协议栈之间的数据发送。
与用于控制一个多媒体数据生成速率的开放源的方法相反,用于控制一 个多媒体数据生成速率的关闭源的方法,在一个多媒体数据生成速率改变时, 动态地生成无线资源的预留。 一个能实时生成多媒体数据的多媒体应用程序 在无线终端的无线适配层(WAL)的协助下确定 一个无线AP 510能否依据相 应于当前的多媒体数据生成速率和多媒体数据分组长度的轮询周期来分配资 源。
轮询为一种处理过程,它可以为无线终端提供发送多媒体数据到一无线 AP的机会。特别地, 一旦接收到一个轮询信号,允许无线终端发送多媒体数 据到AP。当多媒体数据的生成速率发生改变时,无线终端的WAL520和无线 AP 510协商关于轮询周期和多媒体数据的分组长度。
图6所示为图5所示的一个用于控制一个多媒体数据生成速率的关闭源 的方法的流程图。参照图6 ,在步骤610,无线终端的WAL从无线终端的RTCP 层接收当前多媒体数据的生成速率。
在步骤620中,无线终端的WAL和无线AP的WAL协商关于分配到一 个无线信道的轮询周期和数据分组长度。特别地,无线终端的WAL计算相应 于当前的多媒体数据的生成速率的轮询周期和数据分组长度,并发出请求,以 请求一个相应于当前被发送到无线AP的WAL的多媒体数据的信道状态和分 组长度信息所允许的轮询周期。此时,无线AP的WAL发送所述的允许的轮 询周期和多媒体数据分组长度信息到无线终端的WAL。 ':
之后,在步骤630,基于从无线终端的WAL发送的轮询周期和多媒体数 据的分组长度信息调整当前的多媒体数据的生成速率。之后经过调整的多媒 体数据的生成速率被发送到数据发生器。
随后,在步骤640,数据发生器依据接收的多々某体数据的生成速率生成 多媒体数据,并发送所生成的多媒体数据到RTP层。图7所示为一个图表,说明在一个无线接入点(AP)的无线适配层(WAL)
度期间执行的处理和信;发il。、B " '、、 ''
一个无线终端530基于预定多媒体数据的生成速率生成多媒体数据。在 710,预定的多媒体数据的生成速率从无线终端的RTCP层被发送到无线终端 的WAL。此时,在720,为了提供一个期望的多媒体凝:据的生成速率,所述 的WAL为每个会话期间计算轮询周期和为每个计算的轮询周期计算一个分 组长度。所述的分组长度和轮询周期被使用预定的多媒体数据的生成速率发 送到无线AP。最后,终端530依据轮询周期以逐个分组的方式发送多媒体数 据到无线AP510,其中每个分组长度与由WAL计算的分组长度相同。
下一步,在730,无线终端530的WAL发出一个i貪求到无线AP510,以 便为每个会话期间请求一个预定的轮询周期和为每个预定的轮询周期请求一 个分组长度,这由无线AP的WAL考虑当前的网络状态而被允许。
响应于无线终端530的WAL发出的请求,在740,无线AP510的WAL 为每个会话期间计算允许的轮询周期和为每个允许的轮询周期计算分组长 度,所述的计算参照当前网络状态和自身的资源。特别地,如果当前网络状 态不好,无线AP510的WAL加大轮询周期和缩短分组长度以减小多媒体数 据的发送速率。另一方面,如果当前网络状态好时,无线AP510的WAL缩 短轮询周期和加长分组长度以加大多媒体数据的发送速率。
之后,在750,计算出的轮询周期和分组长度发送到无线终端530的WAL 之后到MAC层,以便于在760以时间表的形式反映出来。在770,无线终端 530基于由无线AP计算出的轮询周期和分组长度计算多媒体数据的生成速 率,并且在780,发送计算的多^ 某体数据的和生成速率到RTCP层。通过考虑 这些信息,无线终端530可以依据一个无线信道的状态、网络状态实时动态 地控制多媒体数据的生成速率和一个无线AP510的资源分配。
图8所示为依据本发明的优选实施例用于控制一个多媒体数据生成速率 的关闭源类型的装置的方框图。所述的关闭源装置包括一个轮询周期和分组 长度信息接收单元810, —个多》某体数据生成速率计算单元820,和一个多i某 体数据生成和发送单元830。
轮询周期和分组长度信息接收单元810,接收相应于当前多媒体数据生 成速率而允许的轮询周期和分组长度信息。无线终端的WAL发出一个请求,以请求适合于发送多媒体数据(以给定的时间)的一个无线AP之WAL的一个 轮询周期和一个分组长度。响应于无线终端的WAL发出的请求,无线AP的 WAL发送一个允许的轮询周期和分组长度到无线终端的WAL,所述的轮询 周期和分组长度是考虑当前的网络状态而获得的。
多媒体数据生成速率计算单元820计算相应于允许的轮询周期和分组长 度的多媒体数据生成速率。
多媒体数据生成和发送单元830依据计算出的多+某体数据生成速率生成 多媒体数据,并发送生成的多媒体数据。
前面所述的本发明的实施例可以写成,能在一个^f吏用计算 l/L可读记录介 质的公共数字计算机中执行的程序。计算机可读记录介质的类型包括一个》兹 存储介质诸如ROM、软盘、硬盘;光记录介质,如CD-ROM、 DVD;栽波, 如数据通过因特网的数据传输。
如上所述,依据本发明,依当前的无线信道状态控制多媒体数据生成速 率。更特别地是,依据本发明的控制多媒体数据生成速率的开放源的方法是 依据一个可变的信道状态来控制多媒体数据生成速率;用于控制多媒体数据 生成速率的关闭源的方法是使用 一个无线终端的应用程序来控制 一个多々某体 数据生成速率,指依据一个信道的状态来控制多媒体数据生成速率,并且基 于控制多媒体数据生成速率的结果实时生成多媒体数据。从而,本发明和传 统的使用RTCP的对等类型的多媒体数据生成速率控制方法相比,能够更快 捷地和更敏感地针对于可变的无线信道状态提供实时的多媒体服务,并且能
够更有效地利用资源。
在此披露了本发明的优选实施例,虽然使用了特定的术语,但是它们仅 作为一般性的描述而不是出于限制的目的。因此,本领域的普通技术人员能 够理解,在不脱离所附权利要求所阐明的本发明的精神和范围情况下,可以 ^L出各种形式上的和细节上的改变。
权利要求
1. 一种用于控制多媒体数据生成速率的关闭源的方法,包括步骤(a)接收当前多媒体数据生成速率;(b)接收允许的轮询周期和分组长度;(c)计算对应于允许的轮询周期和分组长度的多媒体数据生成速率;以及(d)依据所计算的多媒体数据生成速率实时地生成多媒体数据并发送多媒体数据。
2.如权利要求l所述的方法,其中步骤(b)包括(bl)从无线终端的无线适配层(WAL)发出一个请求到无线接入点(AP)的 WAL,以请求适合于发送多媒体数据的轮询周期和分组长度;(b2)考虑当前网络状态,计算一个允许的轮询周期和分组长度,并从无 线AP的WAL发送允许的轮询周期和分组长度到无线终端的WAL。
3. 如权利要求l所述的方法,其中步骤(b)包括(bl)从无线终端的实时传输控制协议(RTCP)层发送预定的多媒体数据 的生成速率信息到无线终端的无线适配层(WAL),并为每个会话期间计算一 个轮询周期,以及为每个所计算的轮询周期计算分组长度,所述计算基于预 定多媒体数据的生成速率信息;(b2)发送为每个会话期间所计算的轮询周期和为每个所计算的轮询周期 计算的分组长度到一无线AP的WAL,并从无线终端的WAL向无线AP的轮询周期的分组长度,所述请求能被无线AP的WAL认可;以及(b3)响应于由无线终端的WAL发出的请求,计算允许的轮询周期和允 许的分组长度,并从无线AP的WAL发送计算结果到无线终端的WAL 。
4. 如权利要求l所述的方法,其中步骤(c)包括(cl)在一个无线终端的WAL中接收允许的轮询周期和允许的分组长度, 并计算对应于允许的轮询周期和允许的分组长度的多媒体数据的生成速率;(c2)从无线终端的WAL发送所计算的多媒体数据的生成速率到一个 RTCP层;以及(c3)用所计算的多媒体数据的生成速率代替当前多媒体数据的生成速 率,并发送调整过的多媒体数据的生成速率到数据发生器。
5.如权利要求4所述的方法,其中在步骤(c2)中,当网络处于不好状态 时,加长轮询周期并且缩短每个轮询周期的分组长度,以减小多媒体数据的 发送速度,以及当网络处于好的状态时,缩短轮询周期并且加长每个轮询周 期的分组长度,以增加多媒体数据的发送速度。
6.—种用于控制多媒体数据生成速率的关闭源的装置,包括(a) 轮询周期和分组长度信息接收单元,用于接收对应于当前多媒体数据 生成速率而允许的轮询周期和分组长度信息;(b) 多媒体数据生成速率计算单元,用于计算对应于允许的轮询周期和分 组长度的多媒体数据生成速率;(c) 多媒体数据生成和发送单元,用于依据所计算的多媒体数据生成速率 来实时地生成多媒体数据,并发送所述多媒体数据。
7. 如权利要求6所述的装置,其中所述轮询周期和分组长度信息接收单 元包括无线终端的WAL,用于发出请求到一个无线AP的WAL,以请求适合于 发送多媒体数据的允许的轮询周期和分组长度;以及无线AP的WAL,用于通过计算允许的轮询周期和分组长度以响应于无 线终端的WAL发出的请求,所述的计算依当前的网络状态而定,以及发送所 述允许的轮询周期和分組长度到无线终端的WAL。
8. —种用于控制多媒体数据生成速率的关闭源的方法,包括步骤(a) 从无线终端的无线适配层(WAL)向无线接入点(AP)的WAL发出一个 请求,以请求无线信道分配所必需的允许的轮询周期和分组长度信息;(b) 通过计算一个允许的轮询周期和分组长度以响应于由无线终端发出 的请求,并且从无线AP的WAL发送允许的轮询周期和分组长度到无线终端 的WAL;(c) 基于从无线AP的WAL发送的允许的轮询周期和分組长度,调整当 前的多媒体数据的生成速率,并发送经过调整的多媒体数据的生成速率;以 及(d) 依据接收的多媒体数据的生成速率生成多媒体数据,并发送所生成的 多媒体数据。
9.一种通过在无线终端和无线接入点(AP)之间协商来控制多媒体数据生 成的方法,包括步骤(a) 接收当前多媒体数据生成速率;(b) 计算对应于当前多媒体数据生成速率的每个会话期间的轮询周期和 每个轮询周期的分组长度,并向无线AP的WAL发出请求,以请求每个会话以及(c) A人尤线AP白勺WAL橫收母个管话母JI曰J所凡肝的耳它詞 的轮询周期所允许的分組长度,并依据每个会话期间所允许的轮询周期和每个允许的轮询周期所允许的分组长度,调整当前的多i某体数据生成速率。
10.—种通过在无线终端和无线接入点(AP)之间的协商来控制多媒体数 据生成的方法,包括步骤(a) 接收由无线终端的无线适配层(WAL)发出的请求一个允许的轮询周 期和分组长度的请求;以及(b) 为每个会话期间计算一个预定的轮询周期和为每个预定的轮询周期 计算一个预定的分组长度,所述计算结果考虑当前的网络状态能在给定的时间内被接受,并发送所述的计算结果到无线终端的WAL。
全文摘要
一种方法和装置,用于依据无线信道的状态,控制实时多媒体数据生成速率,在一个无线通信系统中包括两种不同的控制实时多媒体数据生成速率方法的实施例,即一种开放源的控制方法和一种关闭源的控制方法。在开放源的控制方法中,使用无线终端的无线媒体接入控制(MAC)模块的传输缓冲器的状态信息以及其它的信息,诸如分组丢失率,来控制实时多媒体数据生成速率。在关闭源方法中,一个应用程序的适合的实时多媒体数据生成速率,可以在一个无线终端中实时地生成多媒体数据,并且是直接从一个接入点(AP)申请的或者通过和一个无线AP协商而确定的。
文档编号H04B7/26GK101437026SQ20081017481
公开日2009年5月20日 申请日期2003年9月1日 优先权日2002年8月31日
发明者张景训, 朴钟爱, 黄孝善 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1