用于发送传输流包的方法和设备的制造方法

文档序号:8226412阅读:190来源:国知局
用于发送传输流包的方法和设备的制造方法
【专利说明】用于发送传输流包的方法和设备
[0001]本申请是申请日为2007年8月30日、申请号为200780035226.3、题为“用于发送传输流包的方法和设备”的专利申请的分案申请。
技术领域
[0002]符合本发明的方法和设备涉及传输流,更具体地,涉及处理并发送传输流包,以及处理发送的传输流包。
【背景技术】
[0003]为了发送音频视频(AV)数据,通常使用传输流(TS)格式。当接收或发送AV数据时,在发送终端与接收终端之间的时间同步非常重要。因此,发送终端和接收终端发送和接收包括时间信息的包,且终端通过使用各种算法尝试同步。
[0004]图1是用于解释根据现有技术的发送传输流包的方法的示意图。
[0005]左边的设备包含TS产生器,其是用于提供传输流包的源,且TS产生器可以是用于存储图像数据、流应用的存储介质或运动图像专家组(MPEG)编码器。右边的设备包含TS消费器,其消费传输流包,且TS消费器可以是显示装置、复用器/解复用器(MUX/DEMUX)或MPEG解码器。
[0006]发送终端根据网络类型(诸如,以太网或无线LAN)通过网络接口将传输流包发送到接收终端。发送终端的TS产生器和接收终端的TS消费器使用包括在传输流包中的信息来控制传输,但网络接口不参与这个处理。更具体地,介质访问控制(MAC)层或物理层不确定从上层发送的数据是否是传输流包,从而通过相同的方法处理所有数据,并且不对传输流包执行控制操作。
[0007]因此,根据现有技术,在通过网络发送传输流包的处理中可发生延迟和抖动,使接收终端不能精确地输出图像。此外,为了避免延迟和抖动,发送终端的TS产生器和接收终端的TS消费器不得不在应用层包括附加模块,以对传输流包执行精确同步。发送终端和接收终端还不得不交换用于同步的包。因此,实现过于复杂。

【发明内容】

[0008]技术问题
[0009]本发明的示例性实施例提供了一种用于在网络终端的介质访问控制(MAC)层中处理并发送传输流包的方法和设备。
[0010]有益效果
[0011]从连接到网络的终端的MAC层提供用于为传输流包产生时间戳的时间信息。因此,不需要发送和接收用于在发送终端与接收终端之间精确发送传输流包的附加包。
[0012]此外,将单个时间戳添加到多个传输流包减小了网络流量。
[0013]另外,基于MAC层中的时间来控制传输流包,从而可保持网络中的传输流包的时间特性。因此,减小了由延迟和抖动引起的性能衰减。
【附图说明】
[0014]图1是用于解释根据现有技术的发送传输流包的方法的示意图;
[0015]图2是示出根据本发明的示例性实施例的用于发送传输流包的操作的流程图;
[0016]图3示出根据本发明的示例性实施例的添加了时间戳的传输流包的组;
[0017]图4是示出根据本发明的示例性实施例的接收设备用于处理发送的传输流包的操作的流程图;
[0018]图5是示出根据本发明的示例性实施例的用于发送传输流包的设备和用于接收并处理传输流包的设备的结构的框图。
【具体实施方式】
[0019]最优模式
[0020]根据本发明的一方面,提供了一种用于从连接到网络的终端发送传输流包的方法,该方法包括:根据MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息产生时间戳;通过使用时间戳处理传输流包;发送处理的传输流包。
[0021]所述网络可以是无线局域网(WLAN)。在这种情况下,所述时间信息是根据信标帧的时间戳字段设置的值。
[0022]所述网络可以是无线个域网(WPAN)。在这种情况下,所述时间信息是根据信标帧的微微网同步参数字段设置的值。
[0023]所述处理的步骤可包括:通过组合多个传输流包来产生包组;以及通过将时间戳添加到包组来产生MAC协议数据单元(MPDU)。
[0024]所述处理的步骤还可包括记录指示传输流包包括在MPDU中的信息。
[0025]在所述发送的步骤中,当发生传输错误时,可基于预定的设置值执行重传输,而不是基于网络设置的重试限制。
[0026]在所述发送的步骤中,当发生传输错误时,可执行重传输,直到提前发送的并且存储在接收传输流包的另一终端的缓冲中的所有传输流包被消费。
[0027]根据本发明的另一方面,提供了一种记录有用于执行发送传输流包的方法的计算机程序的计算机可读介质。
[0028]根据本发明的另一方面,提供了一种用于从连接到网络的终端发送传输流包的设备,该设备包括:时间戳产生器,根据MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息产生时间戳;包处理器,通过使用时间戳处理传输流包;发送器,发送处理的传输流包。
[0029]根据本发明的另一方面,提供了一种在连接到网络的终端的MAC层中处理传输流包的方法,该方法包括:从通过网络接收的帧提取时间戳;以及根据提取的时间戳和MAC(介质访问控制)层在与其它终端同步时管理以控制在网络中使用的介质的时间信息来输出包括在帧中的传输流包。
[0030]在所述输出的步骤中,可根据预定的规则通过使用单个时间戳来输出多个传输流包。
[0031]根据本发明的另一方面,提供了一种记录有用于执行处理传输流包的方法的计算机程序的计算机可读介质。
[0032]根据本发明的另一方面,提供了一种在连接到网络的终端的MAC层中处理传输流包的设备,该设备包括:时间戳提取单元,从通过网络接收的帧提取时间戳;输出单元,根据提取的时间戳和MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息来输出包括在帧中的传输流包。
[0033]发明模式
[0034]图2是示出根据本发明的示例性实施例的用于从发送终端发送传输流包的操作的流程图。
[0035]在操作210中,发送终端的介质访问控制(MAC)层使用MAC层管理的时间信息产生用于从上层发送所述传输流包的传输流包的时间戳。与网络中的其它终端同步地管理由MAC层管理的时间信息,以通过MAC层控制网络中使用的介质。因此,应用到本发明的环境预先假定发送终端的MAC层和接收终端的MAC层支持时间同步功能。
[0036]例如,使用IEEE 802.11标准或IEEE 802.15.3标准等的网络提供这种功能。在使用IEEE 802.11的无线局域网(WLAN)中,终端根据信标帧的时间戳字段在MAC层中执行时间同步。在使用IEEE 802.15.3的无线个域网(WPAN)中,终端根据信标帧的微微网同步参数字段在MAC层中执行时间同步。
[0037]MAC层通过使用服务访问点(SAP)将时间信息提供给上层。
[0038]在操作220,MAC层通过组合传输流包形成包组。所述包组是多个传输流包的组。
[0039]在操作230,MAC层通过将时间戳添加到组来产生MAC协议数据单元(MPDU)。如上所述,多个传输流包与单个时间戳组合以减小网络流量。然而,这样做的话,发送终端的MAC层和接收终端的MAC层不得不提前了解用于通过使用单个时间戳将包括在相应的组中的传输流包输出到上层的规则。所述规则的示例是:当时间戳被添加到包组前端时,时间戳表示在包组前面的传输流包的输出时间,并且在时间戳表示的时间之后以预定的间隔输出下一传输流包。
[0040]在操作240,在产生的MPDU中表示传输流标记(TS标记)。TS标记是指示传输流包包括在MPDU的有效载荷中的标识符。接收终端的MAC层识别TS标记、从MPDU提取时间戳并根据MAC层的时间信息将传输流包输出到上层。
[0041]TS标记由记录在MPDU头的帧控制字段中的“类型”信息和/或“子类型”信息表示。TS标记可通过连续记录或展开标识符表示,通过在MPDU的“帧体”中使用hash函数或各种函数识别所述标识符。此外,可通过使用物理层收敛过程(PLCP)协议数据单元(prou)的“保留”字段或“服务”字段来表示TS标记。
[0042]在操作250,包括MPDU的数据帧被发送。
[0043]在操作260,确定数据帧的传输是否成功。这可通过使用确认(ACK)帧来检查。
[0044]当传输失败时,在操作270,确定是否将传输失败的数据帧重新发送。一般来说,在无线网络中,当数据帧的传输失败时,终端提前确定重试限制。然而,根据本发明的示例性实施例,当数据帧包括传输流包时,发送终端的MAC层执行与用于常规数据帧的算法不同的重传输算法。例如,发送终端可重复地重新发送数据帧,直到存储在接收终端的缓冲器中的所有传输流包被消费。如果在接收终端的缓冲器中的所有传输流包被消费之前重传输成功,则接收终端可在不弹出或点击的情况下产生图像数据。此外,可使用为包括传输流包的数据帧设置与为常规帧设置的重试限制不同的重试限制的方法,或在预定的时间重复重传输的方法。
[0045]在当前的示例性实施例中,多个传输流包与单个时间戳组合。然而,该操作在本发明的应用中不是必需的,时间戳可被添加到每个传输流包。在这种情况下,发送终端通过使用MAC层的时间信息产生时间戳的本发明的方面不会改变。
[0046]图3示出根据本发明的示例性实施例的添加了时间戳的传输流包的组。
[0047]如图3所示,时间戳可包括在传输流包组的前端、传输流包组的后端或传输流包之间。
[0048]然而,如上所述,发送终端的MAC层和接收终端的MAC层不得不提前了解用于通过使用单个时间戳将包括在组中的传输流包输出到上层的规则。所述规则的示例是:在第三种情况下(时间戳包括在传输流包之间),在时间戳表示的时间输出左边的传输流包,在比时间戳表不的时间晚2 μ s的时间输出右边的传输流包。
[0049]图4是示出根据本发明的示例性实施例的接收终端用于处理传输流包的操作的流程图。
[005
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1