CN102461318B - 交换消息的方法及源设备 - Google Patents
交换消息的方法及源设备 Download PDFInfo
- Publication number
- CN102461318B CN102461318B CN201080025648.4A CN201080025648A CN102461318B CN 102461318 B CN102461318 B CN 102461318B CN 201080025648 A CN201080025648 A CN 201080025648A CN 102461318 B CN102461318 B CN 102461318B
- Authority
- CN
- China
- Prior art keywords
- connection
- source device
- message
- equipment
- information
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
一种在无线网络的信宿设备中交换旨在流送与源设备的连接的消息的方法包括:将用于数据流送的连接请求消息发送到源设备;从源设备接收连接响应消息,该连接响应消息包括指示与源设备的连接的可能性的连接信息;以及在显示模块上输出将指示在连接响应消息中包括的连接信息和与源设备的连接所需的等待时间信息中的至少一个的用户界面。
Description
技术领域
本发明涉及一种无线通信***,并且更特别地涉及一种在设备之间交换用于数据流送连接管理的消息的方法。
背景技术
近来,已经开发了蓝牙和无线个域网(WPAN)技术,其形成在诸如家庭或小公司的有限空间中的相对少量的数字设备之间的无线网络以允许在设备之间交换音频或视频数据。WPAN能够用于在相对近距离内的相对少量的数字设备之间的信息交换,并且使得能够在数字设备之间进行低功率和低成本通信。2003年6月12日批准的IEEE802.15.3(用于高速率无线个域网(WPAN)的无线媒体访问控制(MAC)和物理层(PHY)规范)定义了高速率WPAN的MAC层和物理(PHY)层的规范。
图1是图示无线专用接入网络(WPAN)的示例的简图。
如图1中所图示,WVAN是配置在诸如家庭的有限空间内的个人设备之间的网络,并且允许通过经由设备之间的直接通信配置网络来在应用之间无缝地交换信息。参考图1,WPAN包括两个或更多个用户设备11至15,其中的一个充当协调器11。协调器11提供WPAN的基本定时并且用来控制服务质量(QoS)要求。用户设备的示例包括计算机、PDA、笔记本计算机、数字TV、摄像机、数字相机、打印机、麦克、扬声器、头戴式耳机、条形码读取器、显示器、以及蜂窝电话。所有数字设备都能够被用作用户设备。
WPAN未被预先设计,但是它是在没有主要基础设施的帮助的情况下必要时形成的自组织网络(在下文中,称为‘微微网’)。将详细地描述形成一个微微网的过程。当能够***作为协调器的随机设备执行协调器的功能时,微微网启动。所有设备在与现有微微网关联或启动新的微微网之前都执行扫描。扫描意指设备收集并且存储信道的信息以及搜索现有微微网是否存在。已经从上层命令启动微微网的设备形成了新的微微网,而没有与在随机信道上先前形成的微微网关联。设备通过基于在扫描期间获取的数据选择具有小的干扰的信道以及通过所选择的信道广播信标来启动微微网。在这种情况下,信标意指定时分配信息、在微微网内的其它设备的信息、以及由协调器广播的用于控制和管理微微网的控制信息。
图2是图示在微微网中使用的超帧的示例的图。基本上基于超帧来执行微微网中的定时控制。参考图2,每个超帧都通过从协调器发送的信标开始。竞争访问时段(CAP)用于允许设备基于竞争来发送命令或异步数据。信道时间分配时段包括管理信道时间块(MCTB)和信道时间块(CTB)。MCTB是能够在协调器与设备之间或在设备之间发送控制信息的时段。CTB是能够在设备与协调器之间或在其它设备之间发送异步数据或等时数据的时段。对于每个超帧而言,CAP、MCTB、以及CTB的数目、长度以及位置由协调器来确定并且通过信标发送到微微网内的其它设备。
当在微微网内的随机设备需要将数据发送到协调器或其它设备时,设备请求协调器分配用于数据传输的信道资源,并且协调器将信道资源分配给在可用信道资源的范围内的设备。如果CAP存在于超帧内并且协调器接受CAP中的数据传输,则设备能够通过CAP来发送小容量的数据,而无需从协调器分配信道时间。
如果在微微网内的设备的数目是小的,则由于来自每个设备的用于数据传输的信道资源是足够的,所以在信道资源的分配中没有问题发生。然而,如果由于大量的设备的原因而导致信道资源是不够的,或者如果发送诸如电影的大容量的数据,则问题可能发生,因为即使其它设备有数据要发送也不向其它设备分配信道资源,从而不能够执行通信。
而且,在属于WVAN的两个或更多个设备之间的数据通信期间,根据诸如在设备之间发生的并且干扰通信的障碍、在设备之间的距离或位置的改变、以及由另一邻近设备引起的干扰的设备的状态,可能使通信质量下降。
在这个方面中,正在研究用于在构成WVAN的设备之间有效地执行数据通信而没有任何问题的各种方法。
发明内容
技术问题
无线通信***能够包括多个设备,并且一个源设备能够将数据发送到两个或更多个信宿设备(sink device)。尽管设备之间的连接应当处在前面以用于设备之间的数据通信,但是由于信宿设备不具有源设备的状态信息,所以难以立即预测在信宿设备与源设备之间的连接。因此,一般是信宿设备重复地发送连接请求消息,直到执行了与源设备的连接操作为止,以及源设备响应于每个连接请求消息而将针对连接成功或失败的连接响应消息发送到信宿设备。
然而,用于在设备之间重复地交换用于连接的消息的这个方法具有问题,因为其可能导致来自每个设备的消息传输所需的传输功率的浪费和当前操作的中断。
因此,本发明针对一种交换消息的方法及源设备,其大体上消除了由于相关技术的局限性和缺点而引起的一个或多个问题。
问题的解决方案
本发明的目的在于提供一种通过给信宿设备提供用于源设备的连接的状态信息和用于与信宿设备的连接的延迟时间信息来在设备之间有效地交换用于连接的消息的方法。
将在随后的描述中部分地阐述本发明的附加优点、目的、以及特征,并且部分地对于在研究下文之后的本领域的普通技术人员而言变得显而易见或者可以从本发明的实施中获悉。本发明的目的和其它优点可以通过在书面描述和其权利要求以及附图中特别指出的结构来实现和获得。
为了实现这些目的和其它优点并且根据本发明的目的,如在此体现和广义描述的,一种在无线网络的信宿设备中交换旨在流送与源设备的连接的消息的方法,包括:将用于数据流送的连接请求消息发送到源设备;从源设备接收连接响应消息,连接响应消息包括指示与源设备的连接的可能性的连接信息;以及在显示模块上输出指示在连接响应消息中包括的连接信息和与源设备的连接所需的等待时间信息中的至少一个的用户界面。
如果连接信息指示与源设备的连接已经失败,则根据连接信息将用户界面输出到指示以下各项中的任何一个的显示窗口:‘连接请求被拒绝’、‘连接超时’、‘由于缺少模块而导致失败’、‘由于无效命令而导致连接失败’、‘由于资源不足而导致连接延迟’、‘由于在进行中的网络切换而导致连接失败’、‘由于模块的电力状态改变而导致连接延迟’、‘由于模块的使用而导致连接延迟’、以及‘仅仅连接延迟’。
在这时,如果用户界面输出‘由于资源缺乏而导致连接延迟’、‘由于模块的电力状态改变而导致连接延迟’、以及‘单纯的连接延迟’中的任何一个,则其进一步输出与源设备的重新连接所需的等待时间信息。
在等待时间信息中包括的等待时间对应于在发送了连接响应消息之后立即流逝的时间。
如果连接响应消息包括指示已经成功地执行了与源设备的连接的连接信息,则该方法进一步包括从源设备接收A/V数据。
如果连接响应消息包括指示与源设备的连接已经失败的连接信息,则该方法进一步包括接收包括指示与源设备的连接的可能性的连接信息的重新连接响应消息。
如果重新连接响应消息包括指示已经成功地执行了与源设备的连接的连接信息,则该方法进一步包括从源设备接收A/V数据。
如果连接响应消息包括指示与源设备的连接由于源设备中信道资源缺乏的原因而已经失败的连接信息,则该方法进一步包括接收包括指示是否已经开始了数据流送的信息的流开始通知(Stream_start_notify)消息。
在本发明的另一方面中,一种无线网络的信宿设备,包括:发送模块,该发送模块将用于数据流送的连接请求消息发送到源设备;接收模块,该接收模块从源设备接收连接响应消息,连接响应消息包括指示与该源设备的连接的可能性的连接信息;以及显示模块,该显示模块输出指示在连接响应消息中包括的连接信息和与源设备的连接所需的等待时间信息中的至少一个的用户界面。
如果连接信息指示与源设备的连接已经失败,则根据连接信息将用户界面输出到指示以下各项中的任何一个的显示窗口:‘连接请求拒绝’、‘连接超时’、‘由于缺少模块而导致失败’、‘由于无效命令而导致连接失败’、‘由于资源不足而导致连接延迟’、‘由于网络改变而导致连接失败’、‘由于模块的电力状态改变而导致连接延迟’、‘由于模块的使用而导致连接延迟’、以及‘单纯的连接延迟’。
如果用户界面输出‘由于资源不足而导致连接延迟’、‘由于模块的电力状态改变而导致连接延迟’、以及‘单纯的连接延迟’中的任何一个,则其进一步输出与源设备的重新连接所需的等待时间信息。
在等待时间信息中包括的等待时间对应于在发送了连接响应消息之后立即流逝的时间。
如果连接响应消息包括指示已经成功地执行了与源设备的连接的连接信息,则接收设备从源设备接收A/V数据。
如果连接响应消息包括指示与源设备的连接已经失败的连接信息,则接收模块接收包括指示与源设备的连接的可能性的连接信息的重新连接响应消息。
如果重新连接响应消息包括指示已经成功地执行了与源设备的连接的连接信息,则接收设备从源设备接收A/V数据。
在本发明的其它方面中,一种从无线网络的设备发送数据分组的方法,包括:将数据分组从该设备发送到属于该无线网络的其它设备;其中,数据分组的数据格式包括:包括由AVC层生成的音频视频控制(AVC)消息的步骤和顺序的信息的字段;包括指示要通过AVC消息执行的功能的类型的信息的字段;包括序列号的信息的字段;以及包括要通过发送数据分组的设备的功能执行的操作的信息的AVC数据字段。
如果设备发送数据分组以请求与其它设备的连接,则AVC数据字段进一步包括包含动作码(操作码)的字段,所述动作码(操作码)指示数据分组被发送以请求在设备之间的连接。
如果设备响应于与其它设备的连接的请求而发送数据分组,则AVC数据字段进一步包括:包括指示数据分组被发送以对与其它设备的连接的可能性做出响应的动作码的字段;包括指示与其它设备的连接的可能性的连接信息的字段;以及包括与其它设备的连接所需的等待时间信息的字段。
在这种情况下,AVC数据字段进一步包括:包括指示数据格式的类型的指示信息的字段;包括服从于由指示信息指示的格式类型的数据的格式数据字段;以及包括格式数据字段的长度的信息的长度字段。
前述实施例仅仅是本发明的优选实施例的一部分,并且基于稍后将被描述的本发明的详细描述,本领域的普通技术人员能够设计并且理解反映本发明的技术特征的各种实施例。
发明的有益效果
根据本发明的实施例,可以通过向信宿设备提供用于源设备的连接的状态信息和用于与信宿设备的连接的延迟时间信息来在属于无线网络的设备之间交换用于连接管理的消息的过程中有效地执行设备之间的连接。
而且,根据本发明的一个实施例,信宿设备不通过等待时间信息重复地发送连接请求消息,直到与源设备连接为止,从而能够减少传输功率的浪费。
此外,根据本发明的一个实施例,即使用于数据传输的信道资源不是足够的,源设备也能够在向信宿设备提供等待时间信息之后通过从协调器接收需要的信道资源来执行设备之间的连接。
应当理解的是,本发明的前述一般描述和以下详细描述两者都是示例性的和解释性的,并且旨在提供对如所请求保护的本发明的进一步解释。
附图说明
所包括的提供对本发明的进一步理解且并入并且构成本申请的一部分的附图图示出本发明的实施例,并且与本描述一起用来解释本发明的原理。在图中:
图1是图示WPAN的示例的图;
图2是图示在微微网中使用的超帧的示例的图;
图3是图示WVAN的示例的图;
图4是图示在WVAN中使用的HRP信道和LRP信道的频带的图;
图5是图示在WVAN中使用的超帧的结构的示例的图;
图6是图示在WVAN中使用的超帧的结构的另一示例的图;
图7是图示在WVAN的设备中实现的协议层结构的图;
图8是图示根据本发明的一个实施例的、在WVAN的设备中实现的协议层结构的示例的图;
图9是图示在无线网络中接收从协调器到随机设备的信道资源的过程的示例的流程图;
图10是图示根据本发明的一个实施例的、在WVAN设备之间交换消息的过程的示例的流程图;
图11是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的示例的图;
图12是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的另一示例的图;
图13是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的另一示例的图;
图14是图示根据本发明的一个实施例的、构成在WVAN设备之间发送并且接收的AVC消息格式的结果字段的示例的图;
图15是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的示例的流程图;
图16是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图17是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图18是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图19是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图20是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的另一示例的图;
图21是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图22是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图23是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;
图24是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图;以及
图25是图示根据本发明的另一实施例的、包括WVAN设备的广播信号传输***的示例的图。
具体实施方式
现将详细参考本发明的优选实施例,其示例被图示在附图中。在任何可能的情况下,将遍及图中使用相同的附图标记来指代相同的或类似的部分;
在下文中,通过本发明的优选实施例将容易地理解本发明的结构、操作、以及其它特征,其示例被图示在附图中。稍后所描述的实施例是其中本发明的技术特征被应用于作为一种WPAN的无线视域网(WVAN)的示例。
图3是图示了WVAN的示例的图。以图1中所图示的相同的方式,图3的WVAN包括两个或更多个用户设备22至25,其中的一个充当协调器21。协调器21提供WVAN的基本定时、维持属于WVAN的设备的跟踪、以及用来控制服务质量(QoS)要求。协调器执行它的功能并且同时用作属于WVAN的一个设备。与协调器21不同的其它设备22至25能够开始流连接。
图3中所图示的WVAN与图1的WPAN之间的差别之一是图3的WVAN支持两种物理(PHY)层。即,WVAN支持物理层:高速率物理(HRP)层和低速率物理(LRP)层。HRP层是能够支持1Gb/s或更大的数据传输速率的物理层,而LRP层是支持几个Mb/s的数据传输速率的物理层。HRP层是高度定向的,并且用于通过单播连接来传输等时数据流、异步数据、MAC命令以及A/V控制数据。LRP层支持定向或全向模式并且用于通过单播或广播来传输信标、异步数据、MAC命令。协调器21能够使用HRP和/或LRP层将数据发送到其它设备或从其它设备接收数据。WVAN的其它设备22至25也能够使用HRP和/或LRP层来发送或接收数据。A/V数据意指所发送和接收的数据包括音频数据和视频数据中的至少一个。
图4是图示在WVAN中使用的HRP信道和LRP信道的频带的图。HRP层使用57至66GHz频带中的2.0GHz带宽的四个信道,而LRP层使用92MHz带宽的三个信道。如图4中所图示,HRP信道和LRP信道共享频带并且分别由TDMA模式来使用。
图5是图示在WVAN中使用的超帧的结构的示例的图。参考图5,每个超帧都包括:发送信标的信标区;由协调器根据设备的请求而分配给随机设备的保留区;以及不是由协调器分配的但是根据基于竞争的模式在协调器与设备之间或在设备之间发送并且接收数据的非保留区,其中,区中的每一个都是时分的。信标包括对应超帧中的定时分配信息、以及WVAN的管理和控制信息。保留区用于将数据从由协调器根据设备的信道时间分配请求而被分配信道时间的设备发送到其它设备。能够通过保留区来发送命令、数据流、异步数据等。如果特定设备通过保留区将数据发送到其它设备,则使用HRP信道。如果接收数据的设备发送所接收到的数据的ACK/NACK信号,则使用LRP信道。非保留区能够用于在协调器与设备之间或在设备之间发送控制信息、MAC命令、或异步数据。为了防止非保留区中的设备之间的数据冲突,能够使用载波侦听多路访问(CSMA)模式或时隙Aloha模式。在非保留区中,仅能够通过LRP信道来发送数据。如果存在许多种的控制信息或命令要发送,则能够在LRP信道中设置保留区。在每个超帧中,保留区和非保留区的长度和数目能够按照超帧而不同并且能够由协调器来控制。
图6是图示在WVAN中使用的超帧的结构的另一示例的图。参考图6,每个超帧都包括发送信标的信标字段30、保留信道时间块32、以及非保留信道时间块31。信道时间块(CTB)中的每一个都被时分成HRP区和LRP区,通过HRP层向HRP区发送数据,通过LRP层向LRP区发送数据。信标30由协调器定期性地发送以识别每个超帧的开始部分,并且包括WVAN的调度定时信息以及管理和控制信息。设备能够通过在信标中包括的定时信息和管理/控制信息在网络中交换数据。
在HRP区中,保留CTB字段能够用于将数据从由协调器根据设备的信道时间分配请求而被分配信道时间的设备发送到其它设备。如果特定设备通过保留CTB字段将数据发送到其它设备,则使用HRP信道。如果接收数据的设备发送所接收到的数据的ACK/NACK信号,则使用LRP信道。
非保留CTB字段能够用于在协调器与设备之间或在设备之间发送控制信息、MAC命令、或异步数据。为了防止非保留CTB字段中的设备之间的数据冲突,能够使用载波侦听多路访问(CSMA)模式或时隙Aloha模式。如果存在许多种的控制信息或命令要发送,则能够在LRP信道中设置保留区。在每个超帧中,保留CTB字段和非保留CTB字段的长度和数目能够按照超帧而变化并且能够由协调器来控制。
此外,尽管图6未示出,但是每个超帧都包括位于紧挨信标的基于竞争的控制时段(CBCP)以发送紧急的控制/管理消息。CBCP的长度被设置成不超过给定的阈值mMAXCBCPLen。
图7是图示在WVAN的设备中实现的协议层结构的图。
参考图7,在WVAN中包括的每个设备的通信模块根据它的功能能够包括四个层。通常,通信模块包括适配子层40、MAC层41、PHY层42、以及站管理实体(SME)层43。在这种情况下,站是用于识别协调器的设备,并且站管理实体(SME)意指设备管理实体(DME)。站管理实体(SME)是控制较低层并且从每个层收集设备的状态信息的层独立实体。站管理实体SME包括管理通信模块的每个层的实体。在这种情况下,管理MAC层的实体将被称为MAC层管理实体(MLME),而管理适配层的实体将被称为适配层管理实体(ALME)。
适配子层40包括AVC协议400和A/V封装器410。AVC协议400是执行用于发送设备与接收设备之间的A/V数据传输的设备控制和流送连接的上层。A/V封装器410对用于HRP数据服务的A/V数据进行格式化。
MAC层41在链路建立、连接或非连接、以及对实质传输协议的较低层的信道接入中起作用,并且还在可靠数据传输中起作用。换句话说,MAC层41用来发送控制/数据消息或控制信道。
PHY层42直接处理A/V数据,或者A/V数据可以由PHY层42和MAC层31来同时地处理。PHY层负责转换从诸如适配层30和MAC层41的上层请求的消息的任务,使得能够通过PHY层在设备之间发送并且接收消息。而且,PHY层包括前述的两种物理层:HRP层420和LRP层421。
设备的层提供了诸如高速率服务、低速率服务、以及管理服务的服务。高速率服务用于视频、音频以及数据传送,而低速率服务用于音频数据、MAC命令、以及小容量的异步数据的传输。在相应的层之间执行数据交换的处理之前,相应的层将简单的消息发送到彼此并且从彼此接收简单的消息。在这样的不同层之间交换的消息被称为原语(primitive)。
图8是图示根据本发明的一个实施例的在WVAN的设备中实现的协议层结构的示例的图。
参考图8,在WVAN中包括的设备的通信模块根据它的功能包括MAC/PHY层50和AVC层51。如果设备充当信宿设备,则AVC层51包括从外部接收A/V数据的接收模块510和一个或多个信宿设备输入端口(信宿(sink)端口)511。而且,设备充当源设备,AVC层51包括将A/V数据发送到外部的发送模块512和一个或多个源设备发送端口(源端口)513。输入端口511通过设备之间的连接管理功能来与发送端口513连接。
通常,AVC层51执行设备能力交换、用于源设备与信宿设备之间的A/V数据传输的连接管理、其它设备的加电/断电、以及诸如操作/停止的设备状态控制。AVC层51能够通过与其它设备交换AVC消息来执行前述功能。
设备能力交换旨在允许一个设备与属于相同的网络的另一设备交换能够表示设备能力的参数信息。能够表示设备能力的参数的示例包括用于发送无线信号的HRP信道和LRP信道类型、设备所属于的类别、指示是否已经发送或接收了A/V数据的参数、以及发送和接收的数据的类型。能够使用AVC消息来执行设备能力请求和传输。
设备之间的连接将要执行源设备与信宿设备之间的A/V数据流送的连接或断开。例如,如果图8中所示出的设备是源设备,则AVC层51生成用于对于到信宿设备的数据传输的连接请求的AVC消息并且通过MAC/PHY层50将所生成的AVC消息发送到信宿设备。而且,AVC层51通过MAC/PHY 50接收对于由信宿设备的AVC层生成的连接请求消息的响应AVC消息,并且基于在响应AVC消息中包括的信息来执行与信宿设备的连接管理。
在这时,设备连接管理能够被执行用于在一个源设备与一个信宿设备之间的A/V数据流送,并且还能够被应用在一个信宿设备与两个或更多个源设备之间。当第一源设备将A/V数据发送到信宿设备时,第二源设备可以将A/V数据发送到信宿设备。在这种情况下,信宿设备断开或延迟流送与第一源设备的连接,并且通过与源设备进行连接来接收A/V数据。通常一信宿设备根据第二设备的连接请求向第一设备通知流送断开消息这样的方式来执行在信宿设备与第一设备之间的连接管理。
为了在设备之间的连接管理之前执行无线网络中的设备之间的通信,设备应当从协调器被分配特定数量的信道资源。
图9是图示在无线网络中接收从协调器到随机设备的信道资源的过程的示例的流程图。
参考图9,设备将信道资源请求消息(带宽请求命令)发送到协调器以接收用于数据传输的信道资源(S10)。设备预期带宽请求命令请求协调器分配、改变或终止信道资源,从而该设备能够执行与到协调器或其它设备的数据传输有关的过程。已经接收到请求消息的协调器搜索要分配给设备的可用信道资源(S11)。在这时,协调器搜索具有最小干扰速率的信道,并且因此,如果存在可用信道资源,则协调器将指示所请求的信道资源将被分配的带宽响应命令发送到设备(S12)。协调器通过信标将将要被最近分配的信道资源的范围或类型的信息发送到设备(S13)。在这时,属于WVAN的其它设备也能够接收指示特定数量的信道资源将从协调器被分配到设备的信息。已经从协调器被分配了信道资源的设备能够通过使用所分配的信道资源将数据发送到无线网络的其它设备。
即使对于已经分配了信道资源的WVAN设备而言也应当执行设备之间的连接管理,以便发送和接收数据。
通常,以第一设备将连接请求消息发送到第二设备并且第二设备将包括有关连接请求的连接可能性的信息的响应消息发送到第一设备这样的方式来执行设备之间的连接。在这时,如果响应消息包括连接失败的响应,则第一设备不尝试与第二设备的连接或者重复地执行与第二设备的连接请求直到设备之间的连接被执行为止。造成连接请求的重复使得第一设备不具有与第二设备的连接所需的等待时间信息。
因此,本发明涉及一种在WVAN设备之间的连接管理中的连接失败期间执行提供等待时间信息的设备之间的连接管理的方法。
图10是图示根据本发明的一个实施例的、在WVAN设备之间交换消息的过程的示例的流程图。
更详细地,图10图示了交换消息以执行源设备与信宿设备之间的流送连接的过程的示例。在图10中,假定源设备以与图9相同的方式从协调器被分配了特定数量的信道资源,并且通过所分配的信道资源将数据发送到其它设备。
参考图10,信宿设备将连接请求消息(Connect_Request)发送到源设备以请求设备之间的连接,以用于保留用于数据流送的端口和带宽(S20)。已经接收到连接请求消息的源设备将第一连接响应消息(Connect_Response)发送到信宿设备以根据所保留的端口的状态等等来接受或拒绝信宿设备的连接请求。在这时,如果不能够执行数据流送连接,则根据本发明的一个实施例的源设备能够发送连接失败的响应消息以及预测的等待时间信息,直到其根据失败原因而与信宿设备连接为止。等待时间信息对应于直到在重新连接之后成功地执行了连接为止所需的时间。尽管设备之间的连接在接收到连接请求消息时可能是困难的,但是等待时间信息被包括在当通过重新连接尝试成功地执行了连接时的第一连接响应消息中。已经接收到第一连接响应消息的信宿设备能够通过在其中提供的显示模块来显示关于连接成功或失败、在连接失败期间的失败原因、以及等待时间信息的信息(S22)。
如果等待时间过去了,则源设备自动地重新尝试与信宿设备的连接,并且将包括关于连接成功或失败的信息的第二响应消息发送到信宿设备(S23)。如果即使在等待时间内解决了连接失败原因,则源设备也能够根据先前设置的方式重新尝试与信宿设备的连接。而且,即使在等待时间内源设备也能够发送连接成功的第二响应消息。如果成功地执行了与信宿设备的连接,则源设备不发送第二响应消息并且通过与信宿设备连接来发送数据(S24)。
尽管图10中未示出,但是已经接收到第二响应消息的信宿设备能够通过显示模块来输出关于与源设备的连接的可能性的信息。
如图10中所示出,以信宿设备将连接请求消息发送到源设备并且源设备将连接请求消息发送到信宿设备以执行数据传输这样的方式来执行设备之间的连接请求。
如上文中所描述的,信宿设备与源设备之间的连接管理由每个设备的AVC层51来执行,并且由AVC层生成的AVC消息被用作交换用于连接管理的消息。通常,AVC消息用于设备之间的连接管理和其它设备的控制,并且能够在LRP模式中发送。
图11是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的示例的图。
参考图11,AVC消息包括AVC头部60和AVC数据字段61。总共4个八位字节被分配给了AVC头部60,并且AVC头部60包括:包括AVC消息的步骤和顺序的信息的版本字段601;包括要通过AVC消息执行的功能类型的信息的功能类型字段602;序列号字段603;以及包括在AVC数据字段中包括的消息长度的信息的长度字段604。
功能类型字段602包括指示在由AVC层所执行的一个或多个功能之中的、要通过当前AVC消息执行的特定功能的指示信息。表1图示了由与字段602相对应的比特值定义的功能的示例。
表1
[表1]
值 | 功能类型 |
0 | 连接管理 |
1 | 设备控制 |
2 | A/V时钟再生 |
3 | 内容保护 |
4 | HDMI通过 |
5~F | 为将来规范保留 |
参考表1,如果在功能类型字段602中比特值被设置为‘0’,则其指示设备之间的连接管理功能。如果在功能类型字段602中比特值被设置为‘1’,则其指示设备控制功能。如果在功能类型字段602中比特值被设置为‘2’,则其指示A/V时钟再生功能。如果在功能类型字段602中比特值被设置为‘3’,则其指示内容保护功能。如果在功能类型字段602中比特值被设置为‘4’,则其指示高清晰度多媒体接口(HDMI)路径传递模式。如果在功能类型字段602中比特值被设置为‘5~F’,则其指示保留的状态。由在功能类型字段602中的对应比特值表示的功能类型是示例性的以表示AVC消息的类型的信息。比特值不局限于前述的值。
由序列号字段603表示的序列号按照1增加,并且如果其达到最大数值或设备完成相关的功能,则被重置为0。
接下来,AVC数据字段61包括操作码字段610和操作数字段611,其中,操作码字段包括在要通过AVC消息执行的功能中的详细操作的信息。
表2图示了在操作码字段610上设置的动作码的示例。
表2
[表2]
参考表2,如果操作码值被设置为‘0’,则其指示对应的AVC消息是设备能力请求(DEVICE_CAPABILITY_REQUEST)消息。如果操作码值被设置为‘1’,则其指示对应的AVC消息是设备能力响应(DEVICE_CAPABILITY_RESPONSE)消息。如果操作码值被设置为‘2’,则其指示对应的AVC消息是连接请求(CONNECT_REQUEST)消息。如果操作码值被设置为‘3’,则其指示对应的AVC消息是连接响应(CONNECT_RESPONSE)消息。如果操作码值被设置为‘4’,则其指示对应的AVC消息是设备断开请求(DISCONNECT_REQUEST)消息。如果操作码值被设置为‘5’,则其指示对应的AVC消息是指示设备之间的数据流开始的流送开始(STREAM_START_NOTIFY)消息。如果操作码值被设置为‘6’,则其指示对应的AVC消息是用于发送输出格式数据的输出格式数据(OUTPUT_FORMAT_NOTIFY)消息。这个输出格式数据消息通常用于通知什么数据将从源设备被发送到信宿设备。如果操作码值被设置为‘7’,则其指示对应的AVC消息是快速适配请求(FAST_FORMAT_ADAPTATION_REQUEST)消息。如果操作码值被设置为‘8’,则其指示对应的AVC消息是响应消息(FAST_FORMAT_ADAPTATION_RESPONSE)。如果操作码值被设置为‘9’,则其指示对应的AVC消息的使用被保留。
表1中所列出的动作码是在AVC消息中包括的操作码的示例,并且不局限于表1的值。按照操作码值设置的消息类型可以彼此改变。
根据与在操作码字段610中设置的动作码相对应的消息,操作数字段611包括不同的格式。在AVC消息中大体上包括的要求或信息能够被包括在操作数字段611中。
图12是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的另一示例的图。更详细地,图12图示了构成在图10的步骤S20中发送的连接请求(Connect_request)消息的AVC数据字段的示例。
通常,连接请求(Connect_request)消息由信宿设备用来请求源设备开始保留带宽的过程,或者由源设备用来请求特定信宿设备请求用于将A/V数据发送到信宿设备的流送连接。而且,连接请求(Connect_request)消息由源设备用来请求信宿设备从特定信宿端口接收A/V数据。
参考图12,连接请求消息格式包括:包括动作码的操作码字段70;包括指示用于连接的端口是信宿端口或源端口的指示信息的端口字段71;包括指示用于视频数据传输的端口是否被使用的指示信息的视频端口(VP)字段72;以及包括指示用于音频数据传输的端口是否被使用的指示信息的音频端口(AP)字段73。而且,连接请求消息格式包括:包括指示要使用的端口是信宿端口还是源端口的指示信息的字段(S)74;包括关于源设备是否请求数据格式的信息的请求格式(RF)字段75;以及保留字段76。1比特被分配给S字段74。例如,如果信宿设备开始连接过程,则指示信宿端口的比特被设置在端口字段71中并且比特值‘1’被设置在S字段74中。另一方面,如果源设备开始连接过程,则指示源端口的比特被设置在端口字段71中并且比特值‘0’被设置在S字段74中。
根据本发明的一个实施例,从信宿设备发送到源设备的连接请求消息格式能够通过在如表1中所图示的操作码字段70中设置比特值‘2’来表示连接请求消息。
此外,用于连接请求的AVC消息数据格式包括一个或多个数据字段,其包括:包括TLV(格式类型、长度、值)字段的总长度的信息的总长度字段77;包括格式数据类型的信息的格式类型字段78;包括格式数据字段80的长度信息的长度字段79;以及包括格式数据的格式数据字段80。
根据本发明的一个实施例的源设备在接收到连接请求消息之后确定与信宿设备的连接的可能性,并且然后将连接响应消息发送到信宿设备。
图13是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的另一示例的图。更详细地,图13图示了构成在图10的步骤S21中发送的连接响应(Connect_response)消息的AVC数据字段的示例。
参考图13,根据本发明的一个实施例的连接响应消息格式包括:包括动作码的信息的操作码字段81;包括响应类型的原因的信息的结果码字段82;包括为A/V数据传输保留的信宿端口号的信息的信宿端口字段83;包括指示用于视频数据传输的视频端口是否被使用的指示信息的视频端口(VP)字段84;包括指示用于音频数据传输的音频端口是否被使用的指示信息的音频端口(AP)字段85;包括为A/V数据传输保留的源端口的号码信息的源端口字段86;包括关于支持的数据格式是否被请求的信息的请求格式(RF)字段87;包括等待时间信息的等待时间字段88;以及保留字段89。
此外,如图13中所示出,根据本发明的一个实施例的连接响应消息的AVC数据格式包括一个或多个数据字段,其包括:包括TLV字段的总长度的信息的总长度字段90;包括格式数据类型的信息的格式类型字段91;包括格式数据字段93的长度信息的长度字段92;以及包括格式数据的格式数据字段93。
图14是图示根据本发明的一个实施例的构成在WVAN之间发送并且接收的AVC消息格式的结果字段的示例的图。更详细地,图14图示了由在图13的结果码字段82中设置的比特值定义的响应类型和响应类型的原因的示例。
参考图14,图13的结果码字段82包括:包括指示是否已经实现了在请求消息中包括的要求的信息的结果字段820和包括响应的原因的信息的原因字段821。
如果结果字段820的比特值被设置为‘0’,则其指示连接请求的许可响应。如果结果字段820的比特值被设置为‘1’,则其指示连接请求的拒绝响应。如果结果字段820的比特值被设置为‘2~3’,则其指示对应字段的使用被保留。在结果字段821中设置的比特值仅仅是示例性的,并且由‘0’和‘1’定义的响应类型能够彼此改变。
原因字段821包括原因码,该原因码是指示在结果字段820中包括的响应的原因的信息。
如果根据本发明的一个实施例的响应消息指示请求许可响应,则在原因字段821中比特值被设置为‘0’以指示许可响应。
另一方面,如果响应消息指示请求拒绝响应,则原因字段821能够包括拒绝响应的各种原因类型的信息。如图14中所示出,如果原因字段的比特值被设置为‘0’,则其意指对已经发送了请求消息的设备的请求的拒绝。如果原因字段的比特值被设置为‘1’,则其指示由于超时而失败。如果原因字段的比特值被设置为‘2’,则其指示已经接收到请求消息的设备当前不参与无线网络。如果原因字段的比特值被设置为‘3’,则其指示在请求消息中包括的要求是在接收设备中没有用的参数。
而且,如果原因字段的比特值被设置为‘4’,则其指示接收设备的资源在执行在请求消息中包括的要求中不是足够的。如果原因字段的比特值被设置为‘5’,则其指示切换正在被执行。如果原因字段的比特值被设置为‘6’,则其指示接收设备终止***。如果原因字段的比特值被设置为‘7’,则其指示接收设备当前因为其执行其它的功能而不能够执行要求。如果原因字段的比特值被设置为‘8’,则其指示指示接收设备不能够立即执行要求但是能够在特定等待时间的过去之后执行连接的信息。如果原因字段的比特值被设置为‘9~62’,则其指示原因字段的使用被保留。
再次参考图13,等待时间字段89包括指示在前述实施例中发送连接失败响应消息的源设备与信宿设备的连接所需的时间的等待时间信息。根据本发明的一个实施例,以100毫秒为单位的最大12.8秒能够被允许作为等待时间信息。然而,能够根据设备增加并且减小最大时间单位和最大可用等待时间。如果不根据失败原因执行连接重新尝试,则源设备可以不发送等待时间信息。如果源设备不发送等待时间信息,则等待时间字段88能够被扩展到保留字段89。
因此,根据本发明的一个实施例的源设备能够通过发送到信宿设备的连接响应消息来向信宿设备通知连接所需的时间信息,其中,连接响应消息包括原因码和等待时间信息。
在下文中,将描述响应于连接请求,由于图14中描述的各种连接失败原因而将连接失败响应消息从根据本发明的一个实施例的源设备发送到信宿设备的过程。
图15至图24是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的示例的流程图。
更详细地,图15至图24中的每一个都图示了响应于信宿设备的连接请求将连接失败的响应消息从根据本发明的一个实施例的源设备发送到信宿设备的过程的示例。在这种情况下,在连接失败期间不执行连接重新尝试,并且连接响应消息可以不包括等待时间信息。
图15是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的示例的图。
参考图15,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S30),源设备可以拒绝信宿设备的连接请求。在这种情况下,如图15中所示出的,源设备能够将包括连接失败指示信息和请求拒绝的原因码的连接响应消息发送到信宿设备(S31)。根据图14中列出的码值,原因码能够被设置为‘0’。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如‘连接请求拒绝’的连接请求结果(S32)。
图16是图示根据本发明的一个实施例的在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图16,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到源设备时(S40),由于在信宿设备的连接尝试期间先前设置的连接时间的流逝而导致源设备不可能成功地执行连接。在这种情况下,如图16中所示出的,源设备能够将包括由于超时的连接失败指示信息和原因码的连接响应消息发送到信宿设备(S41)。根据图14中列出的码值,原因码能够被设置为‘1’。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如‘超时’的连接请求结果(S42)。
图17是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图17,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S50),源设备可以不执行流送连接,因为其不属于与信宿设备的网络相同的网络。替代地,源设备可能不与从信宿设备请求的连接模块相关联。在这种情况下,如图17中所示出的,源设备能够将包括由于缺少对应的模块而导致的连接失败指示信息和原因码的连接响应消息发送到信宿设备(S51)。根据图14中列出的码值,原因码能够被设置为‘2’。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如‘未关联’的连接请求结果(S52)。
图18是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图18,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的设备时(S60),该设备可以是不支持数据流送的信宿设备或被动源设备。替代地,即使设备是支持数据流送的主动源设备,如果从信宿设备请求了它本身不支持的功能,则其也应当发送拒绝的响应消息。在这种情况下,如图18中所示出的,已经接收到请求消息的设备能够将包括指示错误命令的原因码和连接失败指示信息的连接响应消息发送到信宿设备(S61)。根据图14中列出的码值,原因码能够被设置为‘3’。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如‘错误命令’的连接请求结果(S62)。
图19是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图19,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S70),由于资源缺乏的原因而导致源设备可能不是未能连接。缺乏与流送连接相关联的资源的示例包括缺乏从源设备到信宿设备的数据传输所需的信道资源以及缺乏源设备的数据传输所需的传输功率。在这种情况下,如图19中所示出的,源设备能够将包括连接失败指示信息、原因码、以及等待时间信息的连接响应消息发送到信宿设备(S71)。在这时,如果在特定时间的流逝之后解决了资源的缺乏,则等待时间信息表示与信宿设备的连接所需的时间。
例如,图19图示了从源设备到信宿设备的数据传输所需的信道资源不是足够的。根据图14中列出的码值,源设备将原因码设置为‘4’,并且将来自协调器的特定数量的信道资源所需的时间设置为等待时间。
已经接收到连接响应消息的信宿设备通过其中提供的显示模块输出在连接响应消息中包括的失败原因和等待时间信息中的一个(S72)。由于根据本发明的一个实施例的信宿设备的用户能够通过从显示模块输出的连接失败信息来检查失败原因和等待时间,所以对于等待时间用户可以不执行到源设备的重新连接请求。
并且,对于等待时间,源设备将信道资源请求消息(带宽请求命令)发送到属于无线网络的协调器(S73)。已经接收到请求消息的协调器搜索要分配给源设备的可用信道资源,并且将指示所请求的信道资源是否将被分配的带宽响应命令发送到源设备(S74)。而且,协调器通过信标将要被重新分配的信道资源的范围或类型的信息发送到源设备(S75)。
之后,根据是否已经通过步骤S73至S76获得了数据传输所需的信道资源,响应于对信宿设备的连接请求的响应,源设备包括流开始通知消息(Stream_start_notify)。如果信道资源被分配给了源设备,则源设备将流开始通知消息发送到信宿设备(S76)并且开始A/V数据传输(S77)。在这种情况下,流开始通知消息包括如图12中所示出的数据格式。
同时,当由于缺乏除了信道资源之外的资源的原因而导致连接失败发生时,如果在等待时间内没有分配所需的资源,则源设备能够将连接失败的响应消息发送到信宿设备(S76)。
图20是图示根据本发明的一个实施例的、在WVAN设备之间发送并且接收的AVC消息格式的另一示例的图。
更详细地,图20图示了包括在图19中从源设备发送到信宿设备的流开始通知消息(Stream_start_nofity)的数据字段的示例。
参考图20,根据本发明的一个实施例的流开始通知消息格式包括:包括指示要由AVC层执行的功能的动作码的信息的操作码字段100;包括响应类型的原因的信息的结果码字段101;包括流索引信息的流索引字段102;包括为A/V数据传输保留的信宿端口号的信息的信宿端口字段103;包括指示用于视频数据传输的视频端口是否被使用的指示信息的视频端口(VP)字段104;包括指示用于音频数据传输的音频端口是否被使用的指示信息的音频端口(AP)字段105;包括为A/V数据传输保留的源端口的编号信息的源端口字段106;以及保留字段107。
如图14中所示,结果码字段101包括结果字段和原因字段。根据是否已经从协调器分配了信道资源,指示是否已经开始流送的比特被设置在结果字段中。指示流送失败的原因的比特被设置在原因字段中。由于已经在图14中描述了每个原因码,所以将省略相同的描述。
流索引字段102包括在分配信道资源的过程期间从MAC层获取的流索引信息。
此外,如图20中所示,根据本发明的一个实施例的流开始通知消息的AVC数据格式包括一个或多个字段,其包括:包括TLV字段的总长度的信息的总长度字段108;包括格式数据类型的信息的格式类型字段109;包括指示格式数据字段112的版本号的信息的版本字段110;包括格式数据字段112的长度信息的长度字段111;以及包括格式数据的格式数据字段112。
在图19的步骤S76中,从源设备发送到信宿设备的连接响应消息作为图13中所示出的连接响应消息格式被发送。
图21是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图21,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S80),由于属于与信宿设备的网络相同的网络的源设备正被改变到另一网络,所以其可能不执行流送连接。在这种情况下,如图21中所示,源设备能够将包括由于网络改变而导致的连接失败指示信息和原因码的连接响应消息发送到信宿设备(S81)。根据图14中列出的码值,原因码能够被设置为‘5’。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出对应的源设备的标识信息和诸如‘网络改变’的连接请求结果(S82)。
图22是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图22,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S90),由于源设备处于***断电状态,所以其可以不执行流送连接。在这种情况下,如图22中所示,源设备能够将包括由于***断电而导致的连接失败指示信息、原因码、以及等待时间信息的连接响应消息发送到信宿设备(S91)。根据图14中列出的码值,原因码能够被设置为‘6’。源设备能够根据信宿设备的连接请求将等待时间设置为从***断电状态切换到***加电状态所需的时间。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如对应源设备的标识信息、连接失败的原因、以及等待时间信息的连接请求结果(S92)。
源设备在等待时间内切换源设备的加电/断电状态(S93),并且将指示是否已经执行与信宿设备的连接的连接响应消息重传到信宿设备(S94)。在这时,已经接收到连接响应消息的信宿设备在显示模块上输出指示已经执行与源设备的连接的连接信息。与信宿设备连接的源设备能够在将连接成功响应消息发送到信宿设备之后立即发送A/V数据,并且能够在没有传输连接成功响应消息的情况下执行A/V数据传输(S95)。
图23是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图23,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S100),由于源设备正在执行另一功能,所以其可以不执行与信宿设备的流送连接。在这种情况下,如图23中所示,源设备能够将包括由于由源设备执行的另一功能而导致的连接失败指示信息、原因码、以及等待时间信息的连接响应消息发送到信宿设备(S101)。根据图14中列出的码值,原因码能够被设置为‘7’。源设备能够根据信宿设备的连接请求将等待时间设置为直到与信宿设备连接的源设备在结束当前服务中的功能之后执行流送开始为止所需的时间。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如对应源设备的标识信息、连接失败的原因、以及等待时间信息的连接请求结果(S102)。
之后,源设备执行从当前操作切换到与信宿设备的连接状态的操作,并且将包括指示连接成功或失败的信息的连接响应消息重传到信宿设备(S103)。如果源设备与信宿设备连接,则其在没有重传前一步骤中的连接响应消息的情况下发送A/V数据(S104)。
图24是图示根据本发明的一个实施例的、在WVAN设备之间交换用于连接请求的消息的过程的另一示例的流程图。
参考图24,当根据本发明的一个实施例的信宿设备已经将连接请求消息发送到要与它本身连接的源设备时(S110),因为由于除了前述原因之外的另一原因而导致源设备执行设备之间的连接操作,所以可能延迟特定时间。在这种情况下,由于源设备不能够在接收到请求消息之后立即执行连接操作,所以其将连接失败的响应消息发送到信宿设备。换句话说,如图24中所示,源设备能够将包括连接失败指示信息、原因码、以及等待时间信息的连接响应消息发送到信宿设备(S111)。根据图14中列出的码值,原因码能够被设置为‘8’。能够将等待时间设置为直到源设备与信宿设备连接为止所延迟的时间。已经接收到连接响应消息的信宿设备在其中提供的显示模块上输出诸如对应源设备的标识信息、连接失败的原因、以及等待时间信息的连接请求结果(S112)。
之后,当等待时间流逝时,源设备能够将包括指示与信宿设备的连接的成功或失败的信息的连接响应消息重传到信宿设备(S113)。如果即使在设置的等待时间内源设备也能够执行与接收设备的连接操作,则其能够将连接成功的响应消息发送到信宿设备。如果源设备与信宿设备连接,则其在没有重传前一步骤中的连接响应消息的情况下发送A/V数据(S114)。
图14至图24中所描述的实施例旨在描述能够根据信宿设备的连接请求从源设备发送的响应消息的示例。在这种情况下,源设备能够采用与图14至图24中的每一个中所示出的类型不同的类型将包括等待时间信息的响应消息发送到信宿设备。
图25是图示根据本发明的另一实施例的包括WVAN设备的广播信号传输***的示例的图。
通常,WVAN设备能够通过将是描述的层的处理来播放A/V数据,其中,所述A/V数据是通过天线来自广播站、线缆、卫星、以及其它WVAN设备中的至少一个的输入。如果WVAN设备从其它设备接收数据,则其可以是信宿设备。如果WVAN设备将数据发送到其它设备,则其可以是源设备。而且,WVAN设备可以执行与协调器的消息交换。
参考图25,根据本发明的实施例的广播信号处理***包括WVAN源设备120、用户输入模块130、本地存储器设备140、以及用于执行与其它设备160的无线通信的网络设备180。
源设备120包括从外部接收信号的接收模块121、解调模块122、解码模块123、显示模块124、控制模块125、图形处理器127、接口模块128、以及控制信号通信模块129。在图14中,本地存储器设备140与包括输入端口和输出端口的接口模块128直接连接。然而,本地存储器设备140可以是在源设备120中安装的存储器设备。
接口模块128能够与有线/无线网络设备150进行通信,并且能够通过网络设备150与至少一个其它设备160进行连接,其中,所述至少一个其它设备160存在于无线网络上。控制信号通信模块129根据例如远程控制器的用户控制设备来接收用户控制信号,并且将所接收到的信号输出到控制模块125。
接收模块121可以是通过地波、卫星、线缆、以及互联网中的至少一个接收特定频率的广播信号的调谐器。接收模块121可以被相应地提供用于广播源中的每一个,例如地波广播、线缆广播、卫星广播、以及个人广播。替代地,接收模块121可以是统一调谐器。而且,假设接收模块121是用于地波广播的调谐器,则可以分别提供至少一个数字调谐器和至少一个模拟调谐器,或可以提供数字/模拟调谐器。
此外,接收模块121可以接收通过有线和无线通信传送的网际协议(IP)流。如果接收模块121接收IP流,则接收模块121能够根据建立用于接收到的IP分组和从接收机发送的分组的源和目的地信息的IP协议来处理发送分组和接收分组。接收模块121能够根据IP协议来输出在所接收到的IP分组中包括的视频/音频/数据流,并且能够根据IP协议来生成要作为IP分组发送到网络的传输流以便输出它们。接收模块121是一种元件,该元件接收外部输入的视频信号,并且例如可以从外部接收IEEE 1394类型视频/音频信号或HDMI类型流。
解调模块122以调制模式的相反顺序对在通过接收模块121输入的数据之中的广播信号或从接收设备发送的广播信号进行解调。解调模块122通过对广播信号进行解调来输出广播流。如果接收模块121接收例如IP流的流类型信号,则IP流在绕过解调模块122之后被输出到解码模块123。
解码模块123包括音频解码器和视频解码器,并且通过解码算法对从解调模块122输出的广播流进行解码并将已解码的流输出到显示模块124。在这时,可以在解调模块122与解码模块123之间附加地提供根据对应的标识符分开每个流的解复用器(未示出)。解复用器将广播信号分开成音频基本流(ES)和视频基本流并且将它们输出到解码模块123的每一个解码器。而且,如果多个节目被复用在一个信道中,则解复用器仅仅选择由用户选择的节目的广播信号并且将所选择的广播信号分开成视频基本流和音频基本流。如果数据流或***信息流被包括在经解调的广播信号中,则它们由解复用器来分开并且然后被传送到对应的解码块(未示出)。
显示模块124显示从接收模块121接收到的广播内容和在本地存储器设备140中存储的内容。显示模块124能够根据控制模块125的控制命令来显示指示存储器设备是否已经被安装在发送设备中的菜单和与存储器设备的剩余容量有关的信息,并且能够在用户的控制下操作。
控制模块125能够控制前述模块(接收模块、解调模块、解码模块、显示模块、图形处理器、空间复用预编码器和波束形成模块、以及接口模块)的操作。而且,控制模块125显示接收用户的控制命令的菜单,并且驱动为用户显示广播信号处理***的各种信息或菜单的应用。
例如,如果本地存储器设备140被安装在发送设备中,则控制模块125能够读出在本地存储器设备140中存储的内容。而且,控制模块125能够控制本地存储器设备140的操作,使得如果本地存储器设备140被安装在发送设备中,则从接收模块121接收到的广播内容被存储在本地存储器设备140中。此外,控制模块125能够根据本地存储器设备140是否已经被安装在源设备中来输出用于安装本地存储设备140的控制信号。
控制模块125检查本地存储器设备140的剩余存储器容量,并且允许为用户将剩余存储器容量的信息通过图形处理器127显示在显示模块124上。如果本地存储器设备140的剩余存储器容量不是足够的,则控制模块125能够将在本地存储器设备140中存储的内容转移到远程存储器设备。在这种情况下,控制模块125能够通过显示模块124显示指示是否将在本地存储器设备140中存储的内容转移到另一本地存储器设备(未示出)或远程存储器设备的菜单。并且,控制模块125能够接收并且处理菜单的用户控制信号。因此,控制模块125能够允许在本地存储器设备140和其它直接或远程安装的存储器设备中存储的内容在它们之间转移并且存储在其中。
如果图25中示出的源设备120将从接收模块121接收到的广播信号发送到在WHDI网络上的其它设备,则网络控制模块126发送广播信号以及MAC消息或AVC消息,或者生成独立的消息以发送所生成的消息。网络控制模块126可以从接收模块121直接接收广播信号,或者可以接收由解调模块122解调的广播信号。在前种情况的情况下,可以省略编码处理。而且,在经历控制模块125中的用于信号传输的处理过程之后,由接收模块121接收到的广播信号能够被输入到网络控制模块126。例如,如果包括广播信号的消息是从外部设备160接收到的,则所接收到的消息由网络控制模块125分开成广播信号和MAC消息。经分开的广播信号(或广播流)被输入到解码模块123,通过解码算法进行解码,以及输出到显示模块124。
网络控制模块126能够控制生成预定AVC消息的AVC层、生成包括从AVC层传送的AVC消息或者包括独立MAC命令的MAC消息的MAC层、以及用于将以上消息发送到外部设备的PHY层。根据本发明的实施例,如果连接请求的AVC消息是从信宿设备发送的,则网络控制模块126执行设备之间的连接操作。结果,网络控制模块126生成连接成功或失败的响应消息并且通过发送模块将所生成的响应消息发送到信宿设备。而且,网络控制模块确定直到执行了与信宿设备的连接为止所延迟的特定时间,使得所延迟的时间被包括在响应消息中。
如果由于诸如源设备的***断电或其它功能的执行而不能够执行与信宿设备的连接,则网络控制模块126能够将控制信号发送到控制模块125,使得控制模块125执行***开始或操作状态改变。如果能够根据控制模块125的控制操作来执行与信宿设备的流送连接,则网络控制模块126能够生成连接响应消息并且发送所生成的消息。
能够由源设备执行的功能通过控制模块125或网络控制模块126来执行。另一方面,如果根据由源设备的用户决定的决定来确定操作,则应当通过用户输入模块130来施加输入信号。用户输入模块130包括在设备和能够在外部施加输入信号的远程控制器中提供的输入模块。例如,如果源设备当从信宿设备发送连接请求消息时执行其它功能,则源设备能够确定用户是否将执行信宿设备的请求。在这种情况下,能够通过用户输入模块130来施加用于改变源设备的操作状态的输入信号。
控制模块125或网络控制模块126能够根据通过用户输入模块130输入的特定功能的操作信号来执行特定功能。
尽管为了描述方便在图25中分别提供了控制模块125和网络控制模块126,但是它们可以由如采用虚线所标记的部分中所示出的单***芯片来实现。
图形处理器127处理要显示的图形使得菜单屏幕被显示在由显示模块124所显示的视频图像中,并且控制要显示在显示模块124中的图形以及菜单画面。
接口模块128能够用于通过有线和无线网络将由控制模块125或网络控制模块126生成的数据分组发送到其它设备160。
而且,接口模块128能够执行属于WVAN的设备之间的双向通信。接口模块的示例包括以太网模块、蓝牙模块、短距离无线互联网模块、便携式互联网模块、家庭PNA模块、IEEE1394模块、PLC模块、家庭RF模块、以及IrDA模块。
在包括图25中示出的WVAN设备的广播信号***中,设备120能够是发送数据的源设备、从源设备接收数据的接收设备、或协调器。
如果图25中示出的设备120是根据本发明的一个实施例的信宿设备并且将连接请求消息发送到源设备,则网络控制模块126能够生成AVC连接请求消息并且通过发送模块将所生成的消息发送到源设备。而且,如果通过接收模块121接收到连接响应消息,则网络控制模块126能够从该响应消息得出指示连接成功或失败的指示信息、指示失败原因的指示信息、以及等待时间信息并且通过显示模块124输出它们中的至少一个。
而且,控制模块126能够基于源设备的响应消息决定尝试与信宿设备的流送连接并且管理连接请求消息的重传或不传输。
如上文中所描述的,属于前述WVAN网络的两个或更多个设备之间的连接管理能够由网络控制模块126或控制模块125来执行。
本文中的术语能够使用其它术语来代替。例如,“设备”能够使用用户设备(或机器)、站等等来代替,而“协调器”能够使用协调(控制)设备、协调(或控制)站、微微网协调器(PNC)等等来代替。而且,配置WVAN的WVAN参数能够用于指代网络配置信息。
将显而易见的是,涉及特定权利要求的一些权利要求可以与涉及除了特定权利要求之外的其它权利要求的另外的权利要求相组合以构成实施例或通过在提交了本申请之后的修改来添加新的权利要求。
对本领域的技术人员而言将显而易见的是,在不背离发明的精神和本质特性的情况下,能够以其它特定形式来体现本发明。因此,以上实施例在所有方面将要被认为是说明性的而不是限制性的。发明的范围应当由所附权利要求的合理解释来确定并且落入本发明的等同范围内的所有改变均被包括在本发明的范围内。
工业实用性
本发明能够被应用到无线通信***和无线HD***。本发明提供了交换消息的方法以及发送和接收设备的实施例。
Claims (8)
1.一种由无线网络的信宿设备交换消息的方法,所述消息旨在流送与源设备的连接,所述方法包括:
将用于数据流送的连接请求消息发送到所述源设备;
从所述源设备接收连接响应消息,所述连接响应消息包括指示与所述源设备的连接已经失败的连接信息和指示所述信宿设备等待与所述源设备进行连接的等待时间的等待时间信息;以及
在所述信宿设备的显示窗口上输出指示所述连接信息和所述等待时间信息两者的用户界面,所述连接信息指示与所述源设备的连接已经失败,其中,在所述等待时间流逝之后或在所述等待时间内如果失败的原因已经解决,则由所述源设备自动地重新尝试所述连接;以及
当所述连接响应消息包括指示与所述源设备的连接由于所述源设备中的信道资源不足而已经失败的连接信息,从所述源设备接收流开始通知消息,所述流开始通知消息包括指示已经开始了数据流送的信息;以及
从所述源设备接收音频/视频(A/V)数据。
2.根据权利要求1所述的方法,其中,将所述用户界面输出到指示‘由于资源不足而导致连接延迟’的显示窗口。
3.根据权利要求1所述的方法,其中,在所述等待时间信息中包括的所述等待时间在发送了所述连接响应消息之后立即流逝。
4.根据权利要求1所述的方法,进一步包括接收包括指示与所述源设备的连接的可能性的连接信息的重新连接响应消息。
5.一种无线网络的信宿设备,所述信宿设备包括:
发送模块,所述发送模块将用于数据流送的连接请求消息发送到源设备;
接收模块,所述接收模块从所述源设备接收连接响应消息,所述连接响应消息包括指示与所述源设备的连接已经失败的连接信息和指示所述信宿设备等待与所述源设备进行连接的等待时间的等待时间信息;以及
显示模块,所述显示模块输出指示所述连接响应消息和所述等待时间信息两者的用户界面,所述连接信息指示与所述源设备的连接已经失败,其中,在所述等待时间流逝之后或在所述等待时间内如果失败的原因已经解决,则由所述源设备自动地重新尝试所述连接,
其中,当所述连接响应消息包括指示与所述源设备的连接由于所述源设备中的信道资源不足而已经失败的连接信息,所述接收模块从所述源设备接收流开始通知消息,所述流开始通知消息包括指示已经开始了数据流送的信息;以及
其中所述接收模块从所述源设备接收音频/视频(A/V)数据。
6.根据权利要求5所述的信宿设备,其中,将所述用户界面输出到指示‘由于资源不足而导致连接延迟’的显示窗口。
7.根据权利要求5所述的信宿设备,其中,在所述等待时间信息中包括的所述等待时间在发送了所述连接响应消息之后立即流逝。
8.根据权利要求5所述的信宿设备,其中,所述接收模块接收包括指示与所述源设备的连接的可能性的连接信息的重新连接响应消息。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18521009P | 2009-06-09 | 2009-06-09 | |
US61/185,210 | 2009-06-09 | ||
KR10-2009-0126917 | 2009-12-18 | ||
KR1020090126917A KR101629312B1 (ko) | 2009-06-09 | 2009-12-18 | 메시지 교환 방법 및 싱크 디바이스 |
PCT/KR2010/003684 WO2010143875A2 (en) | 2009-06-09 | 2010-06-09 | Method of exchanging messages and source devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102461318A CN102461318A (zh) | 2012-05-16 |
CN102461318B true CN102461318B (zh) | 2015-04-01 |
Family
ID=43508106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080025648.4A Expired - Fee Related CN102461318B (zh) | 2009-06-09 | 2010-06-09 | 交换消息的方法及源设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8416782B2 (zh) |
EP (1) | EP2422578B1 (zh) |
KR (1) | KR101629312B1 (zh) |
CN (1) | CN102461318B (zh) |
WO (1) | WO2010143875A2 (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4870817B2 (ja) * | 2006-12-13 | 2012-02-08 | エルジー エレクトロニクス インコーポレイティド | 無線ネットワークにおける連結制御方法 |
US8156238B2 (en) * | 2009-05-13 | 2012-04-10 | Stmicroelectronics, Inc. | Wireless multimedia transport method and apparatus |
TW201123793A (en) * | 2009-12-31 | 2011-07-01 | Ralink Technology Corp | Communication apparatus and interfacing method for I/O control interface |
KR101752674B1 (ko) * | 2010-11-15 | 2017-06-30 | 삼성전자 주식회사 | 통화 중계 기능 지원 시스템 및 지원 방법 |
US9787725B2 (en) | 2011-01-21 | 2017-10-10 | Qualcomm Incorporated | User input back channel for wireless displays |
US10135900B2 (en) | 2011-01-21 | 2018-11-20 | Qualcomm Incorporated | User input back channel for wireless displays |
US8644255B1 (en) * | 2011-03-24 | 2014-02-04 | Sprint Communications Company L.P. | Wireless device access to communication services through another wireless device |
US9258703B2 (en) * | 2011-07-05 | 2016-02-09 | Texas Instruments Incorporated | Method, system and computer program product for wirelessly connecting a device to a network |
KR20130123506A (ko) * | 2012-05-03 | 2013-11-13 | 삼성전자주식회사 | 모듈 식별 정보 운용 방법 및 시스템과 이를 지원하는 단말기 |
CN103532849B (zh) * | 2012-07-06 | 2018-10-23 | 中兴通讯股份有限公司 | 一种计算频谱时序通道的方法、路径计算单元与节点 |
US9537792B2 (en) | 2013-08-30 | 2017-01-03 | Qualcomm Incorporated | Channel loading for one-to-many communications in a network |
CN103686436B (zh) * | 2013-12-27 | 2017-12-12 | 乐视致新电子科技(天津)有限公司 | 电视机及其获取dlna设备中共享文件的方法和装置 |
US20160013976A1 (en) * | 2014-07-14 | 2016-01-14 | Futurewei Technologies, Inc. | Wireless Through Link Traffic Reduction |
US9612897B1 (en) * | 2014-12-12 | 2017-04-04 | State Farm Mutual Automobile Insurance Company | Method and system for detecting system outages using application event logs |
CN107113285B (zh) * | 2015-04-24 | 2020-09-22 | 海南乐事科技发展有限公司 | Mptcp子流的建立方法及设备 |
WO2017155271A1 (ko) | 2016-03-07 | 2017-09-14 | 엘지전자 주식회사 | 무선 통신 시스템에서 트랜스포트를 통해 스트리밍을 제공받는 방법 및 장치 |
US10445099B2 (en) * | 2016-04-19 | 2019-10-15 | Xiaolin Wang | Reconfigurable microprocessor hardware architecture |
JP6464211B2 (ja) * | 2017-02-03 | 2019-02-06 | ファナック株式会社 | プログラマブルコントローラ |
CN112398891B (zh) * | 2019-08-16 | 2023-04-18 | 华为技术有限公司 | 一种通信方法和装置 |
EP4290908A4 (en) * | 2021-02-26 | 2024-02-28 | Huawei Technologies Co., Ltd. | RADIO RESOURCE PLANNING METHOD AND APPARATUS |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100539547B1 (ko) * | 2003-08-20 | 2005-12-29 | 엘지전자 주식회사 | 인터넷 접속 허가 시스템 및 그 제어방법 |
CN1842003A (zh) * | 2005-03-30 | 2006-10-04 | 广州市领华科技有限公司 | 实现在单一对话窗口与多个联系人即时通讯的方法 |
US8102853B2 (en) * | 2006-08-09 | 2012-01-24 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video having fixed size MAC header with an extension |
KR100885446B1 (ko) | 2006-08-31 | 2009-02-24 | 엘지전자 주식회사 | 무선 네트워크에서의 채널 변경 방법 및 서브 네트워크구성 방법 |
US8630312B2 (en) * | 2006-12-04 | 2014-01-14 | Samsung Electronics Company, Ltd. | System and method for wireless communication of uncompressed video having connection control protocol |
JP4870817B2 (ja) * | 2006-12-13 | 2012-02-08 | エルジー エレクトロニクス インコーポレイティド | 無線ネットワークにおける連結制御方法 |
US7936790B2 (en) * | 2007-08-30 | 2011-05-03 | Silicon Image, Inc. | Synchronizing related data streams in interconnection networks |
JP4890422B2 (ja) * | 2007-11-06 | 2012-03-07 | 株式会社リコー | 無線通信装置、通信制御方法、通信制御プログラム及びその記録媒体 |
-
2009
- 2009-12-18 KR KR1020090126917A patent/KR101629312B1/ko active IP Right Grant
-
2010
- 2010-06-09 EP EP10786358.1A patent/EP2422578B1/en active Active
- 2010-06-09 US US12/797,044 patent/US8416782B2/en active Active
- 2010-06-09 WO PCT/KR2010/003684 patent/WO2010143875A2/en active Application Filing
- 2010-06-09 CN CN201080025648.4A patent/CN102461318B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR101629312B1 (ko) | 2016-06-21 |
EP2422578A2 (en) | 2012-02-29 |
WO2010143875A2 (en) | 2010-12-16 |
WO2010143875A3 (en) | 2011-02-24 |
US8416782B2 (en) | 2013-04-09 |
US20100313082A1 (en) | 2010-12-09 |
EP2422578B1 (en) | 2016-08-17 |
KR20100132424A (ko) | 2010-12-17 |
EP2422578A4 (en) | 2012-11-21 |
CN102461318A (zh) | 2012-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102461318B (zh) | 交换消息的方法及源设备 | |
US9167562B2 (en) | Method of channel resource allocation and devices in wireless networks | |
US7796555B2 (en) | Method of communicating in wireless network | |
US7969912B2 (en) | Method for managing the power in the wireless network | |
KR100934669B1 (ko) | 무선 네트워크에서의 핸드오버 수행 방법 및 디바이스 | |
US8379612B2 (en) | Method and device for transmitting and receiving data in wireless network | |
US8259618B2 (en) | Method for managing the power in the wireless network | |
KR20080072484A (ko) | 무선 네트워크에서의 긴급 채널 자원 할당 방법 | |
CN102349340B (zh) | 在无线网络中发送和接收数据的方法和设备 | |
CN102342162B (zh) | 在无线网络中的信道资源分配方法和设备 | |
CN102318433B (zh) | 在无线网络中交换消息的方法和设备 | |
KR101591832B1 (ko) | 메시지 교환 방법 및 송수신 디바이스 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150401 Termination date: 20210609 |