视频数据的处理方法以及无线通信装置的制作方法

文档序号:7676169阅读:106来源:国知局
专利名称:视频数据的处理方法以及无线通信装置的制作方法
技术领域
本发明涉及视频数据的处理方法以及无线通信装置。例如,涉及通过 无线通信发送接收视频数据的方法。
背景技术
近年,随着数字化的*, MPEG2-TS (运动图像专家组-2传输流) 作为视频信息的形式得到广泛使用。此外,无线LAN(局域网)由于具有 传送比较宽的频带的信息的能力,并且能够简单地利用,因此,适合于视 频传送。因此,要求实现使用无线LAN的视频传送。
如果是以往的使用无线LAN的视频传送方法,则在接收侧设置緩冲 存储器,并将所发送的视频数据暂时存储在緩沖存储器中。这样,吸收视 频数据的传输延迟的振动的方法例如在特开2005-167414号公报、特开 2005-286414号公报等中公开。如果采用本方法,则只要将视频数据存储在 緩冲存储器中,即使无线传输路径的状态恶化,视频也不会停止而能够再 现。
但是,如果是上述方法,则在无线传输路径的传输状况恶化的状态长 时间持续时,緩冲存储器内的视频数据将耗尽。于是,当传输状况好转时, 一举传送在至此为止的期间内不能发送的视频数据。在这种情况下,在接 收侧的译码器中发生同步偏差,存在再现视频紊乱的问题。

发明内容
本发明提供一种能够抑制视频的紊乱的视频数据的处理方法以及无线 通信装置。根据本发明的一种形式的视频数据的处理方法,是采用无线通信装置 进行的视频数据的处理方法,其中,上述无线通信装置将通过无线通信随
备按只与上述延迟时间相当的数量暂时存储上述视频数据的緩冲存储器,
上述方法包括计数器开始计数的步骤;接收付与了表示发送时刻的时间 戳的上述^L频数据的步骤;确认在上述緩冲存储器内存储的上述视频数据 数量的步骤;当在上述緩沖存储器内存储的上述视频数据数量比规定的阈 值低时,比较所接收的上述视频数据的上述时间戳和该视频数据接收时的 上述计数器的计数值的步骤;当上述时间戳比上述计数值小时丢弃该视频 数据,当大时在上述緩沖存储器中的存储该视频数据的步骤;其中,上述 计数器在最初接收到上述视频数据时,将与比付与给该视频数据的上述时 间戳只早上述延迟时间的时刻相当的值作为初始值开始计数。
进一步地,根据本发明的一种形式的无线通信装置,是能够通过无线 通信向接收装置发送视频数据并在接收装置中从接收开始经过规定的延迟 时间后再现上述视频数据的无线通信装置,具备以一定的频率进行计数 的计数器;对于应当发送的上述4见频数据,将上述计数器的计数值作为时 间戳付与的时间戳付与电路;暂时存储付与了上述时间戳的上述视频数据 的第1緩冲存储器;通过无线通信发送在上述第1緩冲存储器内存储的上 述视频数据的无线通信电路;掌握上述接收装置中能够存储上述视频数据 的笫2緩冲存储器的平均数据存储量的接收侧信息掌握电路;计算每单位 时间应当发送的上述视频数据数量的发送速率计算电路;以及控制电路, 其使用由上述发送速率计算电路计算的上述视频数据数量、由上述接收侧 信息掌握电路掌握的上述平均数据存储量和在上述无线通信电路中不能发 送的上述视频数据数量,计算上述第2緩冲存储器的上述视频数据的存储 量,当所计算的上述存储量比规定的阈值低时,丢弃在上述第l緩冲存储 器中存储的上述视频数据之中上述时间戳比当前的计数值早大于等于与上 述延迟时间相当的值的视频数据。


图1是根据本发明的第1实施方式的视频传送系统的方框图。
图2是表示根据本发明的第1实施方式的视频传送系统中的分组的流 动的时序图。
图3是根据本发明的第1实施方式的发送侧无线通信部、接收侧无线 通信部和再现部的方框图。
图4是表示根据本发明的第1种实施方式的视频传送系统中的分组和 无线LAN的传送速度的情况的时序图。
图5是根据本发明的第1实施方式的接收侧无线通信部中的视频数据 的处理方法的流程图。
图6是表示根据本发明的第1实施方式的视频传送系统中的发送侧计 数器、接收侧计数器、分组和无线LAN的传送速度的情况的时序图。
图7是表示根据本发明的第1实施方式的视频传送系统中的分组的流 动、不丢弃超过再现时刻的分组时的分组的流动和从分组的发送开始到接 收为止的延迟时间的时序图。
图8是根据本发明的第2实施方式的发送侧无线通信部的方框图。
图9是根据本发明的第2实施方式的发送侧无线通信部中的视频数据 的处理方法的流程图。
图IO是根据本发明的第2实施方式的发送侧无线通信部中的视频数据 的处理方法的流程图。
图11是表示根据本发明的第3实施方式的视频传送系统中的延迟允许 最大时间和发送所需时间的差与最大再发送次数的关系的曲线图。
图12是表示根据本发明的第3实施方式的发送侧无线通信部中的视频 数据的处理方法的流程图。
图13是表示根据本发明的第3实施方式的变形例的发送侧无线通信部 中的视频数据的处理方法的流程图。
具体实施方式
以下,参照

本发明的实施方式。在进行该说明时,所有图中 对于共同的部分标注相同的参考标记。 [第1实施方式]
使用图l说明根据本发明的第1实施方式的视频数据的处理方法以及
无线通信装置。图1是根据本实施方式的使用无线LAN的视频传送系统 的方框图。
如图所示,视频传送系统1具备作为无线LAN基站的主机2和无线 LAN终端3,这些构成通信网络(LAN)。主机2具备无线通信部4和石更 盘5或者调谐器6。硬盘5或者调谐器6将视频数据以MPEG2-TS形式向 无线通信部4提供。MPEG2-TS是随时间流动的多个分组的集合。硬盘5 或调谐器6也可以替换为通过LAN连接的服务器或因特网线路,只要能 够分配视频数据就可以。无线通信部4将所接收的MPEG2-TS从天线7 向无线LAN终端3发送。
无线LAN终端3具备无线通信部8和再现部9。无线通信部8用天线 10接收从主机2发送的MPEG2-TS,并在规定的定时将各分组向再现部9 输出。再现部9具备MPEG译码器91和显示器92。 MPEG译码器91对 由无线通信部8提供的MPEG2-TS进fr^码并再现视频。显示器92显示 由MPEG译码器91再现的^L频。
在以上的构成中,使用无线LAN从主机2向无线LAN终端3发送视 频数据,并在无线LAN终端3中再现视频数据。另外,以下为了说明的 方便,将主机2的无线通信部4和无线LAN终端3的无线通信部8分别 称为发送侧无线通信部4和接收侧无线通信部8。图2是表示无线LAN进 行的MPEG2-TS的发送的情况的模式图,示出了随时间发送分组的情况。 在图2中,示出了无线传输路径的状态是稳定的状态,在这种情况下,各 分组以某一时间间隔At顺序地从主机2向无线LAN终端3发送。如果无 线传输路径的状态恶化(传送速度下降),则时间间隔At增大。
下面使用图3说明发送侧无线通信部4和接收侧无线通信部8的详细 构成。图3是发送侧无线通信部4和无线LAN终端3的方框图。首先,i兌明发送侧无线通信部4。
如图所示,发送侧无线通信部4具备发送侧AV接口 10、发送侧緩沖 存储器ll、发送侧通信处理部12、发送侧控制器13和发送侧计数器14。 发送侧AV接口 10从硬盘5或调谐器6接收MPEG2-TS,并将与接收时 刻对应的时间戳付与给各分组。发送侧緩冲存储器11暂时存储付与了时间 戳的分组。发送侧通信处理部12将从发送侧緩沖存储器11读出的分组变 换为模拟信号,并通过无线通信从天线7向无线LAN终端3发送。无线 通信依据IEEE802.11a/b/e/g等标准进行。发送侧控制器13控制发送侧AV 接口 10、发送侧緩沖存储器ll、发送侧通信处理部12和发送侧计数器14 的动作。发送侧计数器14从发送侧AV接口 10接收MPEG2-TS的最初的 分组开始,以一定频率(例如27MHz)进行正计数。然后,发送侧计数器 14将该计数值输出到发送侧AV接口 10。在发送侧AV接口 IO中付与的 时间戳相当于由发送侧计数器14提供的计数值。
接下来说明接收侧无线通信部8。如图所示,接收侧无线通信部8具 备接收侧AV接口 20、接收侧緩冲存储器21、接收侧通信处理部22、接 收侧控制器23和接收侧计数器24。接收侧通信处理部22用天线10接收 从主机2通过无线通信发送的MPEG2-TS,并将所接收的分组变换为数字 数据向接收侧緩冲存储器21输出。接收侧緩沖存储器21暂时存储由接收 侧通信处理部22接收的分组。接收侧AV接口 20根据接收侧计数器24的 计数值和时间戳,向再现部9输出在接收侧緩冲存储器21中存储的分组。 接收侧控制器23控制接收侧AV接口 20、接收侧緩冲存储器21、接收侧 通信处理部22和接收侧计数器24的动作。接收侧计数器24从接收侧通信 处理部22接收最初的分组开始,以一定频率(例如27MHz)进行正计数。 然后,接收侧计数器24将该计数值向接收侧AV接口 20输出。发送侧计 数器14和接收侧计数器24共同以相同的频率进行正计数。
在上述构成中,首先,当MPEG2-TS到达发送侧无线通信部4时,将 此时间点的发送侧计数器14的计数值作为时间戳付与给分组。然后,分组 被存储在发送侧緩冲存储器11中。发送侧控制器13在掌握由发送侧AV接口 lO接收分组并存储在发送侧緩冲存储器ll中时,则向发送侧通信处 理部12发布命令,以使该分组向无线LAN终端3发送。
在接收侧无线通信部8,根据接收侧控制器23的命令,将由接收侧通 信处理部22接收的分组暂时地存储在接收侧緩冲存储器21中。然后,接 收侧AV接口 20从接收侧緩沖存储器21中读出时间戳与接收侧计数器24 的计数值相等的分组,并向再现部9输出。在再现部9, MPEG译码器91 对所接收的分组进行译码,并将由此得到的再现视频显示在显示器92上。
另外,接收侧计数器24的计数值比发送侧计数器14的计数值小。因 此,接收侧緩冲存储器21具有能够存储至少与两者的计数值的差相当的量 的分组的容量。其结果,在无线LAN终端3,比主机2进行MPEG2-TS 发送的定时稍孩说迟地(以下称为延迟允许最大时间)进行视频数据的再 现。这是由于通过吸收由无线LAN的无线传输路径的状况恶化(传输速 率的下降)而引起的定时抖动而在再现部9稳定地再现视频的缘故。
发送侧计数器14的计数值的初始值被设定在视频数据的传送开始时。 更详细地,如上所述,设定在最初的分组被输入到发送侧AV接口 10的时 候。此外,接收侧计数器24的计数值的初始值被设定在视频数据的接收开 始时。更详细地,如上所述,设定在最初的分组被接收侧通信处理部22 接收的时候。此时,接收侧计数器24的计数值的初始值被设定为从付与给 最初接收的分组的时间戳中减去与延迟允许最大时间相当的计数器数的 值。
使用图4简单地说明上述视频传送系统1进行的视频数据的发送接收 的情况。图4是表示每一时间的原本应当传送的分组、实际接收的分组、 在接收侧緩沖存储器中存储的分组、由MPEG译码器再现的分组和无线 LAN的传送速度的情况的时序图。在图中,用实线的白色方块表示的是分 组,内部的数字表示传送的顺序。此外,用虛线的白色方块表示并在内部 加有x标记的表示在分组的发送中失败的情况。
首先,假i殳从第0到第10个分组(以下称为分组0、分组1.....分
组10 )是原本应当在时刻t0 t10发送的分组。此外,在无线LAN终端3,假设只延迟与时刻t0 t3期间相当的时间Atl开始视频数据的再现。
如图所示,数据的发送开始后,假设无线传输路径的状态(传送速率) 良好,无线LAN终端3在时刻t0 t3能够无延迟地接收分组0~分组3。接 收侧緩冲存储器21只存储延迟允许最大时间Atl的分组。因此,在时刻 t2,接收侧緩冲存储器21存储分组0 分组2,这些分组在该时刻还没有再 现。视频数据的再现开始是从自接收开始经过了时间Atl的时刻t3。在时 刻t3,从接收侧緩沖存储器21向再现部9输出分组0,同时将分组3存储 在接收侧緩冲存储器21中。
假设从时刻t4开始无线传输路径的状况恶化,并在时刻t4分组4的 发送失败。发送侧无线通信部4如果发送失败,则之后尝试再发送。其结 果,假设分组4的发送在时刻t5成功。但是,在时刻t3,由于在接收侧緩 冲存储器21中存储有分组1 分组3,因此,在时刻t4,将分组1输出到 再现部9, ^L频数据正确地再现。进一步地,假设在时刻t5应当发送的分 组5在时刻t7发送成功。但是,由于在接收侧緩冲存储器21中保持有分 组,因此,在时刻t5 t7,分组2 分组4各自输出到再现部9,视频数据被 正确地再现。然后,如果在时刻t8无线传输路径的状态好转,则将此前延 迟的分组6~8在时刻t8 t9之间一^J^送。
如上所述,如果延迟允许最大时间^Atl,则接收侧緩冲存储器21保 持与Atl相当的分组。因此,只要分组的传送的延迟在Atl以内,就能够 通过在接收侧緩冲存储器21中存储的分组吸收该延迟,能够正常地再现视 频数据。即,所谓延迟允许最大时间,表示能够保证视频的正常再现的分 组的延迟时间的最大值。
以下,对于发送侧无线通信部4和接收侧无线通信部8的动作进行详 细说明,特别着眼于说明接收侧緩冲存储器21内的分组余量变成零时的接 收侧无线通信部8的动作。图5是接收侧无线通信部8的动作的流程图。 此外,图6是表示每一时间的发送侧计数器14的计数值、原本应当发送的 分组、实际接收的分组、接收侧计数器24的计数值、在接收侧緩冲存储器 21中存储的分组、由MPEG译码器再现的分组和无线LAN的传送速度的情况的时序图。另外,以下为了说明的简单化,忽略在接收侧无线通信部
8内部产生的信号的延迟。在图中,在各分组上附加的数字表示时间戳。 首先,当发送侧AV接口 10接收分组时,发送侧控制器13识别它, 向发送侧计数器14命令进行正计数。然后,发送侧AV接口 10将发送侧 计数器14的计数值作为时间戳付与给分组。如图6所示,假设在发送侧计 数器14的计数值是0、 2、 4、 6、 8…的时刻,分组被输入到AV接口 10。 此外,以下将时间戳为i (i=0, 2, 4, 6…)的分组称为分组i。
在时刻t0,最初的分组0从发送侧无线通信部4向无线LAN终端3 发送。此时,假设无线传输路径的状态良好,分组O无延迟地向无线LAN 终端3发送。当在接收侧无线通信部8接收分组时(图5中的步骤S10 ), 接收侧控制器23判定其是否是最初的分组(步骤Sll)。由于分组0是最 初的分组(步骤Sll,是),因此,接收侧控制器23从最初的分组的时间 戳中减去延迟允许最大值(步骤S12)。所谓延迟允许最大值是与在图4 中说明的延迟允许最大时间Atl相当的计数值。在图6的情况下,时刻t0 t3 的期间Atl如果换算为计数值,则与0 5的6个计数量相当(图6,参照 发送侧计数器)。因此,接收侧控制器23从分组0的时间戳"0"中减去 延迟允许最大值"6"。然后,接收侧计数器24从接收侧控制器23接收减 法结果,并将其用作初始值开始正计数(步骤S13)。即,接收侧计数器 24在时刻t0从计数值"-6"开始正计数。此外,所接收的分组O被存储在 接收侧緩冲存储器21中。
接着,在时刻tl,无延迟地接收分组2 (步骤S10)。分组2由于不 是最初的分组(步骤Sll,否),因此,判定是否有视频再现的停止命令 (步骤S15)。所谓视频再现的停止命令是命令该视频的再现结束的命令, 是从主机2向无线LAN终端3提供的。如果有停止命令(步骤S15 ,是), 则处理结束。当没有停止命令时(步骤S15,否),接收侧控制器23确认 接收侧緩冲存储器21的状况(步骤S16)。更具体地,接收侧控制器23 确认在接收侧緩冲存储器21内存储的分组数量。在该时间点,由于在接收 側緩冲存储器21内存储有分组0 (步骤S17,否),因此,接收侧控制器23将分组2存储在接收侧緩冲存储器21中(步骤S18 )。接着,接收侧 AV接口 20在存储在接收侧緩冲存储器21内的分组中,确认是否有时间 戳和当前的接收侧计数器24的计数值相等的分组(步骤S19)。时刻tl 的接收侧计数器24的计数值是"-4",在接收侧緩冲存储器21中保持有 分组0、分组2。即,由于不存在时间戳和计数值相等的分组(步骤S19, 否),因此,返回到步骤SIO。
接着,在时刻t2,无延迟地接收分组4 (步骤S10 )。分组4接收时 的处理和分组2接收时一样。其结果,在接收侧緩冲存储器21中存储分组 0、 2、 4,分组还没有向再现部9输出。
接着,在时刻t3,无延迟地接收分组4 (步骤S10 )。分组4被存储 在接收侧緩冲存储器21中(步骤S18)。此外,时刻t3的接收侧计数器 24的计数值是"0"。这样的话,分组0的时间戳和计数值一致(步骤S19, 是),因此,接收侧AV接口 20从接收侧緩冲存储器21中读出分组0, 并向再现部9的MPEG译码器91输出。然后,开始分组0的再现。即, 从接收分组O开始只延迟时间Atl (6个计数),开始分组的再现。
接着,在时刻t3接收到分组6后,假设无线传输路径的状况恶化,传 送速率显著下降。这样,在时刻t4应当接收的分组8延迟而在时刻t5接 收。接收侧接口 20不管有无分组的接收,都进行步骤S19、 S20的处理。 因此,在时刻t4,时间戳和接收侧计数器24的计数值"2"相等的分组2 向再现部9输出,视频没有中断地进行再现。时刻t5、 t6、 t7也是一样。
其后,假设无线传输路径的状况继续恶化,分组10在时刻t9接收到。 这样的话,在时刻t7,在进行分组8的再现的时间点,接收侧緩冲存储器 21变空,因此,在时刻t8, 4见频的再现停止。在时刻t9,当接收到分组 10时(步骤S10 ),接收侧控制器23确认接收侧緩冲存储器21的状况。 这样的话,如图6所示,在时刻t9的接收侧緩冲存储器21的余量是零(步 骤S17,是)。因此,接收侧控制器23比较所接收的分组10的时间戳"10" 和接收侧计数器24的计数值"12"(步骤S21)。这样的话,时间戳"10" <计数值"12"(步骤S21,是)。即,在时刻t9,已经超过应当再现分组10的时刻。在这种情况下,接收侧控制器23不将分组10保持在接收侧 緩冲器21中,而是丟弃该分组(步骤S22 )。当然,视频的再现仍然是停 止的。
接着,在时刻t10接收分组12 (步骤S10 )。緩冲存储器21的余量是 零(步骤S17,是),并且由于时间戳"12" <计数值"14"(步骤S21, 是),因此,接收侧控制器23丢弃包12 (步骤S22)。视频的再现仍然停 止。
接着,在时刻tll tl2,接收分组14、分组16 (步骤S10)。在接收 分组14时,緩冲存储器21的余量是零(步骤S17,是),并且时间戳"14" <计数值"16"(步骤S21,是),因此,接收侧控制器23丢弃分组14 (步骤S22)。视频的再现仍然是停止的。在接收分組16时,緩冲存储器 21的余量是零(步骤S17,是),并且时间戳"16" <计数值"17"(步 骤S21,是),因此,接收侧控制器23丢弃分组17 (步骤S22)。视频的 再现仍然4亭止。
接着,在时刻tl2,接收分组18 (步骤S10 )。在接收分组18时,接 收侧緩冲存储器21的余量是零(步骤S17,是)。但是,由于时间戳"18" 不比接收侧计数器24的计数值"18"小(步骤S21,否),因此,分组18 不是被丟弃而是向接收侧緩冲存储器21存储。此外,由于时间戳"18,,=计 数值"18",因此,向再现部9输出(步骤S20)。即,在时刻tl2,在无 线LAN终端3接收的分组赶得上原本应当再现的时刻。以后,在由主机2 提供停止命令之前,重复同样的处理。
如上所述,如果是根据本发明的第1实施方式的视频传送系统,则比 延迟允许最大时间更迟接收的分组,即过了再现时刻的分组,不向再现部 输出而是丟弃。因此,能够提供能抑制视频的紊乱的视频数据的处理方法 以及无线通信装置。以下详细说明本效果。图7是将时间作为横轴并示出 不丢弃超过再现时刻的分组的情况(情形1)和丢弃的情况(本实施方式, 情形2)下的分组的流动和从分组的发送开始到接收为止的延迟时间的时 序图。如图所示,在时刻to ti,无线传输路径的状况稳定,分组具有比延迟 允许最大时间Atl小的At2的延迟,并从主机2向无线LAN终端3传送。 但是,在时刻tl以后,假设无线传输路径的状况极端恶化,变成分组完全 不能发送的状况。然后,在时刻t2,无线传输路径的状况好转,在时刻t2 t4 期间,此前不能发送的分组一起在无线LAN终端3接收。另外,在时刻 tl t2期间,假设接收侧緩冲存储器21的余量变为零。在时刻t4以后,无 线传输路径的状况再次稳定,具有At2的延迟进行分组发送。在这种状况 中,在时刻t2 t3接收的分组比无线LAN终端3的最大允许最大时间Atl 更迟地接收。即,在此期间接收的分组在所接收的时间点,已经超过原本 应当再现的时刻。
对于以上的情况,首先说明情形l的处理。如果超过时刻tl,分组的 接收中断,进一步地,接收侧緩冲存储器21的余量变成零,则视频的再现 停止。然后,从时刻t2开始一气地接收多个分组。 一般地,MPEG译码器 91使用分组的到达时刻和分组内包含的PCR计数器值的信息,取得同步 并进行数据的再现。所谓PCR计数器,是在视频数据内包含的表示再现定 时的信息。因此,当比原本应当到达MPEG译码器91的时刻更迟到达的 分组被输入MPEG译码器91时,MPEG译码器91对该延迟的时刻进行 同步并进行再现处理。这样的话,在对延迟的时刻进行同步并开始再现处 理后,当在时刻t4以后根据原本的传送速率,分组到达MPEG译码器91 时,在此时发生同步偏差。其结果,在视频暂时停止后,即使在时刻t2恢 复,也会发生由于某一个同步偏差而使再现视频紊乱的问题。
这一点,在情形2的本实施方式的情况下,丟弃在时刻t2 t3接收到 的分组。因此,超过原本应当再现的时刻的分组不被输入到MPEG译码器 91中。即,能够防止MPEG译码器91由于错误的定时而取同步。因此, MPEG译码器91由于始终在一定的定时取同步并进行再现处理,因此, 能够防止在从4见频停止到恢复时视频紊乱的情况。
以下说明根据本发明的第2实施方式的视频数据的处理方法以及无线通信装置。本实施方式是在发送一侧无线通信部4中进行上述第1实施方 式中的视频数据的丟弃的处理。图8是根据本实施方式的发送侧无线通信 部4的方框图。另外,接收侧无线通信部8的构成与第1实施方式一样, 视频传送系统1的构成是将第1实施方式中的发送侧无线通信部4替换为 图8的构成,因此省略说明。
如图所示,发送侧无线通信部4在由第1实施方式说明的图3的构成 中,进一步具备接收侧信息掌握电路25和发送速率计算电路26。接收侧 信息掌握电路25掌握在接收侧緩冲存储器21中存储的祝频数据的平均数 据量。这始终是平均数据量,而不是接收侧緩冲存储器21的存储器大小本 身。该平均数据量也可以例如由接收侧无线通信部8提供,也可以作为传 送系统1预先准备。平均数据量当然最大成为与延迟允许最大时间相当的 值。
发送速率计算电路26对在规定的时间间隔中输入到发送侧AV接口 IO的分组数量进行计数。然后,根据该分组数量和时间间隔,计算每单位 时间的分组的发送速率。
发送侧通信处理部12除了在第1实施方式中说明的动作外,进一步将 重试输出(M卜5<7々卜)信息向发送侧控制器13输出。如在第1实施 方式中说明的,发送侧通信处理部12在不能发送分组的情况下,尝试只进 行规定次数的分组的再发送。尝试再发送的结果,在仍然不能发送分组的 情况下,将该发送失败称为重试输出信息。
对于发送侧控制器13的动作,以下进行详细说明。
下面使用图9的流程图说明上述发送侧无线通信部4的动作。另外, 接收侧无线通信部8的动作是在第1实施方式中省略了步骤S16、S17、S21、 S22的处理。
如图9所示,首先,当发送侧AV接口 IO接收分组时,发送侧控制器 13识别它,对发送侧计数器14命令进行正计数。响应该命令,发送侧计 数器14开始正计数(步骤S30 )。然后,发送侧AV接口 10将发送侧计 数器14的计数值作为时间戳付与给分组(步骤S31)。至此为止的处理如在第1实施方式中所说明的。
付与了时间戳的分组被暂时保持在发送侧緩冲存储器11中(步骤
S32)。此外,接收侧信息掌握电路25计算接收侧緩冲存储器中为了存储 分组而使用的存储器大小的平均值B[字节(步骤S33)。进一步地,发送 速率计算电路26计算每单位时间传送的分组数量R[数量/sec](步骤S34 )。
然后,发送侧控制器13确认接收侧緩冲存储器21中的分组余量(步 骤S35)。即,判定接收侧緩沖存储器21的余量是否是零。这可以根据存 储器大小的平均值B、每单位时间传送的分组数量R和重试输出信息计算。 即,通过每单位时间发送R个分组来维持平均值B,因此,相对于此,根 据只有哪些分组的传送失败,计算接收侧緩冲存储器21的余量。
步骤S35的结果,当接收侧緩冲存储器21的余量不是零时(步骤S36, 否),发送侧控制器13向发送侧通信处理部12发出命令,以使发送侧緩 冲存储器11内的分组向无线LAN终端3发送(步骤S37 )。当发送成功 时(步骤S38,是),对于该分组,处理结束,对下一个分组进行同样的 处理。当发送失败时(步骤S38,否),发送侧通信处理部12确认是否达 到再发送最大次数。所谓再发送最大次数,是上述的分组的再发送的最大 次数。当达到再发送最大次数时(步骤S39,是),丢弃该分组。当未达 到时(步骤S39,否),返回到步骤S35。即,只要接收侧緩冲存储器余 量不是零,或者即使是零,但该分组未超过再现时刻(步骤S41),就重 复再发送。对于步骤S41,以下详细说明。返回到步骤S35的原因是因为 在重复再发送的期间,也在无线LAN终端3使用接收侧緩冲存储器内的 分组进行视频的再现的缘故。
当在步骤S36中判定为接收侧緩冲存储器21的余量是零时(步骤S36, 是),发送侧控制器13检查付与给该分組的时间戳(步骤S42)。当根据 时间戳判定为该分组超过原本应当再现的时刻时(步骤S41,是),换句 话说,当已经超过延迟允许最大时刻时,发送侧控制器13丢弃该分组(步 骤S43)。当未超过时(步骤S42,否),发送侧控制器13向发送侧通信 处理部12发出命令,以使该分组向无线LAN终端3发送(步骤S37 )。对于上述步骤S42、 S41的处理,使用图IO进行详细说明。图10是 示出步骤S42、 S41的详细的流程图。首先,计算与在接收侧緩冲存储器 21中平均地存储的视频数据量B[字节]对应的时间Tb (步骤S50)。如果 将1个分组的大小设置为S[字节],则时间Tb用下式表示
Tb=B/ ( S/R)sec]
接着,计算发送侧计数器14的计数值和接收侧计数器24的计数值的 差Dc (步骤S51 )。接收侧计数器24的计数值,如在第1实施方式中说 明的,设定为比发送侧计数器14的计数值只小与接收侧緩冲存储器中的分 组的存储量相当的计数数量。因此,如果将计数器14、 24的动作时钟频率 设为f[MHz
,则差Dc变成下式
Dc=Tb/ (fx 106) =B/ (SxRxfx io6)
接着,计算发送侧计数器14的计数值CI和接收侧计数器24的计数 值C2的关系(步骤S52 )。如果忽略接收侧无线通信部4内部的分组的传 输延迟,即从接收分组开始到经由接收侧緩冲存储器21实际从接收侧AV 接口 20输出分组为止的时间,则接收侧计数器14的计数值C2用下式表 示
C2=Cl-Dc=Cl-B/ ( S x R x f x io6)
接着,参照付与给分组的时间戳,比较时间戳Ti和接收侧计数值C2 (步骤S53 )。当时间戳Ti比接收侧计数器的计数值C2小时,判断为该 分组的原本应当再现的时刻已经过去(步骤S54)。因此,进入步骤S54。 当时间戳Ti不比接收侧计数器的计数值C2小时,判断为该分组的原本应 当再现的时刻还未过去(步骤S55)。因此,进入步骤S37。
以图6的时刻t9的分组10为例,说明上述步骤S52 S54的具体例子。 首先,计数差Dc是"6"(步骤S51)。这样的话,接收侧计数值C2被 计算为Cl ( "18" ) - 6 = "12"(步骤S52)。这样,分组10的时间戳 "10"比接收侧计数值〔2= "12"小(步骤S53,是)。因此,在时刻t9, 时间戳10不会被发送,而是被丟弃。
如上所述,如果采用才艮据本实施方式的传送系统1,则在发送侧无线通信部4中,判定发送侧緩冲存储器11内的分组是否已经超过了应当再现 的时刻。然后,丢弃超过了的分组,只将未超过的分组向无线LAN终端3 发送。因此,在无线LAN终端3能够防止发生同步偏差,得到与第1实 施方式一样的效果。
此外,如果是本实施方式,则分组是否过时的判定在主机2中进行。 因此,能够减轻无线LAN终端3的负荷,特别是当多个无线LAN终端3 包含在系统1内时,能够降低系统1的成本。换算为计数值,则变成T/(fxl06)。因此,第1实施方式中 的步骤S21只要比较时间戳和(接收侧计数值+t/(fxl06))即可。此夕卜, 第2实施方式中的步骤S53只要比较时间戳和(C1-Dc+t/(fxl06))即 可。此外,在上述实施方式中,虽然对步骤S21、 S53中当时间戳小时丢 弃数据的情况进行了说明,但是,也可以在例如两者相等时丢弃数据。
进一步地,在第1、第2实施方式中,为了可靠地防止比原本输出的 定时更迟的分组的输出,优选地,设置定时界限。即,从与时间戳比较的 值中只减去规定的界限。
进一步地,由于计数值和时间戳是具有某位数的周期性的值,因此, 如果超过计数器允许的最大值,则返回零。在这种情况下,在接收侧和发 送侧,不言而喻,需要预先修正计数值,以使计数值不矛盾。此外,在上 述实施方式中虽然对计数器14、 24进行正计数的情况进行了说明,但是, 当然也可以是进行倒计数的情况。
进一步地,在上述第3实施方式中说明的处理可以只在接收侧緩冲存 储器21的余量变成零时进行。这种情况下的发送侧控制器13的处理在图 13中示出。如图所示,在步骤S60后,发送侧控制器13判定接收侧緩冲 存储器的余量是否为零。该处理和在第2实施方式中说明的步骤S36的处 理是一样的。然后,当余量是零时(步骤S66,是),ii^步骤S61。当 余量不是零时(步骤S66,否),不改变再发送最大次数(步骤S67)。 如果是这种方法,则在伴随无线传输路径的恢复而传送此前未能传送的分 组时,能够减少分组超过原本应当到达的时刻的情况。在这种状态下,由 于需要大量传送已经大大延迟的分组,并且无线传输路径的状况好转,因此,即使减少再发送次数,也可以优先进行尽可能快速地传送大量的分组 的处理。
进一步地,在上述第1至第3实施方式中,对在接收侧緩冲存储器21 的余量变为零时判定分组是否超过原本应当再现的时刻的情况进行了说 明。但是,并不限于必须变为零的情况,例如,也可以是在比预先确定的 大于等于零的阈值低时进行判定。此外,虽然对判定分组是否超过原本应
当再现的时刻的情况进行了说明,但是,也可以判定是否超过比原本应当 再现的时刻早的预先确定的延迟阈值时刻。这只要将第1至第3实施方式 中与延迟允许最大时间相当的计数值替换为与预先确定的延迟阈值时间相 当的计数值即可。
另外,本发明并不限定于上述实施方式,在实施阶段可以在不脱离其 主旨的范围中进行各种变形。进一步地,在上述实施方式中包含各种阶段 的发明,通过所公开的多个构成要件的适宜的组合能够提取各种发明。例 如,即使从实施方式所示的全部构成要件中删除几个构成要件,也能够解 决在发明所要解决的问题中说明的问题,当能够得到在发明的效果中所述 的效果的情况下,能够将删除了该构成要件的构成作为发明提取。 工业上的可利用性
如果采用本发明,则能够提供能够抑制视频的紊乱的视频数据的处理 方法和无线通信装置。
权利要求
1. 一种视频数据的处理方法,是由无线通信装置进行的视频数据的处理方法,其中,上述无线通信装置将通过无线通信随时间接收的多个视频数据从接收开始经过规定的延迟时间后再现,并且具备按只与上述延迟时间相当的数量暂时存储上述视频数据的缓冲存储器,其特征在于,所述方法包括计数器开始计数的步骤;接收付与了表示发送时刻的时间戳的上述视频数据的步骤;确认在上述缓冲存储器内存储的上述视频数据数量的步骤;当在上述缓冲存储器内存储的上述视频数据数量比规定的阈值低时,比较所接收的上述视频数据的上述时间戳和该视频数据接收时的上述计数器的计数值的步骤;以及当上述时间戳比上述计数值小时,丢弃该视频数据,当大时,在上述缓冲存储器中存储该视频数据的步骤;其中,上述计数器在最初接收到上述视频数据时,将与比付与给该视频数据的上述时间戳只早上述延迟时间的时刻相当的值作为初始值开始计数。
2. —种视频数据的处理方法,是由无线通信装置进行的视频数据的处 理方法,上述无线通信装置具备暂时存储应当通过无线通信随时间发送的 多个视频数据的第l緩沖存储器,并且将所发送的上述视频数据在接收装 置中从接收开始经过规定的延迟时间后再现,其特征在于,所述方法包括计数器开始计数的步骤;将上述计数器的计数值作为时间戳付与给应当发送的上述视频数据的 步骤;将付与了上述时间戳的上述视频数据存储在上述第1緩冲存储器中的 确认在上述接收装置中设置的第2緩冲存储器内的上述视频数据数量的步骤,其中,上述第2緩冲存储器按只与上述延迟时间相当的数量暂时 存储所接收的上述视频数据;当上述第2緩沖存储器内的上述视频数据数量比规定的阈值低时,参 照在上述第l緩冲存储器内存储的上述视频数据的上述时间戳的值,判定 是否已超过该视频数据的再现时刻的步骤;以及当超过上述视频数据的再现时刻时,不发送而丢弃该视频数据的步骤。
3. 根据权利要求2所述的视频数据的处理方法,其特征在于,判定是 否已超过上述视频数据的再现时刻的步骤包括计算与上述延迟时间相当的计数值的步骤;从上述计数器的计数值中减去与上述延迟时间相当的计数值的步骤; 判定在上述第1緩冲存储器内存储的上述^见频数据的时间戳是否比上述减法结果小的步骤;以及上述判定的结果在上述时间戳的值比上述减法结果小时判定为超过上述再现时刻,在大时判定为未超过上述再现时刻的步骤。
4. 根据权利要求2或3所述的视频数据的处理方法,其特征在于,进 一步包括当上述第2緩冲存储器内的上述视频数据数量比规定的阈值低并且未 超过上述再现时刻时,向上述接收装置发送该视频数据的步骤;从收到所发送的上述视频数据的上述接收装置接收到接收确认信号的 步骤;上述接收确认信号时的上述计数器的计数值的差,计算该视频数据的发送 所需时间的步骤;根据上述延迟时间和上述发送所需时间的差,判断无线通信状况的步 骤;以及根据上述无线通信状况,改变上述视频数据的最大再发送次数的步骤; 其中,当上述视频数据的发送失败时,最多重复该视频数据的再发送 上述最大再发送次数。
5. —种无线通信装置,是能够通过无线通信向接收装置发送视频数据, 并在接收装置中从接收开始经过规定的延迟时间后再现上述视频数据的无 线通信装置,其特征在于,具备以一定的频率进行计数的计数器;时间戳付与电路,其对于应当发送的上述视频数据,将上述计数器的计数值作为时间戳付与;第l緩冲存储器,其暂时存储付与了上述时间戳的上述视频数据; 无线通信电路,其通过无线通信发送在上述第l緩沖存储器内存储的上述纟见频数据;接收侧信息掌握电路,其掌握上述接收装置中能够存储上述视频数据 的第2緩沖存储器的平均数据存储量;发送速率计算电路,其计算每单位时间应当发送的上述视频数据数量;以及控制电路,其使用由上述发送速率计算电路计算的上述视频数据数量、 由上述接收侧信息掌握电路掌握的上述平均数据存储量和在上述无线通信 电路中不能发送的上述视频数据数量,计算上述第2緩冲存储器的上述视 频数据的存储量,当所计算的上述存储量比规定的阈值低时,丢弃在上述 第1緩冲存储器中存储的上述视频数据之中上述时间戳比当前的计数值早 与上述延迟时间相当的值以上的视频数据。
全文摘要
一种视频数据的处理方法,包括计数器(24)开始计数的步骤;接收付与了时间戳的上述视频数据的步骤(S10);确认缓冲存储器(21)内的上述视频数据数量的步骤(S16);当上述缓冲存储器(21)内的上述视频数据数量比规定的阈值低时(S17),比较上述时间戳和计数值的步骤(S21);当上述时间戳比上述计数值小时丢弃该视频数据(S22),当大时在上述缓冲存储器中存储该视频数据的步骤(S18)。上述计数器(24)在最初接收到上述视频数据时,将与比上述时间戳只早延迟时间的时刻相当的值作为初始值(S13)。
文档编号H04N7/173GK101416505SQ200780011628
公开日2009年4月22日 申请日期2007年3月20日 优先权日2006年3月28日
发明者和久津隆司 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1