CN101548510A - 用于发送传输流包的方法和设备 - Google Patents

用于发送传输流包的方法和设备 Download PDF

Info

Publication number
CN101548510A
CN101548510A CNA2007800352263A CN200780035226A CN101548510A CN 101548510 A CN101548510 A CN 101548510A CN A2007800352263 A CNA2007800352263 A CN A2007800352263A CN 200780035226 A CN200780035226 A CN 200780035226A CN 101548510 A CN101548510 A CN 101548510A
Authority
CN
China
Prior art keywords
transport stream
stream packets
network
timestamp
mpdu
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.)
Pending
Application number
CNA2007800352263A
Other languages
English (en)
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN201510025757.0A priority Critical patent/CN104540002B/zh
Publication of CN101548510A publication Critical patent/CN101548510A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234318Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

提供了一种处理并发送传输流包以及处理发送的传输流包的方法。基于介质访问控制(MAC)层管理的时间信息在MAC层中产生时间戳,并基于与当发生传输错误时与用于常规数据帧的不同的算法重传输包括传输流包的数据帧。因此,不需要发送和接收用于在发送终端与接收终端之间精确发送传输流包的附加同步包,并能够减小由延迟和抖动引起的性能衰减。

Description

用于发送传输流包的方法和设备
技术领域
符合本发明的方法和设备涉及传输流,更具体地,涉及处理并发送传输流包,以及处理发送的传输流包。
背景技术
为了发送音频视频(AV)数据,通常使用传输流(TS)格式。当接收或发送AV数据时,在发送终端与接收终端之间的时间同步非常重要。因此,发送终端和接收终端发送和接收包括时间信息的包,且终端通过使用各种算法尝试同步。
图1是用于解释根据现有技术的发送传输流包的方法的示意图。
左边的设备包含TS产生器,其是用于提供传输流包的源,且TS产生器可以是用于存储图像数据、流应用的存储介质或运动图像专家组(MPEG)编码器。右边的设备包含TS消费器,其消费传输流包,且TS消费器可以是显示装置、复用器/解复用器(MUX/DEMUX)或MPEG解码器。
发送终端根据网络类型(诸如,以大网或无线LAN)通过网络接口将传输流包发送到接收终端。发送终端的TS产生器和接收终端的TS消费器使用包括在传输流包中的信息来控制传输,但网络接口不参与这个处理。更具体地,介质访问控制(MAC)层或物理层不确定从上层发送的数据是否是传输流包,从而通过相同的方法处理所有数据,并且不对传输流包执行控制操作。
因此,根据现有技术,在通过网络发送传输流包的处理中可发生延迟和抖动,使接收终端不能精确地输出图像。此外,为了避免延迟和抖动,发送终端的TS产生器和接收终端的TS消费器不得不在应用层包括附加模块,以对传输流包执行精确同步。发送终端和接收终端还不得不交换用于同步的包。因此,实现过于复杂。
发明内容
技术问题
本发明的示例性实施例提供了一种用于在网络终端的介质访问控制(MAC)层中处理并发送传输流包的方法和设备。
有益效果
从连接到网络的终端的MAC层提供用于为传输流包产生时间戳的时间信息。因此,不需要发送和接收用于在发送终端与接收终端之间精确发送传输流包的附加包。
此外,将单个时间戳添加到多个传输流包减小了网络流量。
另外,基于MAC层中的时间来控制传输流包,从而可保持网络中的传输流包的时间特性。因此,减小了由延迟和抖动引起的性能衰减。
附图说明
图1是用于解释根据现有技术的发送传输流包的方法的示意图;
图2是示出根据本发明的示例性实施例的用于发送传输流包的操作的流程图;
图3示出根据本发明的示例性实施例的添加了时间戳的传输流包的组;
图4是示出根据本发明的示例性实施例的接收设备用于处理发送的传输流包的操作的流程图;
图5是示出根据本发明的示例性实施例的用于发送传输流包的设备和用于接收并处理传输流包的设备的结构的框图。
具体实施方式
最优模式
根据本发明的一方面,提供了一种用于从连接到网络的终端发送传输流包的方法,该方法包括:根据MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息产生时间戳;通过使用时间戳处理传输流包;发送处理的传输流包。
所述网络可以是无线局域网(WLAN)。在这种情况下,所述时间信息是根据信标帧的时间戳字段设置的值。
所述网络可以是无线个域网(WPAN)。在这种情况下,所述时间信息是根据信标帧的微微网同步参数字段设置的值。
所述处理的步骤可包括:通过组合多个传输流包来产生包组;以及通过将时间戳添加到包组来产生MAC协议数据单元(MPDU)。
所述处理的步骤还可包括记录指示传输流包包括在MPDU中的信息。
在所述发送的步骤中,当发生传输错误时,可基于预定的设置值执行重传输,而不是基于网络设置的重试限制。
在所述发送的步骤中,当发生传输错误时,可执行重传输,直到提前发送的并且存储在接收传输流包的另一终端的缓冲中的所有传输流包被消费。
根据本发明的另一方面,提供了一种记录有用于执行发送传输流包的方法的计算机程序的计算机可读介质。
根据本发明的另一方面,提供了一种用于从连接到网络的终端发送传输流包的设备,该设备包括:时间戳产生器,根据MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息产生时间戳;包处理器,通过使用时间戳处理传输流包;发送器,发送处理的传输流包。
根据本发明的另一方面,提供了一种在连接到网络的终端的MAC层中处理传输流包的方法,该方法包括:从通过网络接收的帧提取时间戳;以及根据提取的时间戳和MAC(介质访问控制)层在与其它终端同步时管理以控制在网络中使用的介质的时间信息来输出包括在帧中的传输流包。
在所述输出的步骤中,可根据预定的规则通过使用单个时间戳来输出多个传输流包。
根据本发明的另一方面,提供了一种记录有用于执行处理传输流包的方法的计算机程序的计算机可读介质。
根据本发明的另一方面,提供了一种在连接到网络的终端的MAC层中处理传输流包的设备,该设备包括:时间戳提取单元,从通过网络接收的帧提取时间戳;输出单元,根据提取的时间戳和MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息来输出包括在帧中的传输流包。发明模式
图2是示出根据本发明的示例性实施例的用于从发送终端发送传输流包的操作的流程图。
在操作210中,发送终端的介质访问控制(MAC)层使用MAC层管理的时间信息产生用于从上层发送所述传输流包的传输流包的时间戳。与网络中的其它终端同步地管理由MAC层管理的时间信息,以通过MAC层控制网络中使用的介质。因此,应用到本发明的环境预先假定发送终端的MAC层和接收终端的MAC层支持时间同步功能。
例如,使用IEEE 802.11标准或IEEE 802.15.3标准等的网络提供这种功能。在使用IEEE 802.11的无线局域网(WLAN)中,终端根据信标帧的时间戳字段在MAC层中执行时间同步。在使用IEEE 802.15.3的无线个域网(WPAN)中,终端根据信标帧的微微网同步参数字段在MAC层中执行时间同步。
MAC层通过使用服务访问点(SAP)将时间信息提供给上层。
在操作220,MAC层通过组合传输流包形成包组。所述包组是多个传输流包的组。
在操作230,MAC层通过将时间戳添加到组来产生MAC协议数据单元(MPDU)。如上所述,多个传输流包与单个时间戳组合以减小网络流量。然而,这样做的话,发送终端的MAC层和接收终端的MAC层不得不提前了解用于通过使用单个时间戳将包括在相应的组中的传输流包输出到上层的规则。所述规则的示例是:当时间戳被添加到包组前端时,时间戳表示在包组前面的传输流包的输出时间,并且在时间戳表示的时间之后以预定的间隔输出下一传输流包。
在操作240,在产生的MPDU中表示传输流标记(TS标记)。TS标记是指示传输流包包括在MPDU的有效载荷中的标识符。接收终端的MAC层识别TS标记、从MPDU提取时间戳并根据MAC层的时间信息将传输流包输出到上层。
TS标记由记录在MPDU头的帧控制字段中的“类型”信息和/或“子类型”信息表示。TS标记可通过连续记录或展开标识符表示,通过在MPDU的“帧体”中使用hash函数或各种函数识别所述标识符。此外,可通过使用物理层收敛过程(PLCP)协议数据单元(PPDU)的“保留”字段或“服务”字段来表示TS标记。
在操作250,包括MPDU的数据帧被发送。
在操作260,确定数据帧的传输是否成功。这可通过使用确认(ACK)帧来检查。
当传输失败时,在操作270,确定是否将传输失败的数据帧重新发送。一般来说,在无线网络中,当数据帧的传输失败时,终端提前确定重试限制。然而,根据本发明的示例性实施例,当数据帧包括传输流包时,发送终端的MAC层执行与用于常规数据帧的算法不同的重传输算法。例如,发送终端可重复地重新发送数据帧,直到存储在接收终端的缓冲器中的所有传输流包被消费。如果在接收终端的缓冲器中的所有传输流包被消费之前重传输成功,则接收终端可在不弹出或点击的情况下产生图像数据。此外,可使用为包括传输流包的数据帧设置与为常规帧设置的重试限制不同的重试限制的方法,或在预定的时间重复重传输的方法。
在当前的示例性实施例中,多个传输流包与单个时间戳组合。然而,该操作在本发明的应用中不是必需的,时间戳可被添加到每个传输流包。在这种情况下,发送终端通过使用MAC层的时间信息产生时间戳的本发明的方面不会改变。
图3示出根据本发明的示例性实施例的添加了时间戳的传输流包的组。
如图3所示,时间戳可包括在传输流包组的前端、传输流包组的后端或传输流包之间。
然而,如上所述,发送终端的MAC层和接收终端的MAC层不得不提前了解用于通过使用单个时间戳将包括在组中的传输流包输出到上层的规则。所述规则的示例是:在第三种情况下(时间戳包括在传输流包之间),在时间戳表示的时间输出左边的传输流包,在比时间戳表示的时间晚2μs的时间输出右边的传输流包。
图4是示出根据本发明的示例性实施例的接收终端用于处理传输流包的操作的流程图。
在操作410,接收终端接收数据帧。在操作420,确定传输流包是否包括在接收的数据帧中。通过识别TS标记来执行所述确定。因此,接收终端使用诸如参照记录在MPDU头的帧控制字段中的“类型”信息和/或“子类型”信息或感知记录在MPDU的“帧体”中的模式等方法来确定TS标记是否存在。
当数据帧中不包括TS标记时,在步骤440,接收终端执行常规数据帧处理过程。
当数据帧中包括TS标记时,在步骤430,接收终端的MAC层提取时间戳。
在操作450,接收终端的MAC层根据提取的时间戳和MAC层管理的时间信息将传输流包发送到上层。
图5是示出根据本发明的示例性实施例的用于发送传输流包的设备和用于接收并处理传输流包的设备的结构的框图。
如图5所示,发送终端500包括TS包源510、时间戳产生器520、包处理器530和发送器540。接收终端550包括接收器551、确定单元552、时间戳提取单元553、输出单元554、TS包处理器555和帧处理器556。
在发送终端500中,TS包源510提供传输流包,且TS包源510通常可以是运动图像专家组(MPEG)编码器或存储装置。
时间戳产生器520基于来自TS包源510的传输流包到达的时间来产生时间戳。这里,时间戳产生器520参照MAC层管理的时间信息。此外,发送器540是在MAC层中操作的模块。因此,发送器540将时间信息提供给时间戳产生器520。
包处理器530通过将时间戳添加到传输流包来产生MPDU。更具体地,可通过组合多个传输流包来产生包组,可通过将时间戳添加到包组来产生MPDU。此外,包处理器530将TS标记记录到MPDU中。根据实现的示例,可使用PPDU的“保留”字段或“服务”字段来表示TS标记。在这种情况下,包处理器530可使用物理层提供的SAP。
发送器540将从包处理器530输出的包括MPDU的数据帧发送到网络560。这里,当发生传输错误时,发送器540不使用用于常规数据帧的由网络560确定的重试限制,但发送器540根据预定的算法执行传输。
更具体地,发送器540可重复重新发送数据帧,直到提前发送到接收终端并且存储在接收终端的缓冲中的所有传输流包被消费。
接下来,在接收终端550中,接收器551通过网络560接收数据帧。确定单元552确定接收器551接收的数据帧是否包括传输流包。通过识别包括在数据帧中的TS标记来执行所述确定。根据确定单元552的确定结果,当数据帧不包括TS标记时,帧处理器556执行常规数据帧处理过程。
当确定数据帧包括TS标记时,时间戳提取单元553从MPDU提取时间戳。
输出单元554基于时间戳提取单元553提取的时间戳将传输流包输出到TS包处理器555。TS包处理器555消费传输流包,且TS包处理器555可以是MPEG解码器或显示装置。这里,输出单元554根据MAC层管理的时间信息输出传输流包,接收器551与MAC层相应。因此,接收器551可将时间信息提供给输出单元554。
因此,从连接到网络的终端的MAC层提供用于为传输流包产生时间戳的时间信息。因此,不需要发送和接收用于在发送终端与接收终端之间精确发送传输流包的附加包。
此外,将单个时间戳添加到多个传输流包减小了网络流量。
另外,基于MAC层中的时间来控制传输流包,从而可保持网络中的传输流包的时间特性。因此,减小了由延迟和抖动引起的性能衰减。
本发明的示例性实施例可被编写为计算机程序,并可在使用计算机可读记录介质执行程序的通用数字计算机中实现。计算机可读记录介质的例子包括磁性存储介质(例如,ROM、软盘、硬盘等)、光学记录介质(例如,CD-ROM或DVD)和诸如载波的存储介质(例如,通过互联网传输)。
虽然已经参照本发明的示例性实施例具体示出和描述了本发明,但是本领域的技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以本发明进行形式和细节上的各种改变。示例性实施例应仅被认为是描述的意义,而不是出于限制的目的。因此,本发明的范围是由权利要求所限定,而不是由本发明的详细描述所限定,所述范围内的所有区别将被认为包括在本发明中。

Claims (24)

1、一种用于从连接到网络的终端发送传输流包的方法,该方法包括:
根据介质访问控制(MAC)层在与其它终端同步时管理以控制在网络中使用的介质的时间信息产生时间戳;
通过使用时间戳处理传输流包;以及
发送处理的传输流包。
2、如权利要求1所述的方法,
其中,所述网络是无线局域网(WLAN),
其中,所述时间信息是根据信标帧的时间戳字段设置的值。
3、如权利要求1所述的方法,
其中,所述网络是无线个域网(WPAN),
其中,所述时间信息是根据信标帧的微微网同步参数字段设置的值。
4、如权利要求1所述的方法,其中,所述处理的步骤包括:
通过组合多个传输流包来产生包组;以及
通过将时间戳添加到包组来产生MAC协议数据单元(MPDU)。
5、如权利要求4所述的方法,其中,所述处理的步骤还包括在记录中,记录指示多个传输流包包括在MPDU中的信息。
6、如权利要求5所述的方法,其中,在记录中,通过使用记录在MPDU头的帧控制字段中的类型信息或子类型信息来记录指示所述多个传输流包包括在MPDU的有效载荷中的信息。
7、如权利要求1所述的方法,其中,在所述发送的步骤中,当发生传输错误时,基于预定的设置值执行重传输,而不是基于网络设置的重试限制。
8、如权利要求1所述的方法,其中,在所述发送的步骤中,当发生传输错误时,执行重传输,直到提前发送的并且存储在接收传输流包的另一终端的缓冲中的所有传输流包被消费。
9、一种记录有用于执行权利要求1所述的方法的计算机程序的计算机可读介质。
10、一种用于从连接到网络的终端发送传输流包的设备,该设备包括:
时间戳产生器,根据介质访问控制(MAC)层在与其它终端同步时管理以控制在网络中使用的介质的时间信息产生时间戳;
包处理器,通过使用时间戳处理传输流包;和
发送器,发送处理的传输流包。
11、如权利要求10所述的设备,
其中,所述网络是无线局域网(WLAN),
其中,所述时间信息是基于信标帧的时间戳字段设置的值。
12、如权利要求10所述的设备,
其中,所述网络是无线个域网(WPAN),
其中,所述时间信息是基于信标帧的微微网同步参数字段设置的值。
13、如权利要求10所述的设备,其中,所述包处理器通过组合多个传输流包来产生包组,通过将时间戳添加到包组来产生MAC协议数据单元(MPDU)。
14、如权利要求13所述的设备,其中,所述包处理器记录指示多个传输流包包括在MPDU中的信息。
15、如权利要求14所述的设备,其中,所述包处理器通过使用记录在MPDU头的帧控制字段中的类型信息或子类型信息来记录指示所述多个传输流包包括在MPDU的有效载荷中的信息。
16、如权利要求10所述的设备,其中,当发生传输错误时,所述发送器基于预定的设置值执行重传输,而不是基于网络设置的重试限制。
17、如权利要求10所述的设备,其中,当发生传输错误时,所述发送器执行重传输,直到提前发送的并且存储在接收传输流包的另一终端的缓冲中的所有传输流包被消费。
18、一种在连接到网络的终端的介质访问控制(MAC)层中处理传输流包的方法,包括:
从通过网络接收的帧提取时间戳;以及
根据提取的时间戳和MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息来输出包括在帧中的传输流包。
19、如权利要求18所述的方法,其中,在所述输出的步骤中,根据预定的规则通过使用单个时间戳来输出多个传输流包。
20、如权利要求18所述的方法,还包括:通过使用记录在帧的MPDU头的帧控制字段中的类型信息或子类型信息来确定传输流包是否包括在MAC协议数据单元(MPDU)的有效载荷中。
21、一种记录有用于执行权利要求18所述的方法的计算机程序的计算机可读介质。
22、一种在连接到网络的终端的介质访问控制(MAC)层中处理传输流包的设备,该设备包括:
时间戳提取单元,从通过网络接收的帧提取时间戳;和
输出单元,根据提取的时间戳和MAC层在与其它终端同步时管理以控制在网络中使用的介质的时间信息来输出包括在帧中的传输流包。
23、如权利要求22所述的设备,其中,所述输出单元根据预定的规则通过使用单个时间戳来输出多个传输流包。
24、如权利要求22所述的设备,还包括确定单元,通过使用记录在帧的MPDU头的帧控制字段中的类型信息或子类型信息来确定传输流包是否包括在MAC协议数据单元(MPDU)的有效载荷中。
CNA2007800352263A 2006-09-22 2007-08-30 用于发送传输流包的方法和设备 Pending CN101548510A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510025757.0A CN104540002B (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020060092457 2006-09-22
KR20060092457A KR101298640B1 (ko) 2006-09-22 2006-09-22 전송 스트림 패킷을 전송하는 방법 및 장치

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201510025757.0A Division CN104540002B (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备

Publications (1)

Publication Number Publication Date
CN101548510A true CN101548510A (zh) 2009-09-30

Family

ID=39200663

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2007800352263A Pending CN101548510A (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备
CN201510025757.0A Expired - Fee Related CN104540002B (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201510025757.0A Expired - Fee Related CN104540002B (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备

Country Status (5)

Country Link
US (2) US8953580B2 (zh)
EP (1) EP2062399B1 (zh)
KR (1) KR101298640B1 (zh)
CN (2) CN101548510A (zh)
WO (1) WO2008035862A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104137488A (zh) * 2012-02-22 2014-11-05 马维尔国际贸易有限公司 具有时间认知介质访问控制器的网络设备
US9882823B2 (en) 2012-03-08 2018-01-30 Marvell World Trade Ltd. Systems and methods for blocking transmission of a frame in a network device
US9960872B2 (en) 2012-03-08 2018-05-01 Marvell International Ltd. Systems and methods for performing a soft-block of a queue based on a size of a remaining period of a guard band
US9998380B2 (en) 2012-09-11 2018-06-12 Marvell World Trade Ltd. Device and method for selectively transmitting data packets during a blocking band
US9998389B2 (en) 2011-03-10 2018-06-12 Marvell World Trade Ltd. Method and apparatus for blocking transmission of frames from a network device

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100920605B1 (ko) * 2007-09-21 2009-10-08 삼성전기주식회사 적응적 엠펙-트랜스포트 스트림 집합 프레임 전송 장치 및방법
US8254867B2 (en) 2007-11-09 2012-08-28 Samsung Electronics Co., Ltd. Method and apparatus for generating data frame
US8910006B2 (en) * 2008-09-12 2014-12-09 Infineon Technologies Ag Systems and methods for regulating delay between network interfaces
CN105898857B (zh) * 2009-06-23 2021-05-07 北京三星通信技术研究有限公司 一种数据同步方法和***
KR101702562B1 (ko) 2010-06-18 2017-02-03 삼성전자 주식회사 멀티미디어 스트림 파일의 저장 파일 포맷, 저장 방법 및 이를 이용한 클라이언트 장치
KR102040940B1 (ko) * 2013-09-04 2019-11-05 한화테크윈 주식회사 시간 동기화 장치 및 방법
EP3069559B1 (en) * 2013-11-12 2018-04-11 Marvell World Trade Ltd. Method and apparatus for synchronizing timing among devices in a wireless local area network (wlan)
KR102132105B1 (ko) * 2016-01-04 2020-07-09 저장 리뱌오 로보츠 컴퍼니 리미티드 로봇과 서버 사이의 동기화 방법 및 시스템
US11477492B2 (en) * 2017-08-04 2022-10-18 Google Inc. Adaptation for entropy coding of blocks of image data
CN114363081A (zh) * 2019-12-31 2022-04-15 北京深思数盾科技股份有限公司 一种访问控制方法和装置

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5533021A (en) * 1995-02-03 1996-07-02 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
US7031306B2 (en) * 2000-04-07 2006-04-18 Artel Video Systems, Inc. Transmitting MPEG data packets received from a non-constant delay network
US7080160B2 (en) * 2000-04-27 2006-07-18 Qosmetrics, Inc. Method for creating accurate time-stamped frames sent between computers via a network
US6470031B1 (en) * 2000-09-05 2002-10-22 Coactive Networks, Inc. Method and apparatus for accurate packet time stamping
US7130316B2 (en) * 2001-04-11 2006-10-31 Ati Technologies, Inc. System for frame based audio synchronization and method thereof
US7688828B2 (en) * 2001-06-27 2010-03-30 Cisco Technology, Inc. Downstream remote physical interface for modular cable modem termination system
US7304995B2 (en) * 2001-08-29 2007-12-04 Texas Instruments Incorporated Systems and methods for packet flow control
US7023882B2 (en) * 2001-10-19 2006-04-04 Scientific-Atlanta, Inc. Interfacing at least one information stream with at least one modulator
US7349433B2 (en) * 2001-11-01 2008-03-25 Texas Instruments Incorporated Signaling for parameterized quality of service (QoS) support
US7058071B1 (en) * 2002-03-04 2006-06-06 Cisco Systems Wireless Networking (Australia) Pty Limited Method and apparatus using pipelined execution data sets for processing transmission frame sequences conforming to a wireless network MAC protocol
US7630403B2 (en) 2002-03-08 2009-12-08 Texas Instruments Incorporated MAC aggregation frame with MSDU and fragment of MSDU
US7151945B2 (en) * 2002-03-29 2006-12-19 Cisco Systems Wireless Networking (Australia) Pty Limited Method and apparatus for clock synchronization in a wireless network
US7206327B2 (en) * 2002-05-17 2007-04-17 Broadcom Corporation Method and circuit for insertion of time stamp into real time data
JP3968514B2 (ja) * 2002-07-05 2007-08-29 ソニー株式会社 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム
TW550905B (en) * 2002-10-22 2003-09-01 Via Tech Inc Method of clock synchronization and medium access controller applied in wireless local network
KR100457538B1 (ko) * 2002-12-02 2004-11-17 삼성전자주식회사 무선랜상에서 멀티미디어 데이터 전송 방법 및 무선랜상의 포인트 코디네이터(pc) 장치
US7113486B2 (en) * 2003-05-01 2006-09-26 Tut Systems, Inc. Method and apparatus for measuring quality of service parameters of networks delivering real time MPEG video
CN101350658A (zh) 2003-05-16 2009-01-21 三菱电机株式会社 基站和无线终端
US7545794B2 (en) * 2003-08-14 2009-06-09 Intel Corporation Timestamping network controller for streaming media applications
US8090857B2 (en) * 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US20050152330A1 (en) * 2004-01-12 2005-07-14 Stephens Adrian P. Clock recovery methods and apparatus
JP3673268B1 (ja) * 2004-02-05 2005-07-20 シャープ株式会社 ジッタ補正装置
US7418011B2 (en) * 2004-02-10 2008-08-26 General Instrument Corporation Method and system for multiplexing DOCSIS data into an MPEG transport stream
US7388857B2 (en) * 2004-04-12 2008-06-17 Samsung Electronics Co., Ltd. Method and system for synchronizing two end terminals using beacon synchronization with multiple channels in a wireless local area network

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9998389B2 (en) 2011-03-10 2018-06-12 Marvell World Trade Ltd. Method and apparatus for blocking transmission of frames from a network device
CN104137488A (zh) * 2012-02-22 2014-11-05 马维尔国际贸易有限公司 具有时间认知介质访问控制器的网络设备
US9699091B2 (en) 2012-02-22 2017-07-04 Marvell World Trade Ltd. Apparatus and method for time aware transfer of frames in a medium access control module
CN104137488B (zh) * 2012-02-22 2017-09-29 马维尔国际贸易有限公司 具有时间认知介质访问控制器的网络设备
US9882823B2 (en) 2012-03-08 2018-01-30 Marvell World Trade Ltd. Systems and methods for blocking transmission of a frame in a network device
US9960872B2 (en) 2012-03-08 2018-05-01 Marvell International Ltd. Systems and methods for performing a soft-block of a queue based on a size of a remaining period of a guard band
US9998380B2 (en) 2012-09-11 2018-06-12 Marvell World Trade Ltd. Device and method for selectively transmitting data packets during a blocking band

Also Published As

Publication number Publication date
US20150124799A1 (en) 2015-05-07
US20080075052A1 (en) 2008-03-27
CN104540002A (zh) 2015-04-22
WO2008035862A1 (en) 2008-03-27
EP2062399B1 (en) 2013-03-27
CN104540002B (zh) 2019-02-01
EP2062399A1 (en) 2009-05-27
KR20080027043A (ko) 2008-03-26
EP2062399A4 (en) 2012-04-04
US9832745B2 (en) 2017-11-28
US8953580B2 (en) 2015-02-10
KR101298640B1 (ko) 2013-09-16

Similar Documents

Publication Publication Date Title
CN101548510A (zh) 用于发送传输流包的方法和设备
US8023460B2 (en) Radio base station and user common data transmission method
US7860125B2 (en) Flexible time stamping
KR102249244B1 (ko) Wi-fi 직렬 버스를 위한 미디어 시간 기반 usb 프레임 카운터 동기화
KR100772127B1 (ko) 통신시스템에서 수신용 윈도우의 크기를 재구성하는 방법및 관련 장치
RU2519817C2 (ru) Способ и система для беспроводной передачи аудиоданных в беспроводных сетях
KR20150067348A (ko) 미디어 데이터 전달 제어를 위한 방법 및 장치
CA2694997A1 (en) Method and apparatus for transmission of circuit switched voice over packet switched networks
US20150263966A1 (en) Methods and apparatus for cycle accurate time stamping at line rate throughput
US20150334630A1 (en) Method and apparatus for transmission of data over a plurality of networks
CN102137441B (zh) 数据传输方法、设备及***
WO2020038424A1 (zh) 数据包的传输方法、装置、存储介质及电子装置
WO2016131345A1 (zh) 一种实现数据处理的方法及装置
CN107359972B (zh) 一种数据接收方法及装置
US20150156261A1 (en) Methods and apparatus for cycle accurate time stamping at line rate throughput
JP5784834B2 (ja) ステータスレポートの処理方法、通信装置及び通信システム
JP2009044673A (ja) 無線装置、無線通信システム、および無線情報通知方法
WO2013075493A1 (zh) 层二数据包时延的获取方法及设备
CN114978961A (zh) 时延测量方法、装置、设备和计算机可读存储介质
CN101512955A (zh) 同步通信网络中的终端的应用的方法和设备
TWI261441B (en) Method and apparatus for packet aggregation in a wireless communication network
WO2022006725A1 (zh) 一种通信方法及装置
WO2023217009A1 (zh) 数据传输方法、装置及通信设备
KR100912079B1 (ko) 무선망에서 집합 프레임 처리 장치 및 그 방법
CN117062152A (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090930