WO2011105771A2 - Method and apparatus for controlling session interrupt in a home network system - Google Patents

Method and apparatus for controlling session interrupt in a home network system Download PDF

Info

Publication number
WO2011105771A2
WO2011105771A2 PCT/KR2011/001212 KR2011001212W WO2011105771A2 WO 2011105771 A2 WO2011105771 A2 WO 2011105771A2 KR 2011001212 W KR2011001212 W KR 2011001212W WO 2011105771 A2 WO2011105771 A2 WO 2011105771A2
Authority
WO
WIPO (PCT)
Prior art keywords
session
field
block
source device
control
Prior art date
Application number
PCT/KR2011/001212
Other languages
French (fr)
Korean (ko)
Other versions
WO2011105771A3 (en
Inventor
이민수
김진호
전범진
Original Assignee
엘지전자 주식회사
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 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of WO2011105771A2 publication Critical patent/WO2011105771A2/en
Publication of WO2011105771A3 publication Critical patent/WO2011105771A3/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Definitions

  • the present invention relates to a home network system, and more particularly, to methods of blocking sessions formed in a home network and devices for supporting the same.
  • the present invention relates to High Definition Base T (HD BaseT) technology.
  • HD BaseT High Definition Base T
  • TVs televisions
  • PCs computers
  • audio which are currently used in homes or offices, a large number of various cables must be used.
  • HD high-definition
  • HDMI High Definition Multimedia Interface
  • the HDMI cable uses uncompressed transmission, so there is no need to embed a compressed decoder or decoding software.
  • HDMI technology allows existing complex audio / video (AV) devices to be transmitted over a single cable using a format that combines video, audio and / or video signals into one digital interface. There is an advantage to simplify the connection wiring.
  • HDMI technology only one-way service from a multimedia source device to a display device is possible, and a cable length of only 15 meters can be supported.
  • HDMI technology it is difficult to effectively apply an environment in which a plurality of multimedia sources are supported together.
  • HDMI technology is limited in its use because it does not support USB, networking, and daisy chain.
  • the HDBaseT technology disclosed in the present invention provides 100Mbps Ethernet based on CAT5 / 6 (Category 5/6) cable and 100Mbps Ethernet for uncompressed high definition video and audio transmission using a single cable.
  • HDBaseT technology can be used in home theaters and digital video recorders (DVRs), Blu-Lay Disc Players (BDPs), game consoles, personal computers (PCs) and / or mobile products. You can also connect multiple displays to configure multiple screens.
  • DVRs digital video recorders
  • BDPs Blu-Lay Disc Players
  • PCs personal computers
  • HDBaseT technology can provide two-way communication, multiple streams, and even power over a single cable.
  • a session must be established in order to communicate between HDBaseT devices, such as HDBaseT adapters (hereinafter, T-adapters), on the HDBaseT network.
  • HDBaseT devices such as HDBaseT adapters (hereinafter, T-adapters)
  • T-adapters HDBaseT adapters
  • a session defines a communication network path and schedules the appropriate services to be included in it.
  • an object of the present invention is to provide an efficient communication method and a device supporting the same in a home network system.
  • Another object of the present invention is to provide a method for blocking a session formed on an HDBaseT network.
  • Another object of the present invention is to define a priority of control messages used on the HDBaseT network, and to provide a method of blocking, sharing or controlling sessions between users.
  • the present invention relates to a home network system, and to methods of blocking sessions formed in a home network and apparatuses for supporting the same.
  • a method for controlling session blocking in an HDBaseT network includes a first session blocking indicator field from a starting entity (terminal, control point (CP)) in a source device (eg Blu-ray Display) Receiving a session initiation request message for requesting to establish a session between a device and a sink device (eg TV) and receiving a session initiation response message including a second session block indicator field in response to the session initiation request message at the source device; And sending to the initiating entity.
  • CP control point
  • the first session block indicator indicates a view block field indicating whether to block output data of the source device in a formed session, a control block field indicating whether to block a remote control of the source device in the session, and a sink in the session. It may include a screen blocking field indicating whether to block the input data to the device.
  • the second session block indicator field may include information about a device blocked in the session.
  • the first embodiment includes the steps of: transmitting a session route request message to the sink device to confirm whether the session can be initiated by the session start request message; and receiving a session route response message indicating whether the session can be started. It may include.
  • the source device when at least one of the view blocking field, the control blocking field, and the screen blocking field is set to '0', the source device preferably blocks a session control message related to a session received from another initiating entity.
  • a session initiation request message including a first priority indicator field from an initiating entity in a source device and requesting the establishment of a session between the source device and the sink device And receiving the session initiation response message including the second priority indicator field in the response to the session initiation request message from the source device to the initiation entity.
  • the first priority indicator field may indicate one of high, medium, and low priority of the session.
  • the second priority indicator field may indicate one of high, medium, and low priority of the session.
  • the source device when the source device receives from the other initiation entity a session initiation request message indicating a priority lower than the priority indicated by the first priority indicator field, the source device ignores the session initiation request message received by the other initiation entity. It is desirable to.
  • the session initiation request message further includes a session block indicator field, wherein the session block indicator field is a view block field indicating whether to block output data of the source device in the formed session, and a remote to the source device in the session. And a screen blocking field indicating whether the input data to the sink device is blocked in the session.
  • the session block indicator field is a view block field indicating whether to block output data of the source device in the formed session, and a remote to the source device in the session.
  • a screen blocking field indicating whether the input data to the sink device is blocked in the session.
  • the source device supporting the method for controlling the session blocking in the HDBaseT network may control the operation of the source device in the control point management entity (CPME) and the HDBaseT network for supporting the method for controlling the session blocking. It may include a supporting port device management entity (PDME), a receiver for receiving a message, and a transmitter for transmitting a message.
  • CPME control point management entity
  • PDME port device management entity
  • the receiver receives from the initiating entity a session initiation request message that includes a first session block indicator field and requests to establish a session between the source device and the sink device, and the transmitter is in response to the session initiation request message.
  • the session initiation response message including the second session block indicator field may be transmitted to the initiation entity.
  • the first session blocking indicator may include a view blocking field indicating whether the output data of the source device is blocked in the formed session, a control blocking field indicating whether the remote control of the source device is blocked in the session, and a sink device in the session. It may include a screen blocking field indicating whether to block the input data.
  • the second session block indicator field may include information about a device blocked in the session.
  • the source device may block a session control message related to a session received from another initiating entity.
  • the receiver receives a session initiation request message from the initiating entity, the session initiation request message including a first priority indicator field and requesting the establishment of a session between the source device and the sink device.
  • the session initiation response message including the second priority indicator field may be transmitted to the initiation entity.
  • the first priority indicator field may indicate one of high, medium, and low priority of the session.
  • the second priority indicator field may indicate one of high, medium, and low priority of the session.
  • the source device when the source device receives from the other initiation entity a session initiation request message indicating a priority lower than the priority indicated by the first priority indicator field, the source device preferably ignores the session initiation request message received by the other initiation entity.
  • the session initiation request message further includes a session block indicator field, wherein the session block indicator field is a view block field indicating whether to block output data of the source device in the formed session, or the source device in the session.
  • the control block field indicating whether to block the remote control and the screen block field indicating whether or not to block the input data to the sink device in the session.
  • the first occupied user may not be disturbed by other users.
  • the HDBaseT technology disclosed in the present invention can perform high quality video / audio transmission, 3D video transmission, data communication (Internet), power supply and / or various control signals using a single cable. have. Thus, one cable can be used without having to use a large number of cables.
  • HDBaseT technology can greatly increase user convenience by supplying uncompressed HD multimedia contents, data, control signals, and power to multiple rooms simultaneously through a single cable.
  • FIG. 1 is a diagram illustrating an example of a hierarchical model of an HDBaseT network that can be used in embodiments of the present invention.
  • FIG. 2 is a view showing the structure and function of the HDBaseT adapter used in the embodiments of the present invention.
  • FIG. 3 is a diagram illustrating an example of an HDBaseT network (T network) in which embodiments of the present invention are used.
  • FIG. 4 is a diagram illustrating a four-level hierarchical reference method and identifier structure used to identify an HDBaseT entity as an embodiment of the present invention.
  • FIG. 5 is a diagram illustrating an example of a session blocking control service according to an embodiment of the present invention.
  • FIG. 6 is a diagram illustrating an example of a method for controlling a session blocking according to an embodiment of the present invention.
  • FIG. 7 is a diagram illustrating an example of a session block indicator structure.
  • FIG. 8 illustrates session initiation request message structures used in embodiments of the present invention.
  • FIG 9 illustrates structures of a session start response message used in embodiments of the present invention.
  • FIG. 10 is a diagram illustrating a structure of a session block update request message used in embodiments of the present invention.
  • FIG. 11 is a diagram illustrating a structure of a session block update response message used in embodiments of the present invention.
  • FIG. 12 is a diagram illustrating another example of a session blocking control service according to an embodiment of the present invention.
  • FIG. 13 is a diagram illustrating an example of a method for controlling session blocking using priority according to an embodiment of the present invention.
  • FIG. 14 is a diagram illustrating an example of a priority indicator structure used in embodiments of the present invention.
  • 15 is a diagram illustrating an example of a session initiation request message structure including priority information used in embodiments of the present invention.
  • FIG. 16 illustrates a session start response message structure including priority information used in embodiments of the present invention.
  • 17 is a diagram illustrating another example of a method for controlling session blocking using priority as an embodiment of the present invention.
  • FIG. 18 illustrates an example of a session control message structure according to an embodiment of the present invention.
  • FIG. 19 is a diagram illustrating devices used in embodiments of the present invention.
  • the present invention relates to a home network system, and to methods of blocking sessions formed in a home network and apparatuses for supporting the same.
  • each component or feature may be considered to be optional unless otherwise stated.
  • Each component or feature may be embodied in a form that is not combined with other components or features.
  • some components and / or features may be combined to form an embodiment of the present invention.
  • the order of the operations described in the embodiments of the present invention may be changed. Some components or features of one embodiment may be included in another embodiment or may be replaced with corresponding components or features of another embodiment.
  • Downstream refers to a flow of logical data or streams transmitted from a device providing content to a device receiving content, and is the same as the term downlink. Can be used in the sense.
  • uplink stream refers to the flow of logical data or streams in the opposite direction of the downstream, and may be used in the same meaning as the term uplink.
  • the source device provides contents such as a Blu-lay Disc Player (BDP), a digital video recorder (DVR), a computer, an Xbox, a laptop, and the like.
  • a sink device may refer to a home theater, a television, a monitor, and various display devices on which content is implemented.
  • the sink device may be referred to as a destination or destination entity of data and / or content.
  • end node refers to an entity located at both ends of the transmitting and receiving ends of the HDBaseT network.
  • the end node may be a source device, a sink device and / or a control point device.
  • Embodiments of the present invention may be supported by HDBaseT standard documents (especially HDBaseT Specification Draft Version 1.0 and / or version 1.4). That is, obvious steps or portions not described among the embodiments of the present invention may be described with reference to the above documents. In addition, all terms disclosed in the present document can be described by the above standard document.
  • the HDBaseT network in which the embodiments of the present invention are implemented is a parallel of real-time data streams and Ethernet data such as HDMI 1.4 streams, Sony / Philips Digital Interconnect Format (S / PDIF) streams, and Universal Serial Bus (USB) streams. It aims to provide high-end networking of home cable structure.
  • S / PDIF is the standard for transmitting digital audio signals, the origin of which is in AES / EBU
  • the HDBaseT Link operates to support four UTP (Unshielded Twisted Pair) / STP (Shielded Twist Pair) CAT5e / 6 / 6a cables, including 100m, point-to-point (PTP), and two middle RJ45 connectors. .
  • the downlink sublink supports 8 Gbps, 500 Msymboles / sec and PAM 16 symbols, and the uplink sublink supports 300 Mbps, 25 Msymboles / sec and PAM 16 symbols. It also supports bi-directional 200Mbps between USB 2.0, S / PDIF, IR and Universal Asynchronous Receiver / Transmitter (UART), and 100Mbps bidirectional Ethernet.
  • HDBaseT can support multiple streams simultaneously on a single link and can support at least eight HDMI 1.4 downlink streams, twelve USB or S / PDIF bidirectional streams, and eight IR and eight UART bidirectional streams.
  • FIG. 1 is a diagram illustrating an example of a hierarchical model of an HDBaseT network that can be used in embodiments of the present invention.
  • HDBaseT networks are based on the Open System Interconnection (OSI) reference model.
  • OSI Open System Interconnection
  • embodiments of the present invention are applied to the HDBaseT technology, and FIG. 1 discloses a new network hierarchy structure in which the HDBaseT technology is combined with the basic OSI reference model.
  • the HDBaseT network includes a physical layer (L1) as a first layer, a data link layer (L2) as a second layer, a network layer as a third layer,
  • the fourth layer is a transport layer
  • the fifth layer is a middleware layer
  • the sixth layer is an application layer.
  • the functions provided by the first layer include a physical coding function for transmitting a T-stream, an HDBaseT Stand By mode Interface (HDSBI) function, and the like.
  • HDSBI HDBaseT Stand By mode Interface
  • the functions provided by the second layer include the flow control function, the error control function, the access control function, the quality of service (QoS) function and the HDBaseT device.
  • HDBaseT Configuration Database HDCD
  • Framing Framing
  • Physical Addressing Power Control
  • PoE Power over Ethernet
  • the third layer provides a logical addressing function, a routing function for optimized transmission of data, an access control function, and the like.
  • the flow control function In the fourth layer, the flow control function, the error control function, the connection control function, the service point addressing function, and the partitioning and combining of higher data are used to control the flow of the service. Segmentation / Reassembly function is provided to support this.
  • the legacy device configuration function for providing legacy device information to support the legacy device, another network view for communicating with other networks, privacy for protecting data, and Provides functions (Privacy / Privilege) to prioritize data.
  • the sixth layer provides a function of HDBaseT Network Control Application (HDBaseT Network Control Application) for controlling communication through HDBaseT network and a function of showing multi-streamed video in picture in picture (PIP) method. can do.
  • HDBaseT Network Control Application HDBaseT Network Control Application
  • PIP picture in picture
  • HDBaseT devices used in embodiments of the present invention may transmit and receive data, streams, etc. based on the hierarchical model structure of FIG. 1.
  • the HDBaseT adapter (hereinafter, T-adapter) converts other types of protocol / interface / application data formats into the HDBaseT data format.
  • the T-Adapter uses a T-Network (network used by HDBaseT) service to communicate with other T-Adapters, and the target T-Adapter stream (hereinafter referred to as T-stream) of the converted HDBaseT system. Can be returned to its original format.
  • T-Network network used by HDBaseT
  • T-stream target T-Adapter stream
  • FIG. 2 is a view showing the structure and function of the HDBaseT adapter used in the embodiments of the present invention.
  • the T-adapter used in the HDBaseT system may include one or more of an end node (eg, dongle), an HDMI selector, and a USB selector.
  • an end node eg, dongle
  • an HDMI selector e.g., HDMI
  • USB selector e.g., USB 2.0
  • the T-adapter includes end nodes (eg dongle), and the function of the T-adapter includes a source discovery function and a device ID mapping (Device ID to HDMI / Ethernet / USB ports mapping). It also provides Tx Adapter control using HDMI-CEC, HDMI Selector and USB Selector.
  • the end node including the T-adapter may support HDCD (HDBaseT Configuration Database), Power over Ethernet function, Ethernet port, HDMI port, and USB (1.0 / 2.0 / 4.0) port.
  • the T-adapter may include one or more HDMI input ports.
  • the T-adapter can connect HDMI data from one source device to a sink device connected to another T-adapter (ie, a receiving adapter) using HDMI switching technology.
  • the HDMI selector may select one or more HDMI input ports by controlling the Consumer Electronics Control (HDMI-CEC) interface according to a user's designation. This is called HDMI selection.
  • HDMI-CEC Consumer Electronics Control
  • the T-adapter may also include one or more USB input ports.
  • the T-adapter can select one of the USB ports according to the user's specification, which can be performed by the USB selector included in the T-adapter.
  • a single stream T-adapter supports peer-to-peer connections of other adapters on an HDBaseT network.
  • the T-Adapter supports legacy networks such as Ethernet, USB and CEC, allowing Control Points (CPs) to use legacy networks and control HDMI switches.
  • CPs Control Points
  • T-Adapter used in HDBaseT systems
  • Key features of the T-Adapter used in HDBaseT systems include HDMI switching, Source Discovery to find source devices connected to the T-Adapter's HDMI port and / or USB port, and USB based on HDMI port selection.
  • Source discovery refers to the ability of the T-Adapter to discover what the actual source device is on its port.
  • the T-Adapter doesn't know what the actual device name is on the HDMI, Ethernet and USB ports. The device name is assigned directly by the user.
  • the T-Adapter obtains and configures HDBaseT Link Internal Controls (HLIC) acquisition / configuration processes that include a Device Description String to obtain and set the actual device name from the HDBaseT Configuration Database (HDCD) device entity. For example, you can use HLIC Get Transaction / HLIC Set Transaction.
  • HDCD HDBaseT Configuration Database
  • the port mapping function refers to a function of mapping device identifiers to HDMI ports, Ethernet ports, and USB ports.
  • the T-Adapter may select the corresponding HDMI / Ethernet / USB ports as a group of ports according to the source device identifier selection.
  • the USB Hub can be included in the receiving T-Adapter attached to the USB port.
  • the T-adapter may be included inside the source device, the sink device, and / or the switch, and may be independently implemented outside the HDBaseT devices according to a user's request.
  • FIG. 3 is a diagram illustrating an example of an HDBaseT network (T network) in which embodiments of the present invention are used.
  • T networks can provide predictable, stable, high efficiency and low latency services to support Ethernet services and real time communication streams.
  • the T-Adapter can provide the appropriate HDBaseT service through a connection group of Switch Devices and Daisy Chain Devices that support serial connectivity.
  • the T-adapter can select the appropriate T-service over the switch device and the daisy chain device according to the requirements of the native protocol / interface / application. At this time, the switch device and the daisy chain devices do not need to know the type of T-adapter and the message processing method.
  • the T-network indicates an area in which the HD baseT stream converted by the T-adapter is transmitted and means a communication area from the source T-adapter to the sink T-adapter.
  • the T-Adapter may be used as a Tx Adapter in Downstream (DS) and as a Rx Adapter in UpStream (US).
  • DS Downstream
  • US UpStream
  • the Tx adapter may be used in the same manner as the source adapter
  • the Rx adapter may be used in the same manner as the sink adapter. That is, one T-adapter may perform the functions of the Tx adapter and the Rx adapter according to the transmission form of the stream.
  • HD base T-stream means a set of HD base T packet streams corresponding to information belonging to one native session. All packets belonging to one T-stream contain the same Session ID (SID) tokens.
  • SID Session ID
  • the T stream may optionally contain different types of packets, respectively.
  • FIG. 4 is a diagram illustrating a four-level hierarchical reference method and identifier structure used to identify an HDBaseT entity as an embodiment of the present invention.
  • one HDBaseT device may have one or more port devices, and each port device may have one or more T-Groups.
  • each T-group may have one or more T-adapters.
  • the four-level hierarchical reference method includes a device MAC address for identifying management objects (ie, PDME, SDME, and CPME) included in the HDBaseT device, and a port identifier for identifying each port. ID), HD BaseT Group Identifier (TG ID) for identifying each HDBaseT group (hereinafter, T-Group), and Type Mask, which is a unique mask for identifying each T-Adapter. Can be.
  • a device ID is used to identify the HDBaseT device.
  • an Ethernet MAC address may be used as a device identifier, which is called a device MAC address.
  • the device MAC address is a unique identifier for identifying management entities included in the corresponding HDBaseT device.
  • Port Device Management Entity (PDME), Switching Device Management Entity (SDME) and Control Point Management Entity (CPME) preferably support Ethernet Termination
  • the Ethernet MAC address may be used as a unique identifier.
  • the PDME preferably communicates with the link partner SDME using HLIC processing.
  • the PDME can also borrow the identifier of the SDME by deriving the device identifier of the SDME.
  • the PDME may use the SDME MAC address as the device identifier of the PDME and use the port index of the SDME as the port index of the PDME.
  • the SDME must communicate all management processes to the PDME. If the link partner is not a switch that is a direct point of point-to-point, the PDME may not have a unique identifier.
  • Port Referencing (Device ID: Port ID) method is required to uniquely identify the PDME.
  • the Ethernet MAC address as the device identifier, it is possible to form a linkage between the T-network and the E-network, and manage the T-network and sessions using the Ethernet communication.
  • a port identifier field is used to identify a port device and a T-G identifier field is used to identify a T-group.
  • the port identifier field and the T-group field may be used together, and may be configured with a total size of 2 bytes (10 bits and 6 bits, respectively).
  • the port identifier and the T-G identifier may be referred to as a TPG identifier (or a group port identifier).
  • Two bytes of the TPG identifier field may carry a 10 bit index of the port device and a 6 bit T-group index within the port device.
  • the non-zero port index of 1 to 1023 provides a unique reference to the port device in the HDBaseT device.
  • a non-zero T group index of 1 to 63 bits provides a unique reference to a specific T-group in the port device.
  • the TPG identifier provides a unique reference for the port in the HDBaseT and may be referred to as the port identifier. If the port identifier is zero, the TPG identifier does not provide any meaningful value.
  • the type mask field is used to identify the T-adapter.
  • Each T-group may have a T-Adapter Type Mask field indicating what type of T-Adapter is associated with that group.
  • the basic type mask field is a 16-bit field (MSB is b15, LSB is b0), and each bit represents a specific type of T-adapter associated with the corresponding T-group.
  • Table 1 below shows an example of the bit index of the type mask field corresponding to the T-adapter type.
  • bit indexes 0 and 1 represent HDMI source devices and sink devices
  • bit indexes 4 and 5 represent USB hosts and USB devices / hubs
  • bit indexes 8 and 9 represent S / PDIF source and sink devices, respectively.
  • bit indexes 12 and 13 indicate an IR transmitter (Infra-Red Tx) and an IR receiver (Infra-Red Rx)
  • bit index 14 indicates a UART (Universal Asynchronous Receiver / Transmitter).
  • bit index 15 (b15) indicates that an additional extension field of 16 bits is further used to indicate a T-adapter type.
  • HDBaseT devices do not assume that index 15 is always set to zero.
  • HDBaseT devices can support up to three extended fields. For example, an HDBaseT device may support a type mask field up to 64 bits.
  • Each T-group may not be associated with multiple instances of a particular T-adapter type.
  • the type mask field may uniquely identify only a particular T-adapter instance within a T-group.
  • one or more T-adapter instances may be referenced from the T-adapter group associated with the T-group using the type mask reference of the present invention.
  • FIG. 4 illustrates a hierarchical reference method for identifying a T-adapter as a size of 10 bytes. That is, when transmitting a T-stream from a source T-adapter to a sink T-adapter, a message (or stream) including a 10-byte source T-adapter identifier and a 10-byte sink T-adapter identifier may be transmitted. have.
  • the signals may be added or decreased for each field.
  • the HDBaseT control & management protocol (HD-CMP) message used in the communication between the PDME of the HDBaseT end node and the SDME of the HDBaseT switch includes an 8-byte source identifier (eg, For example, a device identifier 6 bytes + TPG identifier 2 bytes) and an 8 byte sync identifier may be used.
  • a type mask is used to distinguish an interface of a port. For example, when one T-group port identifier (TPG ID) is included in an HDMI data packet, an IR data packet, and a USB data packet, a type mask is used to distinguish each interface.
  • TPG ID T-group port identifier
  • the type mask is also used when referring to a particular interface within the T-group port identifier at session establishment. For example, when establishing a session between two ports using HD-CMP messages, the type mask may also be used to specify the source and sink in the HD-CMP messages.
  • a session must be established for the T-adapter to communicate with other T-adapters on the T-network.
  • the session defines the path of the bidirectional communication and communication network and schedules the appropriate services contained therein.
  • the term session may be used interchangeably with the term Link.
  • Each activated session is identified by the SID token (ie session ID or stream ID) that accompanies each HDBaseT stream.
  • SID token ie session ID or stream ID
  • HDBaseT switches included in the network path switch packets according to SID tokens.
  • the initiation and initiation of a session is to configure and establish a communication network path of the session to exchange HDBaseT data. Termination of a session also means releasing the communication network path to stop data exchange.
  • methods for establishing a transmission / reception path of a data stream from a source device to a sink device may be referred to as session routing.
  • FIG. 5 is a diagram illustrating an example of a session blocking control service according to an embodiment of the present invention.
  • the HDBaseT network of FIG. 5 includes a BDP, a notebook PC and an XBOX as a source device, and a TV1 and TV2 as a sink device.
  • the HDBaseT network may be connected to a sink end node, a source end node, and a switch (or host) which is an HD baseT node.
  • the sink end node and the source end node are preferably T-adapters, and may convert HDMI data, USB data, and Ethernet data into HD baseT data and provide them between the two ends.
  • the sink end node and the source end node may be located inside or outside each source node or sink node.
  • a switch is an entity that connects and routes each source node and sink node in an HDBaseT network.
  • FIG. 5 shows a case where three users use one HDBaseT network.
  • the three users are Bob, John, and Alice.
  • Bob first establishes a session with TV1, a sink device, and BDP, a source device.
  • Bob has also blocked TV1 and BDP first.
  • Another user, John can BDP send a session control message to establish a session with BDP and TV2, but John's session control message is ignored because BDP is already blocked by Bob.
  • another user, Ellis attempts to establish a session with TV1 or a laptop computer with TV1, but Alice's request to start a session is ignored because TV1 is already blocked by Bob.
  • the session blocking control service means that a user of a control point (CP) allows and disallows control of a session through HDBaseT devices.
  • the user of the CP may block a user of a CP that is not allowed between HDBaseT devices by using the session blocking control.
  • Session blocking control may use an HD-CMP service to send and receive session blocking information with other HDBaseT devices.
  • the SDME or PDME may be responsible for initiating and terminating the session.
  • SDME, PDME and CPME can support HD-CMP service for controlling and managing sessions.
  • the session blocking control service provides three types of session blocking.
  • a view lock is to block other users from viewing the video content when the user is provided with the video content through the session.
  • Control lock is to block other users from controlling the HDBaseT device.
  • Display lock Screen lock is to prevent other users from providing different contents to the display of the session that the user is using.
  • Each CP may transmit a session control message including a session block indicator field, and a CP management entity (CPME) may allow or disallow a session control request of a CP according to device blocking information in a formed session.
  • CPME may allow or disallow the session control request of the CP according to the priority level information of the CP.
  • Device blocking information can be used interchangeably with session blocking information.
  • the session blocking information may be included as an indicator field of one octet (one byte) in the session control message.
  • the session blocking information may be referred to as a session lock indicator field, and may include a 1-bit viewing block field, a control block field, and a screen block field.
  • the Block View field can indicate block information to block the HDMI output of the source device in the session
  • the Control Block field can indicate block information to block remote control of the source device in the session. Blocking information may be indicated to block the HDMI input of the sink device of the session.
  • the CPME included in the HDBaseT device may have a device blocking control function to allow or disallow a session control message.
  • the CPME may manage device blocking information that allows or disallows control messages.
  • the CPME preferably indicates that sink and source devices are not blocked until the CPME allows processing of the CP control message. If one of the sink device and the source device is blocked, the CPME may ignore the CP control message.
  • the CPME can be included in any HDBaseT device.
  • the CPME may communicate using an HDBaseT network and an Ethernet network, and may communicate with one or more CPs.
  • the CPME may perform device blocking control in the following order.
  • Step 1 The CPME may generate, maintain, and update the device blocking information table for each CP.
  • Step 2 CPME may receive session control message from CPs.
  • Step 3 The CPME checks whether the display of the sink and the view of the source are blocked in the received session control message. If the display of the sink device and the view of the source device are not blocked, the CPME allows processing of the corresponding session control message. Otherwise, the CPME may ignore the session control message.
  • Step 4 The CPME may update the device blocking information table according to the session blocking information included in the session control message.
  • Table 2 shows an example of a device blocking information table format.
  • Bob has established a session (session ID: 1) between BDP (source ID: 1) and TV1 (sink ID: 2).
  • the CPME of the TV1 and the BDP may maintain and update the device blocking information table shown in Table 2 above.
  • FIG. 6 is a diagram illustrating an example of a method for controlling a session blocking according to an embodiment of the present invention.
  • FIG. 6 shows how users Bob and Elise control HDBaseT devices in one HDBaseT network.
  • Bob controls the first control point CP1 and Ellis controls the second control point CP2.
  • CP1 and CP2 may be provided in a mobile device or the like.
  • the control point may be provided in a smartphone, a mobile terminal and / or a remote controller.
  • the first control point CP1 may transmit a session start request message to the BDP to form a session between the Blu-ray display player BDP and TV1.
  • the session initiation request message may include fields indicating BDP as a source device and TV1 as a sink device, and may include a session block indicator for session blocking (S601).
  • the session block indicator includes a Display Lock field that indicates blocking information for the HDMI input to the sink device in a particular session, and a control lock that indicates whether or not to allow or control the source device by another user in a particular session.
  • a Display Lock field that indicates blocking information for the HDMI input to the sink device in a particular session
  • a control lock that indicates whether or not to allow or control the source device by another user in a particular session.
  • Field and a View Lock field indicating blocking information on the HDMI output of the source device in a specific session. At this time, each field indicates that the block is blocked when it is set to '0' and when the block is released when it is set to '1'.
  • the CPME of the BDP exchanges a session route request message and a session route response message with the TV1 and intermediate devices to confirm whether a session between the BDP and TV1 can be formed.
  • the session blocking indicator may be included in the session route request and response message and transmitted and received (S602).
  • the CPME of the BDP blocks the BDP in the formed session. That is, the content of the BDP is controlled and blocked by Bob's CP1, so it is provided only to TV1 and not to other users.
  • the BDP may provide HDMI session data, IR session data, and the like to TV1 through the formed session.
  • the CPME of the TV1 provides the screen of the TV1 only to Bob according to the screen blocking field included in the session blocking indicator, and blocks the other user.
  • the viewing block and the screen block are established in the session between the BDP and the TV1 (S603).
  • the CPME of the BDP sends a session start response message indicating that the session start request is successful to CP1 (S604).
  • the CP2 of the Alice may transmit a session start request message indicating that the source device is BDP and the sink device is TV2 (S605).
  • the CPME of the BDP Upon receiving the session start request message from CP2, the CPME of the BDP checks whether a session can be established between the BDP and TV2. However, the BDP ignores the session start request from the CP2 since the view blocking is already set by the CP1. Accordingly, the BDP indicates that the view of the BDP is blocked by the CP1, and transmits a session start response message to the CP2 including a NACK signal indicating that the session start request has failed (S606).
  • CP2 can show Alice the session blocking information of the BDP to show why the session initiation request of the CP was blocked.
  • Bob can unblock the view of the BDP.
  • Bob's CP1 may send a device block update request message including the session block indicator to the BDP.
  • the view blocking field and the screen blocking field of the session blocking indicator are set to '1' (S607).
  • the CPME of the BDP which confirms that the device blocking update request from CP1 is valid, releases the view blocking of the BDP.
  • the CPME of the BDP may set the view blocking field of the session blocking indicator to '1' to notify that the view blocking of the BDP has been released, and may transmit a device blocking update response message including the session blocking indicator to the CP1 (S608). ).
  • a new session can be created between the BDP and other sink devices.
  • Alice's CP2 may send a Session Initiation Request message to the BDP to establish a new session between BDP and TV2.
  • the source session start request message may indicate that the source device is BDP and the sink device is TV2 (S609).
  • the CPME of the BDP can confirm that the view of the BDP and the screen of the TV2 are not blocked. Accordingly, the CPME of the BDP receiving the session initiation request message from the CP2 exchanges the session route request message and the session route response message with the TV2 and the intermediate devices to confirm whether the session between the BDP and the TV2 can be formed. do.
  • the session blocking indicator may be included and transmitted in the session route request and response message (S610).
  • the BDP may provide HDMI session data, IR session data, and the like to the TV2 through the formed session (S611).
  • the CPME of the BDP may transmit a session start response message notifying that the new session between the BDP and the TV2 has been formed (S612).
  • FIG. 8 illustrates session initiation request message structures used in embodiments of the present invention.
  • the session initiation request message is sent from the initiating entity initiating the session to session partners (eg, the first partner or the second partner) that is the management entity to confirm their session initiation possibilities and the requirements of the session. do.
  • session partners eg, the first partner or the second partner
  • the session initiation request message may be transmitted over an Ethernet (eg, an E-network) using an HD-CMP message.
  • the session initiation request message may include an HD-CMP Msg OpCode (HD-CMP Msg OpCode) field, a final target reference (FTR) field, and a real source reference (RSR).
  • HD-CMP Msg OpCode HD-CMP Msg OpCode
  • FTR final target reference
  • RSR real source reference
  • Field Path Description Section (PDS) field
  • NPA Network Path Availability
  • SIQ Session ID Query
  • HD-CMP payload-in operation It may include a Code Op_SNPM Body field.
  • the HD-CMP Msg Op code field may include a Mod field indicating a method of transmitting a session start request message to another device and a Dir field indicating a direction in which the session start request message is transmitted.
  • the Mod field is two bits in size to deliver the message to all ports connected to the device (00), and to forward the message to designated ports for delivery to a routing path known by the device (01). For example, it may represent forwarding a message to a designated port 10 for forwarding on one optimal routing path, or forwarding a message 11 on a path defined in a PDS field.
  • the Dir field may indicate a forwarding direction of the message and may indicate downstream (DL) 01, upstream (US) 10, or bidirectional (Mixed Path) 11.
  • the final target reference (FTR) field is used to identify the session partner (eg, the managed entity of the final destination) to which the session initiation request message will be sent, and the source reference (RSR) field identifies the initiation entity that sends the session initiation request message. Used for.
  • the final target reference field may be 8 bytes in size, and may include a MAC address identifying the managed entity of the destination session partner and a TPG identifier identifying the session partner's port device, and the source reference (RSR) field may be It may be 8 bytes in size and include the MAC address of the management entity included in the initiator and the TPG identifier identifying the port device of the initiator.
  • the final target reference (FTR) field may be referred to as a final destination entity reference (FDER) field
  • the source reference field may be a source entity reference (RSER) Real. Source Entity Reference) field.
  • the PDS field is included in the payload of the HD-CMP message and includes information on PDS entities indicating an input port and an output port from the device.
  • the NPA field is included in the payload of the HD-CMP message and indicates the possible throughput and the accumulated number of packet streams.
  • the SIQ field is used to find the activated / already assigned session identifier in the network path.
  • an action code U_SNPM body field which is an HD-CMP payload includes a downstream session size (DS Session Size) field indicating a downstream session size and an upstream session size indicating an upstream session size.
  • DS Session Size downstream session size
  • US Session Size US Session Size
  • Source ID field indicating the identifier of the source device selected by the control point (CP)
  • a source T-Group field indicating a device and a Source T-Adapter Mask field indicating a T-adapter mask of the T-group of the source device may be included.
  • the operation code U_SNPM body field is a Sink ID field indicating an identifier of the sink device selected by the control point (CP), the T-group and the port device of the sink device when the session is coupled with other sessions.
  • a sink T-Adapter Mask field indicating a T-adapter mask of the T-group of the sink device.
  • the operation code U_SNPM body field of the session initiation request message of FIG. 8A may further include the session blocking indicator described in FIG. 7.
  • the source device represents a device providing content and the sink device represents a device to which content is provided. If the source device or the sink device couples between sessions, the source T-group identifier field or the sink T-group identifier field is set to a value other than '0', respectively. However, the Source T-Adapter Mask field is set to null if the source device supports intersession coupling and the source group token number is not '0', and the Sync T-Adapter Mask field is set to the session device If it supports filling and the sink T-group is not '0', it is set to null. In this case, when the source T-group identifier and the sink T-group identifier are not '0' and the source source T-adapter mask field and the sink T-adapter mask field are not '0', the session may be started. .
  • the source identifier field, the source T-group field, and the source T-adapter field may be used as a This Partner T-Adaptor Reference (TPTR) field indicating the T-adapter of the current session partner.
  • TPTR This Partner T-Adaptor Reference
  • the sink identifier field, the sink T-group field, and the sink T-adapter field may be used as another partner T-adapter reference (OPTR) field indicating the T-adapter of another session partner.
  • OPTR partner T-adapter reference
  • the final target reference field is used to identify the BDP
  • the source reference field is used to identify the CP1 that sent the session initiation request message.
  • the source identifier field, the source T-group identifier field, and the source T-adapter mask field of the operation code U_SNPM body field are used to identify the MAC address, port number, and T-adapter of the BDP which is the source device.
  • the sync identifier field, the sync T-group identifier field, and the sync T-adapter mask field are used to identify the MAC address, port number, and T-adapter of the TV which is the sink device.
  • the session initiation request message includes a sander identifier (Sender ID) field indicating an identifier of a control point device (that is, an initiating entity) that transmits the session initiation request message, and a session initiation request message is sent to A destination ID field identifying a management object that is a session partner of a destination and a message type field indicating a type of a corresponding message may be included.
  • Sender ID sander identifier
  • the sender identifier may be used to identify an initiating entity that transmits the session initiation request message
  • the destination identifier may be used to identify a management entity that is a session partner of the final destination in which the session initiation request message is transmitted.
  • the session initiation request message includes a source identifier identifying a source device selected by the control point, a source group identifier field indicating a group port number of the source when the current session is coupled with another session, a source Source Port ID field to identify the session source port of the device, Sink ID field to identify the sink device selected by the control point, group port of the sink if the current session is coupled with another session It may further include a sink group ID field indicating a number and a sink port ID field for identifying a session sink port of the sink device.
  • the source group identifier field may be set to a value other than '0' when the source device supports the session coupling.
  • the source port identifier field may be set to a null value when the source device supports session coupling and the source group identifier field is not '0'.
  • the sink group identifier field may be set to a value other than '0'.
  • the sink port identifier field may be set to a null value when the sink device supports session coupling and the sink group identifier is set to a value other than '0'.
  • the session initiation request message of FIG. 8B may further include a device lock field of one octet.
  • the device blocking field may include a view blocking field, a control blocking field, and a screen blocking field. In this case, the device blocking field may perform the same function as the session blocking indicator described with reference to FIG. 7.
  • the source identifier field, the source group field, and the source port field of FIG. 8B may be used as a This Partner T-Adaptor Reference (TPTR) field indicating the T-adapter of the current session partner.
  • TPTR This Partner T-Adaptor Reference
  • the sink identifier field, the sink group field, and the sink port field may be used as another partner T-adapter reference (OPTR) field indicating a T-adapter of another session partner.
  • OPTR partner T-adapter reference
  • FIG 9 illustrates structures of a session start response message used in embodiments of the present invention.
  • the session initiation response message may be sent by the session partners in response to the session initiation request message.
  • a session initiation response message can also be sent over Ethernet using an HD-CMP message.
  • the session initiation request message and the session initiation response message may be transmitted and received between two management entities in the HDBaseT subnetwork through a unicast SNPM message.
  • the HD-CMP Msg OpCode field has the same structure as the HD-CMP message action code field of FIG. 8 (a), but further includes a Response Code field. Include.
  • the Response Code field is 3 bits that indicates that the session initiation request was successful (Success), that the request was attempted from another device (Redirection), or that the request was not complete because the request was in error and the error is corrected. Indicates that an attempt could be made (Sender Error), the request could not be completed due to a recipient error, and the request could be retried to another device (Receiver Error), or the session initiation request failed May indicate Global Failure.
  • the Final Target Reference (FTR) field is used to identify the initiator entity that sent the session initiation request message
  • the Source Reference (RSR) field identifies the session partner management entity that transmitted the session initiation response message.
  • the final target reference field may include a MAC address for identifying a management entity included in the initiating entity and a TPG identifier for identifying a port device of the initiating entity.
  • the Source Reference (RSR) field may include a MAC address identifying the session entity's management entity and a TPG identifier identifying the session partner's port device.
  • the PDS field, the NPA field, and the SIQ field may perform the same function as the PDS field, the NPA field, and the SIQ fields included in the session initiation request message.
  • the Operation Code Per Op Code U_SNPM Body field of the Session Initiation Response message indicates the downstream data size of the session indicated by the Session ID field and the NPA field that uniquely identifies the session initiated at the source device. It may include an upstream session size (US Session Size) field indicating an upstream data size of the session indicated by the downstream session size (DS Session Size) field and the NPA field.
  • US Session Size upstream session size
  • DS Session Size downstream session size
  • the operation code U_SNPM Body field is a Source ID field indicating an identifier of a source device selected by a control point (CP), and the T- of the source when the session is coupled with another session.
  • the apparatus may further include a source T-group identifier field indicating a group identifier and a source T-adapter mask field indicating a T-adapter mask of the T-group of the source device.
  • the operation code U_SNPM body field is a Sink ID field indicating the identifier of the sink device selected by the control point (CP), the sink T- indicating the sink's T-group when the current session is coupled with other sessions. It may further include a Sink T-Group field and a Sink T-Adapter Mask field indicating a T-adapter mask of the T-group of the sink device.
  • the action code U_SNPM body field may further include a session lock field.
  • the session block field is a field into which the session block indicator described in FIG. 7 enters. At this time, the session blocking field of the session start response message indicates whether viewing, control and / or screen of the corresponding session is blocked.
  • the source identifier field, source T-group field and source T-adapter mask field in the action code U_SNPM body field are used to identify the adapter of the source device when the session is initiated, and the sink identifier field, sink T-group field and sink T
  • the adapter mask field may be used to identify the adapter of the sink device when the session is initiated.
  • the source identifier field, the source T-group field, and the source T-adapter mask field may be used as a This Partner T-Adaptor Reference (TPTR) field indicating the T-adapter of the current session partner.
  • TPTR This Partner T-Adaptor Reference
  • the sink identifier field, the sink T-group field, and the sink T-adapter field may be used as another partner T-adapter reference (OPTR) field indicating the T-adapter of another session partner.
  • OPTR partner T-adapter reference
  • a session initiation response message includes a sander identifier indicating an identifier for a device transmitting a session initiation response message, and a destination ID indicating a destination to which a session initiation response message is transmitted. It may include a message type field indicating the type of the message and an OP Code field indicating whether the session start is successful or failed.
  • the sender identifier may be used to identify a management entity that is a session partner that transmits the session initiation response message, and the destination identifier may be used to identify the initiation entity that transmitted the session initiation request message.
  • the session initiation response message includes a session ID indicating a session unique to the source device, a session type field indicating whether the type of session being initiated is HDMI, Ethernet, USB, or IR, and the source of the session.
  • Source ID identifying the device
  • Source group field indicating the number of group ports of the source when the session is coupled with other sessions
  • Source port ID indicating the port identifier of the session source port of the source device
  • a source group identifier indicating the number of group ports of the source when the session is coupled with other sessions
  • a sink port identifier identifying the session sink port of the link device.
  • the session initiation response message may further include a device blocking field.
  • the device blocking field is a field including the session blocking indicator described with reference to FIG. 7 and may indicate whether viewing, control, and / or screen are blocked in the formed session.
  • a session coupled means that one session works in conjunction with another session.
  • a session for transmitting an HDMI packet operates in conjunction with a session for transmitting an USB packet
  • a session for transmitting an HDMI packet operates in conjunction with a session for transmitting an IR packet.
  • FIG. 10 is a diagram illustrating a structure of a session block update request message used in embodiments of the present invention.
  • FIG. 10 (a) shows an example of a session block update request message structure.
  • the structure of the session block update request message of FIG. 10 (a) is the same as that of the session start request message of FIG. 8 (a).
  • the session block update request message may be used to block or unblock the view, control, and / or display of the source device and / or the sink device in the session in which the control point (CP) is formed. Used.
  • FIG. 10B Another example of the structure of the session block update request message shown in FIG. 10B is shown.
  • the structure of the session block update request message of FIG. 10 (b) is the same as that of the session start request message of FIG. 8 (b).
  • the session block update request message may be used to block or unblock the view, control, and / or display of the source device and / or the sink device in the session in which the control point (CP) is formed. Used.
  • FIG. 11 is a diagram illustrating a structure of a session block update response message used in embodiments of the present invention.
  • the session block update response message indicates whether the block or release of the session is completed in response to the session block update request message.
  • FIG. 11 (a) shows an example of a session block update response message structure.
  • the structure of FIG. 11 (a) is the same as that of the session block update request message of FIG. 10 (a), but each field is used for a session block update response.
  • the action code U_SNPM body field includes a session lock field indicating whether the view, control and / or screen of the session is blocked or unblocked.
  • FIG. 11 (b) shows another example of a session block update response message structure.
  • the structure of FIG. 11 (b) is the same as that of the session block update request message of FIG. 10 (b). However, each field is used for the session block update response.
  • the session block update response message includes a Device Lock field indicating whether the view, control and / or screen of the session is blocked or the block is released.
  • the session block indicator, session start request / response message, and session block update request / response messages disclosed in FIGS. 7 to 11 may be used in the embodiments disclosed in FIGS. 5 and 6.
  • FIG. 12 is a diagram illustrating another example of a session blocking control service according to an embodiment of the present invention.
  • Session control by priority means that a user of a CP allows or disallows control of a session according to the priority of each user. For example, if a large number of users exist in the HDBaseT network, session blocking control based on priority may protect a session of a user having a higher priority from session control of another user having a lower priority.
  • the session control method based on priorities may use three levels of priority.
  • the first level represents a low priority
  • the second level represents a priority normal
  • the third level represents a priority high.
  • each CP has a priority
  • the CPME may allow or disallow a session control request according to the priority of each CP.
  • the CPME may only allow session control messages with high priority or the same priority.
  • session control messages, session initiation request message and session initiation response message may include a Priority Level field.
  • the CPME may have a Device Lock Control Function to allow or disallow a session control message according to session control priority.
  • the CPME can create and manage an active session table that indicates device blocking information and session control priority information to allow or disallow session control messages.
  • Table 3 below shows an example of an active session table including device blocking information and priority information.
  • the CPME may process the session control message for the new session when the existing sessions formed between the source node and the sink node have the same or lower priority than the newly created session. If the source node and / or sink node are blocked, the CPME can ignore the session control message.
  • Session blocking control based on priority may use HD-CMP to transmit and receive session blocking information.
  • Bob establishes and controls a session between TV1 and BDP with a priority of the third level (High).
  • John wants to establish a session with BDP and TV2, but BDP is already occupied by Bob's CP.
  • the priority of the zone is the first level (Low) and lower than the priority of Bob, the session start request of the zone is blocked.
  • Alice attempts to establish a session between BDP and TV3, but Alice's priority is lower than Bob's priority at the second level, so Alice's request to start the session is blocked.
  • the session established by Bob may be released, and the session control request of zone or Alice may be performed. Accordingly, as shown in FIG. 12, the control of the session may be adaptively performed by using the priority in the session blocking control service.
  • FIG. 13 is a diagram illustrating an example of a method for controlling session blocking using priority according to an embodiment of the present invention.
  • each user has a unique identifier along with the session control priority.
  • each user's CPME creates and manages an active session table as shown in Table 3.
  • Table 3 it is assumed that CP1 of Bob has a priority of the third level and CP2 of Alice has a priority of the second level (S1310a and S1310b).
  • Bob's CP1 sends a session start request message with a third level of priority to the BDP to establish a session between the BDP and TV1.
  • the priority information may be indicated by a priority indicator of 1 octet, and the priority indicator may be included in the session start request message (S1320).
  • the CPME of the BDP may exchange a session route request / response message with the TV1 and / or intermediate devices to determine whether the requested session can be established between the BDP and TV1 ( S1330).
  • the CPME of the BDP and the TV1 updates the active session table they are creating and managing.
  • the BDP may provide HDMI session data and / or IR session data to TV1 through the established session.
  • the newly formed session has a third level of priority (S1340).
  • the CPME of the BDP may transmit a session start response message indicating whether the session establishment is successful to the CP1 (S1350).
  • Alice's CP2 sends a Session Initiation Request message with a second level of priority to the BDP to establish a session between the BDP and TV2.
  • the priority of the session initiation request message may be indicated by the priority indicator field (S1360).
  • the CPME of the BDP may compare the priority of the session initiation request message received in the CP2 with the session activity table managed by the BDP. If the priority of CP2 is higher than or equal to the priority of the session formed between CP1 and BDP, the existing session is released and the session start request of CP2 proceeds. However, the priority of CP2 is lower than the session priority of CP1 as the second level. Accordingly, the BDP may block the session initiation request of the CP2 and transmit a session initiation response message to the CP2 including session control priority information (e.g. priority indicator) and a NACK signal indicating the failure of the session initiation request (S1370).
  • session control priority information e.g. priority indicator
  • NACK signal indicating the failure of the session initiation request
  • FIG. 14 is a diagram illustrating an example of a priority indicator structure used in embodiments of the present invention.
  • the priority indicator may be used to inform the session blocking information.
  • priority information may be represented as a 2-bit priority field. For example, '00' indicates no priority, '01' indicates the priority of the first level, '10' indicates the priority of the second level, and '11' indicates the priority of the third level. Can be represented.
  • 15 is a diagram illustrating an example of a session initiation request message structure including priority information used in embodiments of the present invention.
  • the session initiation request message is used to initiate a session with session control priority.
  • the session initiation request message may be sent using DH-CMP.
  • FIG. 15 (a) illustrates an example of a session initiation request message structure including a priority indicator.
  • the structure of the session initiation request message of FIG. 15 (a) is almost the same as that of the session initiation request message of FIG. 8 (a).
  • the Session Control Priority field is used in the operation code U_SNPM body field and not the session block field.
  • the session control priority field may include the priority indicator described with reference to FIG. 14.
  • FIG. 15 (b) shows another example of a session initiation request message structure including a priority indicator.
  • the structure of the session initiation request message of FIG. 15B is almost identical to that of the session initiation request message of FIG. 8B. The only difference is that the Session Control Priority field is used rather than the Device Lock field.
  • the session control priority field may include the priority indicator described with reference to FIG. 14.
  • FIG. 16 illustrates a session start response message structure including priority information used in embodiments of the present invention.
  • the session initiation response message is used to inform whether the session establishment is success or failure based on the session control priority information.
  • the session initiation response message may be sent using DH-CMP.
  • FIG. 16 (a) shows an example of a session initiation response message structure including a priority indicator.
  • the structure of the session start response message of FIG. 16 (a) is almost the same as that of the session start response message of FIG. 8 (b).
  • the Session Control Priority field is used in the operation code U_SNPM body field and not the session block field.
  • the session control priority field may include the priority indicator described with reference to FIG. 14.
  • FIG. 16 (b) shows another example of a session start response message structure including a priority indicator.
  • the structure of the session start response message of FIG. 16 (b) is almost the same as that of the session start response message of FIG. 8 (b).
  • the only difference is that the Session Control Priority field is used rather than the Device Lock field.
  • the session control priority field may include the priority indicator described with reference to FIG. 14.
  • the session priority indicator, the session start request message, and the session start response message disclosed in FIGS. 14 to 16 may be used in FIGS. 12 and 13.
  • the session block indicator of FIG. 7 and the priority indicator of FIG. 14 may be used together in one management message.
  • it may be included in the session messages disclosed in FIGS. 8 to 11 and 15 to 16.
  • each HDBaseT device can receive block control based on session priority as well as device block.
  • 17 is a diagram illustrating another example of a method for controlling session blocking using priority as an embodiment of the present invention.
  • the media switch may automatically block control from other users (e. G. CP2) on the multimedia devices. That is, when there is a session started first, the media switch can block another user's session initiation by transmitting a busy signal to other users.
  • the media switch may accommodate the control request of other users after the continuous control of the CP1 is completed.
  • the CP1 may initiate session control using a media switch and multiple commands for HDBaseT service between the first HDBaseT device (Device 1) and the second HDBaseT device (Device 2). There is (S1701).
  • the CP1 transmits a session control message to the media switch, and the media switch transmits the session control message to the device 1 (S1702).
  • the media switch may prevent session control from another user.
  • the media switch may block control commands input from the CP2 by transmitting a busy signal to the CP2 (S1704).
  • CP1 may continuously transmit the session control message to the media switch for session control, and the media switch may transmit the session control message to device 2 (S1705).
  • the media switch may transmit a session end message to the notifier that the session control is completed to the CP1 (S1706).
  • the media switch may allow session initiation from another user. Therefore, when session control is started from CP2 after the session of CP1 is terminated, the media switch allows session control initiation of CP2 (S1707).
  • the media switch upon receiving the session control message from the CP2, the media switch can transmit the session control message to the device 1 and / or the device 2 (S1708).
  • FIG. 18 illustrates an example of a session control message structure according to an embodiment of the present invention.
  • a session control message includes a message type field indicating a type of a corresponding message, a control type field indicating a type of session control, a control point identifier field identifying a control point transmitting a control message, and a destination of the control message.
  • a destination identifier field that indicates, a stream identifier field that identifies the stream from the source node in the session, a source identifier field that identifies the source node that provides the content of the session, and a sink identifier that identifies the sink node that receives the content of the session. May contain fields.
  • the session control message includes a data type field indicating the data type of the corresponding session, a data size field indicating the size and / or data rate of the corresponding data, and an input port indicating the number of the input port of the switch for the corresponding stream. It may further include a number field and an output port number field indicating the number of the output port of the switch for the stream.
  • the session control message may further include a priority field indicating priority information of the corresponding control message and a device blocking information field indicating whether the HDBaseT device is blocked.
  • the priority information may indicate a level of priority as a size of one octet.
  • the priority information may indicate a first level (Low) indicating a low priority, a second level (Normal) indicating a normal priority, and a third level (High) indicating a high priority. .
  • the device blocking information field may be 1 octet in size and indicate whether a corresponding device is blocked.
  • the device blocking information may include a screen blocking field indicating whether a display of a device is blocked, a control blocking field indicating whether a control of a corresponding session is blocked, and whether a view of the device is blocked. It may include a view blocking field indicating whether or not.
  • the session control message may further include a reserved bit field and a CRC field according to a user's request.
  • the session control message described in FIG. 18 may be used for session initiation request / response messages, session termination request / response messages, session notification request / response messages, and / or session block update request / response messages.
  • the session control message described in FIG. 18 may be used in FIG. 17.
  • the media switch may allow or disallow session control of the users CP1 and CP2 using the priority information and the device blocking information included in the session control message.
  • FIG. 19 is a diagram illustrating devices used in embodiments of the present invention.
  • the HDBaseT device includes a source device providing content, a sink device receiving content, a switch for switching data between the source device and the sink device, and an adapter converting original data into HDBaseT.
  • a pure Ethernet device may include a terminal, and the terminal may be called a mobile station (MS), a user equipment (UE), or a subscriber station (SS).
  • the source device and the sink device may be called a source node, a sink node, or an end node, respectively.
  • Source and sink devices are transmitters for transmitting and receiving T-Adapter, HDBaseT data, or original data that mutually convert original data (e.g., HDMI data, USB data, and / or Ethernet data) to HDBaseT data. And a receiver.
  • the source device and the sink device may further include a PDME for discovering and managing a knowledge base about all other T-adapters located in the proper direction of the same sub-network.
  • the PDME can use the periodic SNPM sent by the switch's edge SDME to form a knowledge base related to the performance, status and directional connectivity of the other T-adapters.
  • the PDME may be provided in the source device and the sink device to perform functions for providing or receiving content.
  • the source device and sink device may optionally include a CPME that discovers and manages a knowledge base of all T-adapters and their associated devices (edge SDME including PDMEs and embedded T-adapters). Can be.
  • CPME is a management entity that manages CP. That is, the CPME may control the CP to start, manage, and terminate the session.
  • the switch includes a transmitter and a receiver capable of transmitting and receiving HDbaseT data and original data.
  • the switch also includes an E-switching entity for switching Ethernet data and a T-switching entity for switching HDBaseT data.
  • the switch discovers and maintains a knowledge base and their directional connectivity to all T-adapters located in the same subnetwork and their associated devices (eg, edge SDMEs including PDMEs and embedded T-adapters). May include an SDME.
  • the SDME may detect an output port that targets a particular T-adapter / end node in the appropriate direction.
  • the switch may optionally further include a CPME.
  • the terminal is a pure Ethernet device, and may include a transmitter for transmitting Ethernet data and a receiver for receiving Ethernet data.
  • the terminal may be provided with a CPME for controlling the CP and CP. That is, the user can start, control and end the session by using the CPME of the terminal.
  • the terminal may include a Routing Processor Entity (RPE).
  • RPE Routing Processor Entity
  • the source device / sink device and the switch constitute an HDBaseT network. That is, the source device, the switch, and the sink device can transmit and receive HDBaseT data and process Ethernet data according to user requirements.
  • the terminal can transmit and receive control messages on the source device / sink device and / or switch and the Ethernet network.
  • the present invention can be applied to various home networks and home entertainment industries, and particularly to the HDBaseT system.

Abstract

The present invention relates to a home network system, and discloses methods for interrupting sessions formed in a home network, and apparatuses for supporting same. In one embodiment of the present invention, a method for controlling session interrupt in an HDBaseT network may comprise the steps of: a source device receiving, from an initial object, a session initiation request message, which includes a first session interrupt indicator field and requests the formation of a session between the source device and a sink device; and the source device transmitting, to the initial object and in response to the session initiation request message, a session initiation response message including a second session interrupt indicator field.

Description

홈 네트워크 시스템에서 세션 차단 제어 방법 및 장치Method and device for controlling session blocking in home network system
본 발명은 홈 네트워크 시스템에 관한 것으로, 홈 네트워크에서 형성된 세션들을 차단하는 방법들 및 이를 지원하는 장치들에 관한 것이다.The present invention relates to a home network system, and more particularly, to methods of blocking sessions formed in a home network and devices for supporting the same.
본 발명은 HD베이스T(High Definition Base T) 기술에 관한 것이다. 현재 가정 또는 사무실 등에서 사용하는 텔레비전(TV)과 컴퓨터(PC), 그리고 오디오 등을 이용하기 위해서는 수많은 개수의 각종 케이블을 이용해야 한다.The present invention relates to High Definition Base T (HD BaseT) technology. In order to use televisions (TVs), computers (PCs), and audio, which are currently used in homes or offices, a large number of various cables must be used.
현재 일반적으로 사용되는 고화질(HD: High Definition) 전송 케이블 기술 중 일부는 전송 속도가 제한되어 있으며 전송 용량의 크기도 제한되어 있다. 따라서, 날로 증가하는 컨텐츠의 양을 고속으로 처리하지 못하는 문제점이 있다. 또한, 현재 HD 전송 기술의 경우 비압축 비디오를 지원하지 못하므로 영상기기들이 수 미터만 떨어져 있어도 각 기기들을 연결하기 어려우며, 집안 및/또는 사무실 전체에 HD 멀티미디어 통합 콘텐츠 제공을 하지 못하고 있다.Some of the high-definition (HD) transmission cable technologies currently in use today have limited transmission speeds and limited transmission capacity. Therefore, there is a problem in that it is not possible to process the increasing amount of content at high speed. In addition, the current HD transmission technology does not support uncompressed video, it is difficult to connect each device even if the video equipment is only a few meters away, and it is not possible to provide HD multimedia integrated content throughout the home and / or office.
또한, 기존의 가전 기기들은 HD TV 케이블, 오디오 케이블, 비디오 케이블, 인터넷 랜선 및 전력 공급선 등이 모두 따로 존재하므로, 그 배선이 복잡하고 미관상 좋지 않은 문제점이 발생한다.In addition, since the existing home appliances are all present separately HD TV cable, audio cable, video cable, Internet LAN line and power supply line, the wiring is complicated and aesthetic problems are not good.
현재 사용되는 케이블들 중 많이 사용되는 것으로 HDMI (High Definition Multimedia Interface) 케이블이 있다. HDMI 케이블은 비압축 전송방식을 이용하므로 압축영역인 디코더나 디코딩 소프트웨어를 내장할 필요 없다. 또한, HDMI 기술의 경우 비디오, 오디오 및/또는 세어 등의 신호를 하나의 디지털 인터페이스로 통합한 포맷을 이용하여 하나의 케이블로 전송할 수 있기 때문에 기존의 복잡한 오디오/비디오(AV: Audio/Video) 기기 연결배선을 단순화 시키는 장점이 있다. Among the cables currently used are HDMI (High Definition Multimedia Interface) cables. The HDMI cable uses uncompressed transmission, so there is no need to embed a compressed decoder or decoding software. In addition, HDMI technology allows existing complex audio / video (AV) devices to be transmitted over a single cable using a format that combines video, audio and / or video signals into one digital interface. There is an advantage to simplify the connection wiring.
그러나, HDMI 기술의 경우 멀티미디어 소스 기기에서 디스플레이 장치로의 단방향의 서비스만이 가능하며, 케이블의 길이가 길어야 15미터 정도 밖에 지원하지 못하는 문제점이 있다. 또한, HDMI 기술의 경우 복수개의 멀티미디어 소스들이 함께 지원되는 환경을 효과적으로 적용하기 어렵다. 예를 들어, HDMI 기술은 USB, 네트워킹 및 직렬연결방식(Daisy Chain) 등을 지원해주지 못하므로 그 이용에 한계가 있다.However, in the case of HDMI technology, only one-way service from a multimedia source device to a display device is possible, and a cable length of only 15 meters can be supported. In addition, in the case of HDMI technology, it is difficult to effectively apply an environment in which a plurality of multimedia sources are supported together. For example, HDMI technology is limited in its use because it does not support USB, networking, and daisy chain.
본 발명에서 개시하는 HD베이스T 기술은 하나의 케이블로 비압축의 고화질 비디오, 오디오 전송을 100Mbps의 이더넷 및 CAT5/6(Category 5/6) 케이블 기반의 100Mbps 이더넷을 제공하는 것이다.The HDBaseT technology disclosed in the present invention provides 100Mbps Ethernet based on CAT5 / 6 (Category 5/6) cable and 100Mbps Ethernet for uncompressed high definition video and audio transmission using a single cable.
또한, HD베이스T 기술은 홈 시어터와 디지털비디오레코더(DVR: Digital Video Recorder), 블루레이디스플레이어(BDP: Blu-Lay Disc Player), 게임기, PC(Personal Computer) 및/또는 모바일 제품에 사용될 수 있으며 여러 대의 디스플레이에 연결해 다중 스크린을 구성할 수도 있다.In addition, HDBaseT technology can be used in home theaters and digital video recorders (DVRs), Blu-Lay Disc Players (BDPs), game consoles, personal computers (PCs) and / or mobile products. You can also connect multiple displays to configure multiple screens.
또한, HD베이스T 기술은 하나의 케이블로 양방향 통신, 다수의 스트림의 전송 및 전력 전송까지도 제공할 수 있다.In addition, HDBaseT technology can provide two-way communication, multiple streams, and even power over a single cable.
이러한 HD베이스T 네트워크 상에서 HD베이스T 기기들, 예를 들어 HD베이스T 어댑터(이하, T-어댑터), 간에 통신을 하기 위해 세션(Session)이 반드시 형성되어야 한다. 세션은 통신 네트워크 경로를 정의하고 그것에 포함되는 적절한 서비스를 예정한다. A session must be established in order to communicate between HDBaseT devices, such as HDBaseT adapters (hereinafter, T-adapters), on the HDBaseT network. A session defines a communication network path and schedules the appropriate services to be included in it.
그러나, 현재 공개된 기술들에는 다수의 사용자가 HD베이스T 시스템 내에 존재하는 경우, 각 사용자들의 제어 정보를 어떻게 관리하는지에 대한 명확한 규정이 없다. 또한, 하나의 사용자가 하나의 세션을 점유하고 있는 경우에 다른 사용자가 해당 세션을 이용할 수 있는 지의 문제와, 하나의 사용자가 다른 사용자의 제약 없이 해당 세션을 이용할 수 있는 지에 대한 문제가 해결될 필요가 있다. 예를 들어, 다수의 사용자가 HD베이스T 네트워크를 이용하는 경우에, 특정 사용자가 다른 사용자에 제한을 받지 않고 컨텐츠 및/또는 HD베이스T 기기를 이용할 수 있는 방법들이 필요하다.However, currently disclosed technologies do not have a clear definition of how to manage the control information of each user when multiple users exist in the HDBaseT system. In addition, when one user occupies one session, the problem of whether the other user can use the session and the problem of whether the user can use the session without the restriction of the other user need to be solved. There is. For example, when a large number of users use the HDBaseT network, there is a need for a method in which a specific user can use the content and / or the HDBaseT device without being restricted to other users.
따라서, 본 발명의 목적은 홈 네트워크 시스템에서 효율적인 통신 방법 및 이를 지원하는 장치를 제공하는 것이다.Accordingly, an object of the present invention is to provide an efficient communication method and a device supporting the same in a home network system.
본 발명의 다른 목적은 HD베이스T 네트워크 상에서 형성된 세션을 차단하는 방법을 제공하는 것이다.Another object of the present invention is to provide a method for blocking a session formed on an HDBaseT network.
본 발명의 또 다른 목적은 HD베이스T 네트워크 상에서 사용되는 제어 메시지들의 우선순위를 정의하여, 각 사용자간 세션을 차단, 공유 또는 제어하는 방법을 제공하는 것이다.Another object of the present invention is to define a priority of control messages used on the HDBaseT network, and to provide a method of blocking, sharing or controlling sessions between users.
본 발명의 또 다른 목적은 HD베이스T 네트워크 상에서 세션을 관리하는 방법을 제공하는 것이다.It is yet another object of the present invention to provide a method for managing sessions on an HDBaseT network.
본 발명에서 이루고자 하는 기술적 목적들은 이상에서 언급한 사항들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 이하 설명할 본 발명의 실시예들로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 고려될 수 있다.Technical objects to be achieved in the present invention are not limited to the above-mentioned matters, and other technical problems which are not mentioned are those skilled in the art from the embodiments of the present invention to be described below. Can be considered.
본 발명은 홈 네트워크 시스템에 관한 것으로, 홈 네트워크에서 형성된 세션들을 차단하는 방법들 및 이를 지원하는 장치들을 개시한다.The present invention relates to a home network system, and to methods of blocking sessions formed in a home network and apparatuses for supporting the same.
본 발명의 제 1 실시예로서 HD베이스T 네트워크에서 세션 차단 제어방법은, 소스 기기(e.g. 블루레이디스플레이어)에서 개시 개체(단말, 제어 포인트(CP))로부터 제 1 세션 차단 지시자 필드를 포함하고 소스 기기와 싱크 기기(e.g. TV)간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하는 단계와 소스 기기에서 세션 개시 요청 메시지에 대한 응답으로 제 2 세션 차단 지시자 필드를 포함하는 세션 개시 응답 메시지를 상기 개시 개체로 전송하는 단계를 포함할 수 있다.In one embodiment of the present invention, a method for controlling session blocking in an HDBaseT network includes a first session blocking indicator field from a starting entity (terminal, control point (CP)) in a source device (eg Blu-ray Display) Receiving a session initiation request message for requesting to establish a session between a device and a sink device (eg TV) and receiving a session initiation response message including a second session block indicator field in response to the session initiation request message at the source device; And sending to the initiating entity.
상기 제 1 세션 차단 지시자는 형성된 세션에서 상기 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 상기 세션에서 상기 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 상기 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함할 수 있다. 또한, 제 2 세션 차단 지시자 필드는 세션에서 차단된 기기에 대한 정보를 포함할 수 있다.The first session block indicator indicates a view block field indicating whether to block output data of the source device in a formed session, a control block field indicating whether to block a remote control of the source device in the session, and a sink in the session. It may include a screen blocking field indicating whether to block the input data to the device. In addition, the second session block indicator field may include information about a device blocked in the session.
상기 제 1 실시예는, 세션 개시 요청 메시지에 의한 세션의 개시가 가능한지 여부를 확인하기 위해 싱크 기기에 세션 라우트 요청 메시지를 전송하는 단계와 세션의 개시 가능여부를 나타내는 세션 라우트 응답 메시지를 수신하는 단계를 포함할 수 있다.The first embodiment includes the steps of: transmitting a session route request message to the sink device to confirm whether the session can be initiated by the session start request message; and receiving a session route response message indicating whether the session can be started. It may include.
상기 제 1 실시예에서 보기 차단 필드, 제어 차단 필드 및 화면 차단 필드 중 하나 이상이 '0'으로 설정되면, 소스 기기는 다른 개시 개체로부터 수신한 세션과 관련된 세션 제어 메시지를 막는 것이 바람직하다.In the first embodiment, when at least one of the view blocking field, the control blocking field, and the screen blocking field is set to '0', the source device preferably blocks a session control message related to a session received from another initiating entity.
본 발명의 제 2 실시예로서 HD베이스T 네트워크에서 세션 차단 제어방법은, 소스 기기에서 개시 개체로부터 제 1 우선순위 지시자 필드를 포함하고 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하는 단계와 소스 기기에서 세션 개시 요청 메시지에 대한 응답으로 제 2 우선순위 지시자 필드를 포함하는 세션 개시 응답 메시지를 개시 개체로 전송하는 단계를 포함할 수 있다. 이때, 제 1 우선순위 지시자 필드는 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타낼 수 있다. 또한, 제 2 우선순위 지시자 필드는 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타낼 수 있다.In a method for controlling session blocking in an HDBaseT network as a second embodiment of the present invention, a session initiation request message including a first priority indicator field from an initiating entity in a source device and requesting the establishment of a session between the source device and the sink device And receiving the session initiation response message including the second priority indicator field in the response to the session initiation request message from the source device to the initiation entity. In this case, the first priority indicator field may indicate one of high, medium, and low priority of the session. In addition, the second priority indicator field may indicate one of high, medium, and low priority of the session.
상기 제 2 실시예에서, 소스 기기는 제 1 우선순위 지시자 필드가 나타내는 우선순위보다 낮은 우선순위를 나타내는 세션 개시 요청 메시지를 다른 개시 개체로부터 수신하면, 다른 개시 개체에서 수신한 세션 개시 요청 메시지를 무시하는 것이 바람직하다.In the second embodiment, when the source device receives from the other initiation entity a session initiation request message indicating a priority lower than the priority indicated by the first priority indicator field, the source device ignores the session initiation request message received by the other initiation entity. It is desirable to.
상기 제 2 실시예에서 세션 개시 요청 메시지는 세션 차단 지시자필드를 더 포함하고, 세션 차단 지시자 필드는 형성된 세션에서 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 세션에서 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함할 수 있다.In the second embodiment, the session initiation request message further includes a session block indicator field, wherein the session block indicator field is a view block field indicating whether to block output data of the source device in the formed session, and a remote to the source device in the session. And a screen blocking field indicating whether the input data to the sink device is blocked in the session.
본 발명의 제 3 실시예로서 HD베이스T 네트워크에서 세션 차단 제어방법을 지원하는 소스 기기는, 세션 차단 제어방법을 지원하기 위한 제어포인트 관리개체(CPME)와 HD베이스T 네트워크에서 소스 기기의 동작을 지원하는 포트기기 관리개체(PDME)와 메시지를 수신하기 위한 수신기 및 메시지를 송신하기 위한 송신기를 포함할 수 있다.As a third embodiment of the present invention, the source device supporting the method for controlling the session blocking in the HDBaseT network may control the operation of the source device in the control point management entity (CPME) and the HDBaseT network for supporting the method for controlling the session blocking. It may include a supporting port device management entity (PDME), a receiver for receiving a message, and a transmitter for transmitting a message.
상기 제 3 실시예에서 수신기는 개시 개체로부터 제 1 세션 차단 지시자 필드를 포함하고 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하고, 송신기는 세션 개시 요청 메시지에 대한 응답으로 제 2 세션 차단 지시자 필드를 포함하는 세션 개시 응답 메시지를 개시 개체로 전송할 수 있다. In the third embodiment, the receiver receives from the initiating entity a session initiation request message that includes a first session block indicator field and requests to establish a session between the source device and the sink device, and the transmitter is in response to the session initiation request message. The session initiation response message including the second session block indicator field may be transmitted to the initiation entity.
이때, 제 1 세션 차단 지시자는 형성된 세션에서 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 세션에서 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함할 수 있다. 또한, 제 2 세션 차단 지시자 필드는 상기 세션에서 차단된 기기에 대한 정보를 포함할 수 있다.In this case, the first session blocking indicator may include a view blocking field indicating whether the output data of the source device is blocked in the formed session, a control blocking field indicating whether the remote control of the source device is blocked in the session, and a sink device in the session. It may include a screen blocking field indicating whether to block the input data. In addition, the second session block indicator field may include information about a device blocked in the session.
상기 제 3 실시예에서 보기 차단 필드, 제어 차단 필드 및 화면 차단 필드 중 하나 이상이 설정되면, 소스 기기는 다른 개시 개체로부터 수신한 세션과 관련된 세션 제어 메시지를 막을 수 있다.In the third embodiment, when at least one of the view blocking field, the control blocking field, and the screen blocking field is set, the source device may block a session control message related to a session received from another initiating entity.
상기 제 3 실시예의 다른 측면으로, 수신기는 개시 개체로부터 제 1 우선순위 지시자 필드를 포함하고 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하고, 송신기는 세션 개시 요청 메시지에 대한 응답으로 제 2 우선순위 지시자 필드를 포함하는 세션 개시 응답 메시지를 상기 개시 개체로 전송할 수 있다. 이때, 제 1 우선순위 지시자 필드는 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타낼 수 있다. 또한, 제 2 우선순위 지시자 필드는 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타낼 수 있다.In another aspect of the third embodiment, the receiver receives a session initiation request message from the initiating entity, the session initiation request message including a first priority indicator field and requesting the establishment of a session between the source device and the sink device. In response, the session initiation response message including the second priority indicator field may be transmitted to the initiation entity. In this case, the first priority indicator field may indicate one of high, medium, and low priority of the session. In addition, the second priority indicator field may indicate one of high, medium, and low priority of the session.
이때, 소스 기기는 제 1 우선순위 지시자 필드가 나타내는 우선순위보다 낮은 우선순위를 나타내는 세션 개시 요청 메시지를 다른 개시 개체로부터 수신하면, 다른 개시 개체에서 수신한 세션 개시 요청 메시지를 무시하는 것이 바람직하다.In this case, when the source device receives from the other initiation entity a session initiation request message indicating a priority lower than the priority indicated by the first priority indicator field, the source device preferably ignores the session initiation request message received by the other initiation entity.
상기 제 3 실시예에서, 세션 개시 요청 메시지는 세션 차단 지시자필드를 더 포함하고, 세션 차단 지시자 필드는 형성된 세션에서 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 세션에서 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함할 수 있다.In the third embodiment, the session initiation request message further includes a session block indicator field, wherein the session block indicator field is a view block field indicating whether to block output data of the source device in the formed session, or the source device in the session. The control block field indicating whether to block the remote control and the screen block field indicating whether or not to block the input data to the sink device in the session.
상기 본 발명의 양태들은 본 발명의 바람직한 실시예들 중 일부에 불과하며, 본원 발명의 기술적 특징들이 반영된 다양한 실시예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하 상술할 본 발명의 상세한 설명을 기반으로 도출되고 이해될 수 있다.The above aspects of the present invention are only some of the preferred embodiments of the present invention, and various embodiments in which the technical features of the present invention are reflected will be described in detail below by those skilled in the art. Can be derived and understood.
본 발명의 실시예들에 따르면 다음과 같은 효과가 있다.According to embodiments of the present invention has the following effects.
첫째, 홈 네트워크 시스템에서 효율적으로 통신을 수행할 수 있다.First, communication can be efficiently performed in a home network system.
둘째, HD베이스T 네트워크 상에서 형성된 세션을 차단하여, 먼저 점유하고 있는 사용자가 다른 사용자로부터 방해를 받지 않을 수 있다.Second, by blocking the session formed on the HDBaseT network, the first occupied user may not be disturbed by other users.
셋째, HD베이스T 네트워크 상에서 사용되는 제어 메시지들의 우선순위를 정의함으로써, 각 사용자간 세션을 차단, 공유 또는 제어할 수 있다.Third, by defining the priority of control messages used on the HDBaseT network, it is possible to block, share or control sessions between users.
넷째, HD베이스T 네트워크 상에서 세션 및 HD베이스T 기기들을 효율적으로 관리할 수 있다.Fourth, it is possible to efficiently manage sessions and HDBaseT devices on the HDBaseT network.
다섯째, 본 발명에서 개시하는 HD베이스T 기술은 하나의 케이블을 이용하여 고화질의 비디오/오디오 전송, 3D 영상의 송수신, 데이터 통신(인터넷), 전원공급 및/또는 각종 제어 신호 전송 등을 수행할 수 있다. 따라서, 많은 개수의 케이블을 이용할 필요 없이 하나의 케이블을 사용할 수 있다. Fifth, the HDBaseT technology disclosed in the present invention can perform high quality video / audio transmission, 3D video transmission, data communication (Internet), power supply and / or various control signals using a single cable. have. Thus, one cable can be used without having to use a large number of cables.
여섯째, HD베이스T 기술이 하나의 케이블을 통해 동시에 여러 방에 비압축 HD 멀티미디어 콘텐츠와 데이터, 제어신호, 전원을 공급함으로써 사용자 편의를 크게 증대시킬 수 있다.Sixth, HDBaseT technology can greatly increase user convenience by supplying uncompressed HD multimedia contents, data, control signals, and power to multiple rooms simultaneously through a single cable.
본 발명의 실시예들에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 이하의 본 발명의 실시예들에 대한 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 도출되고 이해될 수 있다. 즉, 본 발명을 실시함에 따른 의도하지 않은 효과들 역시 본 발명의 실시예들로부터 당해 기술분야의 통상의 지식을 가진 자에 의해 도출될 수 있다.Effects obtained in the embodiments of the present invention are not limited to the above-mentioned effects, and other effects not mentioned above are usually described in the technical field to which the present invention pertains from the description of the embodiments of the present invention. Can be clearly derived and understood by those who have That is, unintended effects of practicing the present invention may also be derived from those skilled in the art from the embodiments of the present invention.
도 1은 본 발명의 실시예들에서 사용될 수 있는 HD베이스T 네트워크의 계층 구조 모델의 일례를 나타내는 도면이다.1 is a diagram illustrating an example of a hierarchical model of an HDBaseT network that can be used in embodiments of the present invention.
도 2는 본 발명의 실시예들에서 사용되는 HD베이스T 어댑터의 구조 및 기능을 나타내는 도면이다.2 is a view showing the structure and function of the HDBaseT adapter used in the embodiments of the present invention.
도 3은 본 발명의 실시예들이 사용되는 HDBaseT 네트워크(T 네트워크)의 일례를 나타내는 도면이다.3 is a diagram illustrating an example of an HDBaseT network (T network) in which embodiments of the present invention are used.
도 4는 본 발명의 실시예로서 HD베이스T 개체를 식별하기 위해 사용되는 4 레벨의 계층적 참조방법 및 식별자 구조를 나타내는 도면이다.4 is a diagram illustrating a four-level hierarchical reference method and identifier structure used to identify an HDBaseT entity as an embodiment of the present invention.
도 5는 본 발명의 실시예로서 세션 차단 제어 서비스의 일례를 나타내는 도면이다. 5 is a diagram illustrating an example of a session blocking control service according to an embodiment of the present invention.
도 6은 본 발명의 실시예로서 세션 차단 제어 방법의 일례를 나타내는 도면이다. 6 is a diagram illustrating an example of a method for controlling a session blocking according to an embodiment of the present invention.
도 7은 세션 차단 지시자 구조의 일례를 나타내는 도면이다.7 is a diagram illustrating an example of a session block indicator structure.
도 8은 본 발명의 실시예들에서 사용되는 세션 개시 요청 메시지 구조들을 나타내는 도면이다.8 illustrates session initiation request message structures used in embodiments of the present invention.
도 9는 본 발명의 실시예들에서 사용되는 세션 개시 응답 메시지의 구조들을 나타내는 도면이다.9 illustrates structures of a session start response message used in embodiments of the present invention.
도 10은 본 발명의 실시예들에서 사용되는 세션 차단 갱신 요청 메시지의 구조를 나타내는 도면이다.10 is a diagram illustrating a structure of a session block update request message used in embodiments of the present invention.
도 11은 본 발명의 실시예들에서 사용되는 세션 차단 갱신 응답 메시지의 구조를 나타내는 도면이다.11 is a diagram illustrating a structure of a session block update response message used in embodiments of the present invention.
도 12는 본 발명의 실시예로서 세션 차단 제어 서비스의 다른 일례를 나타내는 도면이다.12 is a diagram illustrating another example of a session blocking control service according to an embodiment of the present invention.
도 13은 본 발명의 실시예로서, 우선순위를 이용한 세션 차단 제어 방법의 일례를 나타내는 도면이다.FIG. 13 is a diagram illustrating an example of a method for controlling session blocking using priority according to an embodiment of the present invention.
도 14는 본 발명의 실시예들에서 사용되는 우선순위 지시자 구조의 일례를 나타내는 도면이다.14 is a diagram illustrating an example of a priority indicator structure used in embodiments of the present invention.
도 15는 본 발명의 실시예들에서 사용되는 우선순위 정보를 포함하는 세션 개시 요청 메시지 구조의 일례를 나타내는 도면이다.15 is a diagram illustrating an example of a session initiation request message structure including priority information used in embodiments of the present invention.
도 16은 본 발명의 실시예들에서 사용되는 우선순위 정보를 포함하는 세션 개시 응답 메시지 구조를 나타낸다.16 illustrates a session start response message structure including priority information used in embodiments of the present invention.
도 17은 본 발명의 실시예로서 우선순위를 이용한 세션 차단 제어 방법의 다른 일례를 나타내는 도면이다.17 is a diagram illustrating another example of a method for controlling session blocking using priority as an embodiment of the present invention.
도 18은 본 발명의 실시예로서, 세션 제어 메시지 구조의 일례를 나타내는 도면이다.18 illustrates an example of a session control message structure according to an embodiment of the present invention.
도 19는 본 발명의 실시예들에서 사용되는 장치들을 나타내는 도면이다.19 is a diagram illustrating devices used in embodiments of the present invention.
본 발명은 홈 네트워크 시스템에 관한 것으로, 홈 네트워크에서 형성된 세션들을 차단하는 방법들 및 이를 지원하는 장치들을 개시한다.The present invention relates to a home network system, and to methods of blocking sessions formed in a home network and apparatuses for supporting the same.
이하의 실시예들은 본 발명의 구성요소들과 특징들을 소정 형태로 결합한 것들이다. 각 구성요소 또는 특징은 별도의 명시적 언급이 없는 한 선택적인 것으로 고려될 수 있다. 각 구성요소 또는 특징은 다른 구성요소나 특징과 결합되지 않은 형태로 실시될 수 있다. 또한, 일부 구성요소들 및/또는 특징들을 결합하여 본 발명의 실시예를 구성할 수도 있다. 본 발명의 실시예들에서 설명되는 동작들의 순서는 변경될 수 있다. 어느 실시예의 일부 구성이나 특징은 다른 실시예에 포함될 수 있고, 또는 다른 실시예의 대응하는 구성 또는 특징과 교체될 수 있다.The following embodiments combine the components and features of the present invention in a predetermined form. Each component or feature may be considered to be optional unless otherwise stated. Each component or feature may be embodied in a form that is not combined with other components or features. In addition, some components and / or features may be combined to form an embodiment of the present invention. The order of the operations described in the embodiments of the present invention may be changed. Some components or features of one embodiment may be included in another embodiment or may be replaced with corresponding components or features of another embodiment.
도면에 대한 설명에서, 본 발명의 요지를 흐릴 수 있는 절차 또는 단계 등은 기술하지 않았으며, 당업자의 수준에서 이해할 수 있을 정도의 절차 또는 단계는 또한 기술하지 아니하였다.In the description of the drawings, procedures or steps which may obscure the gist of the present invention are not described, and procedures or steps that can be understood by those skilled in the art are not described.
본 명세서에서 본 발명의 실시예들은 소스 기기(Source Device), 싱크 기기(Sink Device), 스위치(Switch) 및/제어 포인트(Control Point) 간의 데이터 송수신 관계를 중심으로 설명되었다. In the present specification, embodiments of the present invention have been described based on data transmission / reception relations between a source device, a sink device, a switch, and / or a control point.
본 발명의 실시예들에서, 하향스트림(DS: Downlink Stream)이라는 용어는 컨텐츠를 제공하는 기기에서 컨텐츠를 제공받는 기기로 전송되는 논리적인 데이터 또는 스트림의 흐름을 의미하는 것으로서 하향링크라는 용어와 동일한 의미로 사용될 수 있다. 또한, 상향스트림(US: Uplink Stream)이라는 용어는 하향스트림의 반대방향의 논리적인 데이터 또는 스트림의 흐름을 의미하는 것으로서 상향링크라는 용어와 동일한 의미로 사용될 수 있다. In the embodiments of the present invention, the term Downstream (DS) refers to a flow of logical data or streams transmitted from a device providing content to a device receiving content, and is the same as the term downlink. Can be used in the sense. In addition, the term "uplink stream" (US) refers to the flow of logical data or streams in the opposite direction of the downstream, and may be used in the same meaning as the term uplink.
또한, 소스 기기(Source Device)는 블루레이 디스플레이어(BDP: Blu-lay Disc Player), 디지털 비디오레코더(DVR: Digital Video Recorder), 컴퓨터, X박스(XBOX), 랩탑(Laptop) 등 컨텐츠를 제공하는 기기를 의미하며, 싱크 기기(Sink Device)는 컨텐츠가 구현되는 홈시어터, 텔레비전(TV), 모니터 및 각종 디스플레이 장치를 의미할 수 있다. 싱크 기기는 데이터 및/또는 컨텐츠의 목적지 또는 목적지 개체 등으로 불릴 수 있다.In addition, the source device provides contents such as a Blu-lay Disc Player (BDP), a digital video recorder (DVR), a computer, an Xbox, a laptop, and the like. A sink device may refer to a home theater, a television, a monitor, and various display devices on which content is implemented. The sink device may be referred to as a destination or destination entity of data and / or content.
또한, 말단 노드라는 용어는 HD베이스T 네트워크의 송수신 양단간의 끝에 위치한 개체를 의미한다. 말단 노드는 소스 기기, 싱크 기기 및/또는 제어 포인트 기기일 수 있다In addition, the term end node refers to an entity located at both ends of the transmitting and receiving ends of the HDBaseT network. The end node may be a source device, a sink device and / or a control point device.
본 발명의 실시예들은 HDBaseT 표준 문서들(특히, HDBaseT Specification Draft Version 1.0 및/또는 version 1.4)에 의해 뒷받침될 수 있다. 즉, 본 발명의 실시예들 중 설명하지 않은 자명한 단계들 또는 부분들은 상기 문서들을 참조하여 설명될 수 있다. 또한, 본 문서에서 개시하고 있는 모든 용어들은 상기 표준 문서에 의해 설명될 수 있다. Embodiments of the present invention may be supported by HDBaseT standard documents (especially HDBaseT Specification Draft Version 1.0 and / or version 1.4). That is, obvious steps or portions not described among the embodiments of the present invention may be described with reference to the above documents. In addition, all terms disclosed in the present document can be described by the above standard document.
이하, 본 발명에 따른 바람직한 실시 형태를 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 실시형태를 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것은 아니다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. The detailed description, which will be given below with reference to the accompanying drawings, is intended to explain exemplary embodiments of the present invention and is not intended to represent the only embodiments in which the present invention may be practiced.
또한, 본 발명의 실시예들에서 사용되는 특정(特定) 용어들은 본 발명의 이해를 돕기 위해서 제공된 것이며, 이러한 특정 용어의 사용은 본 발명의 기술적 사상을 벗어나지 않는 범위에서 다른 형태로 변경될 수 있다.In addition, specific terms used in the embodiments of the present invention are provided to help the understanding of the present invention, and the use of the specific terms may be changed into other forms without departing from the technical spirit of the present invention. .
I. HD베이스T 네트워크I. HDBaseT Network
본 발명의 실시예들이 구현되는 HD베이스T(HDBaseT) 네트워크는 HDMI 1.4 스트림, S/PDIF(Sony/Philips Digital Interconnect Format) 스트림 및 USB(Universal Serial Bus) 스트림과 같은 실시간 데이터 스트림 및 이더넷 데이터의 병렬의, 댁내 케이블 구조, 고사양의 네트워킹을 제공하는 것을 목적으로 한다. The HDBaseT network in which the embodiments of the present invention are implemented is a parallel of real-time data streams and Ethernet data such as HDMI 1.4 streams, Sony / Philips Digital Interconnect Format (S / PDIF) streams, and Universal Serial Bus (USB) streams. It aims to provide high-end networking of home cable structure.
또한, HDMI, 이더넷, USB 및 S/PDIF (S/PDIF는 디지털 오디오 신호를 전송하기 위한 규격이며, 그 기원은 AES/EBU에 두고 있다) 등의 기존 장치/인터페이스를 지원하고, 앞으로 개발될 코어 네트워크 서비스들을 지원하기 위한 네트워크를 제공하는 것을 목적으로 한다.It also supports existing devices / interfaces such as HDMI, Ethernet, USB, and S / PDIF (S / PDIF is the standard for transmitting digital audio signals, the origin of which is in AES / EBU) It is an object to provide a network for supporting network services.
HDBaseT 링크(Link)는 100m, 점대점(PTP), 두 개의 미들 RJ45 커넥터를 포함하는 네 개의 UTP (Un-shield Twisted Pair)/STP (Shielded Twist Pair) CAT5e/6/6a 케이블을 지원하도록 동작한다.The HDBaseT Link operates to support four UTP (Unshielded Twisted Pair) / STP (Shielded Twist Pair) CAT5e / 6 / 6a cables, including 100m, point-to-point (PTP), and two middle RJ45 connectors. .
하향링크 서브링크는 8Gbps, 500Msymboles/sec, PAM 16 symbols을 지원하며, 상향링크 서브링크는 300Mbps, 25Msymboles/sec, PAM 16 symbol을 지원한다. 또한, USB 2.0, S/PDIF, IR 및 범용 비동기화 송수신기(UART: Universal Asynchronous Receiver/Transmitter) 간의 양방향 공용 200Mbps를 지원하며, 양방향의 이더넷 100Mbps를 지원한다.The downlink sublink supports 8 Gbps, 500 Msymboles / sec and PAM 16 symbols, and the uplink sublink supports 300 Mbps, 25 Msymboles / sec and PAM 16 symbols. It also supports bi-directional 200Mbps between USB 2.0, S / PDIF, IR and Universal Asynchronous Receiver / Transmitter (UART), and 100Mbps bidirectional Ethernet.
HDBaseT는 단일 링크 상에서 동시에 멀티 스트림을 지원할 수 있으며, 적어도 8개의 HDMI 1.4 하향링크 스트림, 12개의 USB 또는 S/PDIF 양방향 스트림 및 8개의 IR 및 8개의 UART 양방향 스트림을 지원할 수 있다.HDBaseT can support multiple streams simultaneously on a single link and can support at least eight HDMI 1.4 downlink streams, twelve USB or S / PDIF bidirectional streams, and eight IR and eight UART bidirectional streams.
도 1은 본 발명의 실시예들에서 사용될 수 있는 HD베이스T 네트워크의 계층 구조 모델의 일례를 나타내는 도면이다.1 is a diagram illustrating an example of a hierarchical model of an HDBaseT network that can be used in embodiments of the present invention.
HD베이스T 네트워크는 개방형시스템간상호접속(OSI: Open System Interconnection) 참조모델을 기반으로 한다. 다만, 본 발명의 실시예들은 HD베이스T 기술에 적용되는 것으로, 도 1은 기본 OSI 참조모델에 HD베이스T 기술이 접목된 형태로 새로운 네트워크 계층 구조를 개시하는 것이다.HDBaseT networks are based on the Open System Interconnection (OSI) reference model. However, embodiments of the present invention are applied to the HDBaseT technology, and FIG. 1 discloses a new network hierarchy structure in which the HDBaseT technology is combined with the basic OSI reference model.
도 1을 참조하면, HD베이스T 네트워크는 제 1계층으로 물리계층(Physical Layer: L1), 제 2계층으로 데이터 링크 계층(Data Link Layer: L2), 제 3계층으로 네트워크 계층(Network Layer), 제 4계층으로 전송계층(Transport Layer), 제 5계층으로 미들웨어 계층(Middleware Layer) 및 제 6계층으로 어플리케이션 계층(Application Layer)이 있다.Referring to FIG. 1, the HDBaseT network includes a physical layer (L1) as a first layer, a data link layer (L2) as a second layer, a network layer as a third layer, The fourth layer is a transport layer, the fifth layer is a middleware layer, and the sixth layer is an application layer.
이때, 제 1계층에서 제공하는 기능으로는 T-스트림을 전송하기 위한 물리적 코딩(Physical Coding) 기능, HD베이스T 인터페이스 대기 모드(HDSBI: HDBaseT Stand By mode Interface) 기능 등이 있다.In this case, the functions provided by the first layer include a physical coding function for transmitting a T-stream, an HDBaseT Stand By mode Interface (HDSBI) function, and the like.
제 2계층에서 제공하는 기능으로는 플로우 관리(Flow Control) 기능, 오류 제어(Error Control) 기능, 접속 제어(Access Control) 기능, 서비스품질관리(QoS: Quality of Service) 기능, HD베이스T 기기의 구성에 대한 정보를 제공하는 HDCD(HDBaseT Configuration Database) 기능, 프레이밍(Framing) 기능, 물리적 어드레싱 기능(Physical Addressing), 전력제어(Power Control) 기능 및 이더넷을 통한 전력제어 기능(PoE: Power over Ethernet) 등이 있다.The functions provided by the second layer include the flow control function, the error control function, the access control function, the quality of service (QoS) function and the HDBaseT device. HDBaseT Configuration Database (HDCD), Framing, Physical Addressing, Power Control and Power over Ethernet (PoE) to provide configuration information Etc.
제 3계층에서는 논리적 어드레싱 (Logical Addressing) 기능, 데이터의 최적화된 전송을 위한 라우팅(Routing) 기능, 접속 제어(Access Control) 기능 등을 제공한다.The third layer provides a logical addressing function, a routing function for optimized transmission of data, an access control function, and the like.
제 4계층에서는 서비스의 흐름을 제어하는 플로우 제어(Flow Control) 기능, 오류제어(Error Control) 기능, 연결 관리(Connection Control) 기능, 서비스 포인트 어드레싱(Service Point Addressing) 기능 및 상위 데이터의 분할 및 결합을 지원하는 분할/재결합(Segmentation/Reassembly) 기능 등을 제공한다.In the fourth layer, the flow control function, the error control function, the connection control function, the service point addressing function, and the partitioning and combining of higher data are used to control the flow of the service. Segmentation / Reassembly function is provided to support this.
제 5계층에서는 레가시 기기를 지원하기 위해 레가시 기기의 정보를 제공하는 레가시 기기 구성(Legacy Device Configuration) 기능, 다른 네트워크와의 통신을 위한 기능(Other Network View) 및 데이터를 보호하기 위한 프리이버시 및 데이터의 우선순위를 결정하기 위한 기능(Privacy/Privilege) 등을 제공한다.In the fifth layer, the legacy device configuration function for providing legacy device information to support the legacy device, another network view for communicating with other networks, privacy for protecting data, and Provides functions (Privacy / Privilege) to prioritize data.
제 6계층에서는 HD베이스T 네트워크를 통한 통신을 제어하기 위한 HD베이스T 네트워크 제어 어플리케이션(HDBaseT Network Control Application) 기능 및 멀티 스트림되는 동영상을 화면속화면(PIP: Picture in Picture) 방식으로 보여주는 기능을 제공할 수 있다.The sixth layer provides a function of HDBaseT Network Control Application (HDBaseT Network Control Application) for controlling communication through HDBaseT network and a function of showing multi-streamed video in picture in picture (PIP) method. can do.
본 발명의 실시예들에서 사용되는 HD베이스T 기기들은 도 1의 계층 모델 구조를 기반으로 데이터, 스트림 등을 송수신할 수 있다.HDBaseT devices used in embodiments of the present invention may transmit and receive data, streams, etc. based on the hierarchical model structure of FIG. 1.
II. HD베이스T 어댑터 (T-Adaptor)II. HD Base-T Adapter (T-Adaptor)
HD베이스T 어댑터(이하, T-어뎁터)는 다른 종류의 프로토콜/인터페이스/어플리케이션 데이터 형식을 HD베이스T 데이터 형식으로 변환한다. T-어댑터는 다른 T-어댑터와 통신을 하기 위해 T-네트워크(HD베이스T에서 사용되는 네트워크) 서비스를 이용하고, 타겟 T-어댑터는 변환된 HD베이스T 시스템의 스트림(이하, T-스트림)을 본래의 형식으로 되돌릴 수 있다.The HDBaseT adapter (hereinafter, T-adapter) converts other types of protocol / interface / application data formats into the HDBaseT data format. The T-Adapter uses a T-Network (network used by HDBaseT) service to communicate with other T-Adapters, and the target T-Adapter stream (hereinafter referred to as T-stream) of the converted HDBaseT system. Can be returned to its original format.
도 2는 본 발명의 실시예들에서 사용되는 HD베이스T 어댑터의 구조 및 기능을 나타내는 도면이다.2 is a view showing the structure and function of the HDBaseT adapter used in the embodiments of the present invention.
HD베이스T 시스템에서 사용되는 T-어댑터는 말단노드(예를 들어, 동글(Dongle)), HDMI 선택기(HDMI selector) 및 USB 선택기(USB Selector) 중 하나 이상을 포함할 수 있다.The T-adapter used in the HDBaseT system may include one or more of an end node (eg, dongle), an HDMI selector, and a USB selector.
도 2를 참조하면, T-어댑터는 말단 노드들(e.g. 동글)을 포함하고, T-어댑터의 기능은 소스 발견(Source Discovery) 기능, 기기 식별자 맵핑(Device ID to HDMI/Ethernet/USB ports mapping) 기능, HDMI-CEC를 이용한 전송 어댑터 관리(Tx Adaptor control using HDMI-CEC) 기능, HDMI 선택기(HDMI Selector) 및 USB 선택기(USB Selector) 등을 제공한다. 또한, T-어댑터를 포함하는 말단 노드는 HDCD(HDBaseT Configuration Database), 이더넷을 통한 전력(Power over Ethernet) 기능, 이더넷 포트, HDMI 포트 및 USB(1.0/2.0/4.0) 포트를 지원할 수 있다.Referring to FIG. 2, the T-adapter includes end nodes (eg dongle), and the function of the T-adapter includes a source discovery function and a device ID mapping (Device ID to HDMI / Ethernet / USB ports mapping). It also provides Tx Adapter control using HDMI-CEC, HDMI Selector and USB Selector. In addition, the end node including the T-adapter may support HDCD (HDBaseT Configuration Database), Power over Ethernet function, Ethernet port, HDMI port, and USB (1.0 / 2.0 / 4.0) port.
T-어댑터는 하나 이상의 HDMI 입력 포트를 포함할 수 있다. T-어댑터는 HDMI 스위칭 기술을 이용하여 HDMI 데이터를 하나의 소스 기기(Source Device)로부터 다른 T-어댑터(즉, 수신 어댑터)에 연결된 싱크 기기(Sink Device)로 연결해줄 수 있다. 이때, HDMI 선택기는 사용자의 지정에 따른 HDMI-CEC(Consumer Electronics Control) 인터페이스의 제어에 의해 하나 이상의 HDMI 입력 포트를 선택할 수 있다. 이를 HDMI 선택(HDMI selection)이라 한다.The T-adapter may include one or more HDMI input ports. The T-adapter can connect HDMI data from one source device to a sink device connected to another T-adapter (ie, a receiving adapter) using HDMI switching technology. In this case, the HDMI selector may select one or more HDMI input ports by controlling the Consumer Electronics Control (HDMI-CEC) interface according to a user's designation. This is called HDMI selection.
또한, T-어댑터는 하나 이상의 USB 입력 포트를 포함할 수 있다. T-어댑터는 사용자의 지정에 따라 USB 포트 중 하나를 선택할 수 있으며, 이는 T-어댑터에 포함된 USB 선택기에 의해 수행될 수 있다.The T-adapter may also include one or more USB input ports. The T-adapter can select one of the USB ports according to the user's specification, which can be performed by the USB selector included in the T-adapter.
단일 스트림 T-어댑터는 HD베이스T 네트워크 상에서 다른 어댑터의 점대점(peer to peer) 연결을 지원한다. T-어댑터는 이더넷(Ethernet), USB 및 CEC 등과 같은 기존 네트워크(Legacy Network)를 지원함으로써, 제어포인트(CP: Control Point)가 레거시 네트워크를 이용하고 HDMI 스위치를 제어할 수 있게 해준다.A single stream T-adapter supports peer-to-peer connections of other adapters on an HDBaseT network. The T-Adapter supports legacy networks such as Ethernet, USB and CEC, allowing Control Points (CPs) to use legacy networks and control HDMI switches.
HD베이스T 시스템에서 사용되는 T-어댑터의 주요 기능으로는 HDMI 스위칭, T-어댑터의 HDMI 포트 및/또는 USB 포트 등에 연결된 소스 기기를 찾기 위한 소스 발견(Source Discovery) 기능, HDMI 포트 선택에 따른 USB 포트를 선택하기 위한 포트 맵핑(Port Mapping) 기능 등이 있다. Key features of the T-Adapter used in HDBaseT systems include HDMI switching, Source Discovery to find source devices connected to the T-Adapter's HDMI port and / or USB port, and USB based on HDMI port selection. There is a port mapping function for selecting a port.
소스 발견 기능은 T-어댑터가 자신의 포트에 붙어 있는 실제 소스 기기가 어떠한 것인지를 발견하는 기능을 말한다. T-어댑터는 HDMI 포트, 이더넷 포트 및 USB 포트에 붙어 있는 실제 기기명칭(device name)이 무엇인 알지 못한다. 기기 명칭은 사용자에 의해 직접 할당된다. T-어댑터는 실제 기기 명칭을 HDCD(HDBaseT Configuration Database) 기기 개체로부터 획득하고, 설정하기 위해 기기 서술 열(Device Description String)을 포함하는 HLIC(HDBaseT Link Internal Controls) 획득/설정 처리 과정들(예를 들어, HLIC Get Transaction/HLIC Set Transaction)을 이용할 수 있다.Source discovery refers to the ability of the T-Adapter to discover what the actual source device is on its port. The T-Adapter doesn't know what the actual device name is on the HDMI, Ethernet and USB ports. The device name is assigned directly by the user. The T-Adapter obtains and configures HDBaseT Link Internal Controls (HLIC) acquisition / configuration processes that include a Device Description String to obtain and set the actual device name from the HDBaseT Configuration Database (HDCD) device entity. For example, you can use HLIC Get Transaction / HLIC Set Transaction.
포트 맵핑 기능은 기기 식별자(Device IDentifier)를 HDMI 포트, 이더넷 포트 및 USB 포트에 매핑하는 기능을 의미한다. T-어댑터는 소스 기기 식별자 선택에 따라 포트들의 그룹으로서 상응하는 HDMI/이더넷/USB 포트들을 선택할 수 있다. USB 허브(Hub)는 USB 포트에 붙어있는 수신 T-어댑터에 포함될 수 있다.The port mapping function refers to a function of mapping device identifiers to HDMI ports, Ethernet ports, and USB ports. The T-Adapter may select the corresponding HDMI / Ethernet / USB ports as a group of ports according to the source device identifier selection. The USB Hub can be included in the receiving T-Adapter attached to the USB port.
본 발명의 실시예들에서 T-어댑터는 소스 기기, 싱크 기기 및/또는 스위치의 내부에 포함될 수 있으며, 사용자의 요구에 따라 HD베이스T 기기들 외부에 독립적으로 구현될 수도 있다.In embodiments of the present invention, the T-adapter may be included inside the source device, the sink device, and / or the switch, and may be independently implemented outside the HDBaseT devices according to a user's request.
도 3은 본 발명의 실시예들이 사용되는 HDBaseT 네트워크(T 네트워크)의 일례를 나타내는 도면이다.3 is a diagram illustrating an example of an HDBaseT network (T network) in which embodiments of the present invention are used.
HDBaseT 네트워크(이하, T 네트워크)는 이더넷 서비스들 및 실시간 통신 스트림을 지원하기 위해 예측가능하고, 안정적이며, 고효율 및 낮은 지연 서비스를 제공할 수 있다. T-어댑터는 스위치 기기(Switch Device) 및 직렬연결방식을 지원하는 데이지 체인 기기(Daisy Chain Device)의 연결 그룹을 통해 적절한 HDBaseT 서비스를 제공해줄 수 있다. 예를 들어, T-어댑터는 네이티브(native) 프로토콜/인터페이스/어플리케이션의 요구 사항에 따라 스위치 기기 및 데이지 체인 기기를 통한 적절한 T-서비스를 선택할 수 있다. 이때, 스위치 기기 및 데이지 체인 기기들은 T-어댑터의 타입 및 메시지 처리 방식에 대해서 알고 있을 필요는 없다.HDBaseT networks (hereinafter, T networks) can provide predictable, stable, high efficiency and low latency services to support Ethernet services and real time communication streams. The T-Adapter can provide the appropriate HDBaseT service through a connection group of Switch Devices and Daisy Chain Devices that support serial connectivity. For example, the T-adapter can select the appropriate T-service over the switch device and the daisy chain device according to the requirements of the native protocol / interface / application. At this time, the switch device and the daisy chain devices do not need to know the type of T-adapter and the message processing method.
T-네트워크는 T-어댑터에서 변환된 HD베이스T 스트림이 전송되는 영역을 나타내는 것으로 소스 T-어댑터에서 싱크(sink) T-어댑터까지의 통신 영역을 의미한다. T-어댑터는 하향스트림(DS: DownStream)에서는 전송 어댑터(Tx Adaptor)로 사용되고, 상향스트림(US: UpStream)에서는 수신 어댑터(Rx Adaptor)로 사용될 수 있다. 이때, Tx 어댑터는 소스 어댑터와 동일하게 사용될 수 있으며, Rx 어댑터는 싱크 어댑터와 동일하게 사용될 수 있다. 즉, 하나의 T-어댑터는 스트림의 전송형태에 따라 Tx 어댑터 및 Rx 어댑터의 기능을 수행할 수 있다.The T-network indicates an area in which the HD baseT stream converted by the T-adapter is transmitted and means a communication area from the source T-adapter to the sink T-adapter. The T-Adapter may be used as a Tx Adapter in Downstream (DS) and as a Rx Adapter in UpStream (US). In this case, the Tx adapter may be used in the same manner as the source adapter, and the Rx adapter may be used in the same manner as the sink adapter. That is, one T-adapter may perform the functions of the Tx adapter and the Rx adapter according to the transmission form of the stream.
HD베이스T-스트림(이하, T-스트림)은 하나의 네이티브 세션에 속한 정보에 대응되는 HD베이스T 패킷 스트림들의 집합을 의미한다. 하나의 T-스트림에 속하는 모든 패킷들은 동일한 세션 식별자(SID: Session ID) 토큰들을 포함한다. T 스트림은 선택적으로 각각 다른 타입의 패킷들을 포함할 수 있다.HD base T-stream (hereinafter, T-stream) means a set of HD base T packet streams corresponding to information belonging to one native session. All packets belonging to one T-stream contain the same Session ID (SID) tokens. The T stream may optionally contain different types of packets, respectively.
III. HD베이스T 개체 식별 방법III. How to identify HDBaseT objects
이상에서는 HD베이스T 네트워크에서 사용되는 다양한 HD베이스T 기기들 및 개체들에 대한 설명을 하였다. 다만, T-스트림을 T-네트워크 상에서 전송하는 경우에, 다수의 기기들, 개체들 및 다수의 포트들을 통해 어떻게 T-스트림을 전송하는지 명확하지 않다. 또한, 동일한 기기들에 전송되더라도, 제공되는 데이터 및/또는 서비스에 따라 해당 데이터나 서비스를 어떻게 구분하는지 명확하지 않다. 따라서, 이하에서는 HD베이스T 네트워크에서 HD베이스T 개체들을 참조 및 식별하는 방법에 대해서 상세히 설명한다.In the above, various HDBaseT devices and entities used in the HDBaseT network have been described. However, when transmitting a T-stream on a T-network, it is not clear how to transmit the T-stream through multiple devices, entities and multiple ports. In addition, even if transmitted to the same device, it is not clear how to distinguish the data or service according to the data and / or service provided. Therefore, hereinafter, a method of referring to and identifying HDbaseT entities in an HDbaseT network will be described in detail.
도 4는 본 발명의 실시예로서 HD베이스T 개체를 식별하기 위해 사용되는 4 레벨의 계층적 참조방법 및 식별자 구조를 나타내는 도면이다.4 is a diagram illustrating a four-level hierarchical reference method and identifier structure used to identify an HDBaseT entity as an embodiment of the present invention.
도 4를 참조하면, 하나의 HD베이스T 기기는 하나 이상의 포트 기기(Port Device)를 가질 수 있으며, 각 포트 기기는 하나 이상의 T-그룹(T-Group)을 가질 수 있다. 또한, 각 T-그룹은 하나 이상의 T-어댑터를 가질 수 있다. 이하에서는, 다양한 HD베이스T 네트워크의 개체들을 식별하기 위한 4 레벨의 계층적 참조 방법에 대해서 상세히 설명한다.Referring to FIG. 4, one HDBaseT device may have one or more port devices, and each port device may have one or more T-Groups. In addition, each T-group may have one or more T-adapters. Hereinafter, a four-level hierarchical reference method for identifying entities of various HDBaseT networks will be described in detail.
4 레벨의 계층적 참조 방법은 HD베이스T 기기에 포함된 관리개체들(즉, PDME, SDME, CPME)를 식별하기 위한 기기 MAC 주소(Device MAC Address), 각 포트를 식별하기 위한 포트 식별자(Port ID), 각 HD베이스T 그룹(이하, T-그룹)을 식별하기 위한 HD베이스T 그룹 식별자(T-G ID) 및 각 T-어댑터를 식별하기 위한 고유 마스크인 타입 마스크(Type Mask)를 이용하여 수행될 수 있다.The four-level hierarchical reference method includes a device MAC address for identifying management objects (ie, PDME, SDME, and CPME) included in the HDBaseT device, and a port identifier for identifying each port. ID), HD BaseT Group Identifier (TG ID) for identifying each HDBaseT group (hereinafter, T-Group), and Type Mask, which is a unique mask for identifying each T-Adapter. Can be.
본 발명의 실시예들에서는, HD베이스T 기기를 식별하기 위해 기기 식별자(Device ID)를 사용한다. 이때, 기기 식별자로서 이더넷 MAC 주소를 이용할 수 있으며, 이를 기기 MAC 주소(Device MAC Address)라 한다. 기기 MAC 주소는 해당 HD베이스T 기기에 포함된 관리 개체들을 식별하기 위한 고유 식별자이다.In embodiments of the present invention, a device ID is used to identify the HDBaseT device. In this case, an Ethernet MAC address may be used as a device identifier, which is called a device MAC address. The device MAC address is a unique identifier for identifying management entities included in the corresponding HDBaseT device.
포트 기기 관리 개체(PDME: Port Device Management Entity), 스위칭 기기관리 개체(SDME: Switching Device Management Entity) 및 제어 포인트 관리 개체(CPME: Control Point Management Entity)는 이더넷 종단(Ethernet Termination)을 지원하는 것이 바람직하며, PDME가 이더넷 종단으로서 사용되는 경우에는 이더넷 MAC 주소가 고유의 식별자로서 사용될 수 있다. 그러나, PDME가 이더넷 종단으로 사용되지 않는 경우에는, PDME는 HLIC 처리 과정을 이용하여 링크 파트너인 SDME와 통신하는 것이 바람직하다. 또한, PDME는 SDME의 기기 식별자를 도출함으로써 SDME의 식별자를 차용할 수 있다. 또한, PDME는 SDME MAC 주소를 PDME의 기기 식별자로서 사용하고 SDME의 포트 인덱스를 PDME의 포트 인덱스로 사용할 수 있다. 링크 파트너인 SDME는 모든 관리 처리 과정을 PDME에 전달해야한다. 만약, 링크 파트너가 점대점의 직접 포인트인 스위치가 아니면, PDME는 고유한 식별자를 가질 수 없다.Port Device Management Entity (PDME), Switching Device Management Entity (SDME) and Control Point Management Entity (CPME) preferably support Ethernet Termination If the PDME is used as an Ethernet termination, the Ethernet MAC address may be used as a unique identifier. However, if the PDME is not used as an Ethernet termination, the PDME preferably communicates with the link partner SDME using HLIC processing. The PDME can also borrow the identifier of the SDME by deriving the device identifier of the SDME. In addition, the PDME may use the SDME MAC address as the device identifier of the PDME and use the port index of the SDME as the port index of the PDME. As the link partner, the SDME must communicate all management processes to the PDME. If the link partner is not a switch that is a direct point of point-to-point, the PDME may not have a unique identifier.
포트 참조(Port Referencing; Device ID: Port ID) 방법은 PDME를 고유하게 식별하기 위해 필요하다. 본 발명의 실시예들에서, 기기 식별자로써 이더넷 MAC 주소를 사용함으로써 T-네트워크와 E-네트워크 간의 연결(Linkage)을 형성할 수 있으며, 이더넷 통신을 이용한 T-네트워크 및 세션들의 관리가 가능하다.Port Referencing (Device ID: Port ID) method is required to uniquely identify the PDME. In embodiments of the present invention, by using the Ethernet MAC address as the device identifier, it is possible to form a linkage between the T-network and the E-network, and manage the T-network and sessions using the Ethernet communication.
도 4를 참조하면, 포트 기기를 식별하기 위해 포트 식별자 필드가 사용되고, T-그룹을 식별하기 위해 T-G 식별자 필드가 사용됨을 알 수 있다. 이때, 포트 식별자 필드와 T-그룹 필드는 함께 사용될 수 있으며, 총 2 바이트의 크기(각각 10bits, 6bits)로 구성될 수 있다. 이때, 포트 식별자와 T-G 식별자는 TPG 식별자(또는, 그룹 포트 식별자(Group Port ID))로 불릴 수 있다.Referring to FIG. 4, it can be seen that a port identifier field is used to identify a port device and a T-G identifier field is used to identify a T-group. In this case, the port identifier field and the T-group field may be used together, and may be configured with a total size of 2 bytes (10 bits and 6 bits, respectively). In this case, the port identifier and the T-G identifier may be referred to as a TPG identifier (or a group port identifier).
TPG 식별자 필드의 2 바이트는 포트 기기의 10 비트 인덱스 및 포트 기기 내의 6 비트 T-그룹 인덱스를 수반할 수 있다. 1 내지 1023의 0이 아닌 값의 포트 인덱스는 HD베이스T 기기 내의 포트 기기에 대한 고유의 참조를 제공한다. 또한, 1 내지 63 비트의 0이 아닌 값의 T 그룹 인덱스는 포트 기기 내의 특정 T-그룹에 대한 고유 참조를 제공한다.Two bytes of the TPG identifier field may carry a 10 bit index of the port device and a 6 bit T-group index within the port device. The non-zero port index of 1 to 1023 provides a unique reference to the port device in the HDBaseT device. In addition, a non-zero T group index of 1 to 63 bits provides a unique reference to a specific T-group in the port device.
TPG 식별자에서 T 그룹 인덱스가 0인 경우에는 TPG 식별자는 HD베이스T 내의 포트를 위한 고유 참조를 제공하고 포트 식별자로 참조될 수 있다. 포트 식별자가 0인 경우에는 TPG 식별자는 어떠한 의미 있는 값을 제공하지 못한다.If the T group index in the TPG identifier is zero, the TPG identifier provides a unique reference for the port in the HDBaseT and may be referred to as the port identifier. If the port identifier is zero, the TPG identifier does not provide any meaningful value.
도 4를 참조하면, T-어댑터를 식별하기 위해 타입 마스크 필드가 사용됨을 알 수 있다. 각 T-그룹은 해당 그룹과 관련된 T-어댑터의 타입이 무엇인지 나타내는 T-어댑터 타입 마스크 필드를 가질 수 있다. 기본적인 타입 마스크 필드는 16 비트 크기의 필드(MSB는 b15, LSB는 b0)이고, 각 비트는 해당 T-그룹과 관련된 T-어댑터의 특정 타입을 나타낸다.Referring to FIG. 4, it can be seen that the type mask field is used to identify the T-adapter. Each T-group may have a T-Adapter Type Mask field indicating what type of T-Adapter is associated with that group. The basic type mask field is a 16-bit field (MSB is b15, LSB is b0), and each bit represents a specific type of T-adapter associated with the corresponding T-group.
다음 표 1은 T-어댑터 타입에 상응하는 타입 마스크 필드의 비트 인덱스의 일례를 나타낸다.Table 1 below shows an example of the bit index of the type mask field corresponding to the T-adapter type.
표 1
비트 인덱스 T-어댑터 타입 비트 인덱스 T-어댑터 타입
0 HDMI 소스 8 S/PDIF 소스
1 HDMI 싱크 9 S/PDIF 싱크
2 Reserved 10 Reserved
3 Reserved 11 Reserved
4 USB 호스트 12 IR Tx
5 USB 기기/허브 13 IR Rx
6 Reserved 14 UART
7 Reserved 15 Extension Bit
Table 1
Bit index T-adapter type Bit index T-adapter type
0 HDMI source 8 S / PDIF Source
One HDMI sink 9 S / PDIF Sink
2 Reserved 10 Reserved
3 Reserved 11 Reserved
4 USB host 12 IR Tx
5 USB device / hub 13 IR Rx
6 Reserved 14 UART
7 Reserved 15 Extension Bit
표 1을 참조하면, 비트 인덱스 0 및 1은 HDMI 소스 기기 및 싱크 기기를 나타내고, 비트 인덱스 4 및 5는 USB 호스트 및 USB 기기/허브를 각각 나타내며, 비트 인덱스 8 및 9는 S/PDIF 소스 및 싱크를 나타낸다. 또한, 비트 인덱스 12 및 13은 IR 전송단(Infra-Red Tx) 및 IR 수신단(Infra-Red Rx)을 지시하며, 비트 인덱스 14는 UART(Universal Asynchronous Receiver/Transmitter)를 지시한다. Referring to Table 1, bit indexes 0 and 1 represent HDMI source devices and sink devices, bit indexes 4 and 5 represent USB hosts and USB devices / hubs, and bit indexes 8 and 9 represent S / PDIF source and sink devices, respectively. Indicates. In addition, bit indexes 12 and 13 indicate an IR transmitter (Infra-Red Tx) and an IR receiver (Infra-Red Rx), and bit index 14 indicates a UART (Universal Asynchronous Receiver / Transmitter).
만약, 비트 인덱스 15(b15)가 설정되면 T-어댑터 타입을 나타내기 위해 16 비트의 추가적인 확장 필드가 더 사용됨을 나타낸다. HD베이스T 기기는 인덱스 15가 항상 0으로 설정된 것으로 간주하지는 않는다. 또한, HD베이스T 기기는 3개까지의 확장 필드를 지원할 수 있다. 예를 들어, HD베이스T 기기는 64 비트까지의 타입 마스크 필드를 지원할 수 있다.If bit index 15 (b15) is set, it indicates that an additional extension field of 16 bits is further used to indicate a T-adapter type. HDBaseT devices do not assume that index 15 is always set to zero. In addition, HDBaseT devices can support up to three extended fields. For example, an HDBaseT device may support a type mask field up to 64 bits.
각각의 T-그룹은 특정 T-어댑터 타입의 다수의 인스턴스(instance)와 연관될 수 없다. 따라서, 타입 마스크 필드는 T-그룹 내에서 특정 T-어댑터 인스턴스만을 고유하게 식별할 수 있다. 또한, 본 발명의 타입 마스크 참조(reference)를 이용하여 T-그룹과 관련된 T-어댑터 그룹으로부터 하나 또는 다수개의 T-어댑터 인스턴스 참조할 수 있다.Each T-group may not be associated with multiple instances of a particular T-adapter type. Thus, the type mask field may uniquely identify only a particular T-adapter instance within a T-group. In addition, one or more T-adapter instances may be referenced from the T-adapter group associated with the T-group using the type mask reference of the present invention.
도 4에서는 10 바이트의 크기로서 T-어댑터를 식별하기 위한 계층식 참조 방법을 개시하였다. 즉, 소스 T-어댑터에서 싱크 T-어댑터로 T-스트림을 전송하는 경우에는 10 바이트의 소스 T-어댑터 식별자 및 10 바이트의 싱크 T-어댑터 식별자를 포함하는 메시지(또는, 스트림)가 전송될 수 있다.4 illustrates a hierarchical reference method for identifying a T-adapter as a size of 10 bytes. That is, when transmitting a T-stream from a source T-adapter to a sink T-adapter, a message (or stream) including a 10-byte source T-adapter identifier and a 10-byte sink T-adapter identifier may be transmitted. have.
또한, 특정 HD베이스T 기기 내에서 신호 또는 메시지들이 송수신되는 경우에는 필드 별로 가감될 수 있다. 예를 들어, HD베이스T 말단노드의 PDME와 HD베이스T 스위치의 SDME 간의 통신에서 사용되는 HD베이스T 제어 및 관리 프로토콜(HD-CMP: HDBaseT control & Management Protocol) 메시지에는 8바이트의 소스 식별자(예를 들어, 기기 식별자 6바이트 + TPG 식별자 2 바이트) 및 8바이트의 싱크 식별자가 사용될 수 있다.In addition, when signals or messages are transmitted and received within a specific HDBaseT device, the signals may be added or decreased for each field. For example, the HDBaseT control & management protocol (HD-CMP) message used in the communication between the PDME of the HDBaseT end node and the SDME of the HDBaseT switch includes an 8-byte source identifier (eg, For example, a device identifier 6 bytes + TPG identifier 2 bytes) and an 8 byte sync identifier may be used.
본 발명의 실시예들에서 타입 마스크(Type Mask)는 포트의 인터페이스를 구분하기 위해 사용된다. 예를 들어, 하나의 T-그룹 포트 식별자(TPG ID)가 HDMI 데이터 패킷, IR 데이터 패킷 및 USB 데이터 패킷에 포함되는 경우, 타입 마스크는 각각의 인터페이스를 구분하는 용도로 사용된다. 또한, 타입 마스크는 세션 형성시 T-그룹 포트 식별자 내에 특정 인터페이스를 지칭하는 경우에도 사용된다. 예를 들어, HD-CMP 메시지들을 이용하여 두 개의 포트 사이에서 세션을 형성하는 경우에, HD-CMP 메시지들 안에 소스 및 싱크를 명시하는데 이때도 타입 마스크가 사용될 수 있다.In embodiments of the present invention, a type mask is used to distinguish an interface of a port. For example, when one T-group port identifier (TPG ID) is included in an HDMI data packet, an IR data packet, and a USB data packet, a type mask is used to distinguish each interface. The type mask is also used when referring to a particular interface within the T-group port identifier at session establishment. For example, when establishing a session between two ports using HD-CMP messages, the type mask may also be used to specify the source and sink in the HD-CMP messages.
IV. 세션 (Session)IV. Session
1. 세션 라우팅 (Session Routing)Session Routing
T-어댑터가 T-네트워크 상에서 다른 T-어댑터와 통신을 하기 위해 세션(Session)이 반드시 형성되어야 한다. 세션은 양방향 통신 및 통신 네트워크의 경로를 정의하고 그것에 포함되는 적절한 서비스를 예정한다. 본 발명의 실시예들에서 세션이라는 용어는 링크(Link)라는 용어와 혼용하여 사용될 수 있다.A session must be established for the T-adapter to communicate with other T-adapters on the T-network. The session defines the path of the bidirectional communication and communication network and schedules the appropriate services contained therein. In the embodiments of the present invention, the term session may be used interchangeably with the term Link.
각각의 활성화된 세션은 각 HD베이스T 스트림에 수반되는 SID 토큰(즉, 세션 ID 또는 스트림 ID)에 의해 식별된다. 네트워크 경로에 포함된 HD베이스T 스위치(이하, T-스위치)들은 SID 토큰들에 따라 패킷을 스위치한다.Each activated session is identified by the SID token (ie session ID or stream ID) that accompanies each HDBaseT stream. HDBaseT switches (hereinafter referred to as T-switches) included in the network path switch packets according to SID tokens.
세션의 시작, 개시(Initiation)는 HD베이스T 데이터를 교환하기 위해 세션의 통신 네트워크 경로를 구성 및 설립하는 것이다. 또한, 세션의 종료(Termination)는 데이터 교환을 중지하기 위해 통신 네트워크 경로를 해제하는 것을 의미한다. 본 발명의 실시예들에 소스 기기로부터 싱크 기기에 대한 데이터 스트림의 송수신 경로를 설정하는 방법들을 세션 라우팅(Session Routing)이라 부를 수 있다.The initiation and initiation of a session is to configure and establish a communication network path of the session to exchange HDBaseT data. Termination of a session also means releasing the communication network path to stop data exchange. In embodiments of the present invention, methods for establishing a transmission / reception path of a data stream from a source device to a sink device may be referred to as session routing.
2. HD베이스T 세션 차단 제어(Session Lock Control)2. HDBaseT Session Lock Control
도 5는 본 발명의 실시예로서 세션 차단 제어 서비스의 일례를 나타내는 도면이다. 5 is a diagram illustrating an example of a session blocking control service according to an embodiment of the present invention.
도 5의 HD베이스T 네트워크는 소스 기기로서 BDP, 노트북 PC 및 XBOX를 포함하고, 싱크 기기로서 TV1 및 TV2를 포함하고 있다. 또한, HD베이스T 네트워크는 싱크 말단노드, 소스 말단노드와 HD베이스T 노드인 스위치(또는, 호스트)로 연결될 수 있다. 싱크 말단노드 및 소스 말단노드는 T-어댑터인 것이 바람직하며, HDMI 데이터, USB 데이터 및 이더넷 데이터를 HD베이스T 데이터로 변환하여 양단 간에 제공할 수 있다. 또한, 싱크 말단노드 및 소스 말단노드는 각 소스 노드 또는 싱크 노드의 내부 또는 외부에 위치할 수 있다. 스위치는 HD베이스T 네트워크에서 각 소스 노드와 싱크 노드를 연결 및 라우팅하는 개체이다.The HDBaseT network of FIG. 5 includes a BDP, a notebook PC and an XBOX as a source device, and a TV1 and TV2 as a sink device. Also, the HDBaseT network may be connected to a sink end node, a source end node, and a switch (or host) which is an HD baseT node. The sink end node and the source end node are preferably T-adapters, and may convert HDMI data, USB data, and Ethernet data into HD baseT data and provide them between the two ends. In addition, the sink end node and the source end node may be located inside or outside each source node or sink node. A switch is an entity that connects and routes each source node and sink node in an HDBaseT network.
하나의 HD베이스T 네트워크를 다수의 사용자가 이용할 수 있으며, 도 5는 하나의 HD베이스T 네트워크를 3 명의 사용자가 이용하는 경우를 나타낸다. 세 명의 사용자는 밥(Bob), 존(John) 및 엘리스(Alice)이다.One HDBaseT network can be used by multiple users, and FIG. 5 shows a case where three users use one HDBaseT network. The three users are Bob, John, and Alice.
도 5에서는 밥이 싱크 기기인 TV1과 소스 기기인 BDP에 먼저 세션을 형성하였다. 또한, 밥은 TV1 및 BDP를 먼저 차단한 상태이다. 다른 사용자인 존은 BDP와 TV2에 세션을 형성하기 위해 세션 제어 메시지를 BDP 전송할 수 있지만, BDP는 이미 밥에 의해 차단되었기 때문에 존의 세션 제어 메시지는 무시된다. 또한, 또 다른 사용자인 엘리스는 XBOX 또는 노트북 컴퓨터와 TV1에 세션을 형성하려고 하지만, TV1은 이미 밥에 의해 차단되었기 때문에 엘리스의 세션 개시 요청은 무시된다.In FIG. 5, Bob first establishes a session with TV1, a sink device, and BDP, a source device. Bob has also blocked TV1 and BDP first. Another user, John, can BDP send a session control message to establish a session with BDP and TV2, but John's session control message is ignored because BDP is already blocked by Bob. Also, another user, Ellis, attempts to establish a session with TV1 or a laptop computer with TV1, but Alice's request to start a session is ignored because TV1 is already blocked by Bob.
도 5와 같이 HD베이스T 기기 및/또는 컨텐츠의 제공을 차단함으로써, 밥은 안정적으로 컨텐츠를 제공받을 수 있다. 이하에서는 세션 차단 제어 서비스 및 이를 제공하는 HD베이스T 기기의 관리 개체에 대해서 상세히 설명한다.By blocking the provision of the HDBaseT device and / or the content as shown in FIG. 5, Bob can be stably provided with the content. Hereinafter, the session blocking control service and the management entity of the HDBaseT device providing the same will be described in detail.
HD베이스T 시스템에서 세션 차단 제어 서비스는 제어 포인트(CP: Control Ponit)의 사용자가 HD베이스T 기기들을 통해 세션의 제어를 허용 및 불허하는 것을 의미한다. CP의 사용자는 세션 차단 제어를 이용하여 HD베이스T 기기들 간에 허용되지 않은 CP의 사용자를 차단할 수 있다.In the HDBaseT system, the session blocking control service means that a user of a control point (CP) allows and disallows control of a session through HDBaseT devices. The user of the CP may block a user of a CP that is not allowed between HDBaseT devices by using the session blocking control.
세션 차단 제어는 다른 HD베이스T 기기들과 세션 차단 정보를 송수신하기 위해 HD-CMP 서비스를 이용할 수 있다. T-어댑터 대신에 SDME 또는 PDME는 세션의 개시 및 종료를 담당할 수 있다. SDME, PDME 및 CPME는 세션의 제어 및 관리를 위해 HD-CMP 서비스를 지원할 수 있다.Session blocking control may use an HD-CMP service to send and receive session blocking information with other HDBaseT devices. Instead of the T-Adapter, the SDME or PDME may be responsible for initiating and terminating the session. SDME, PDME and CPME can support HD-CMP service for controlling and managing sessions.
세션 차단 제어 서비스는 다음과 같은 세 종류의 세션 차단을 제공한다.The session blocking control service provides three types of session blocking.
(1) 보기 차단(View Lock): 보기 차단은 사용자가 세션을 통해 비디오 컨텐츠를 제공받는 경우에, 다른 사용자가 해당 비디오 컨텐츠를 보는 것을 차단하는 것이다.(1) View Lock: A view lock is to block other users from viewing the video content when the user is provided with the video content through the session.
(2) 제어 차단(Control Lock): 제어 차단은 사용자가 제어하고 있는 HD베이스T 기기를 다른 사용자가 제어하는 것을 차단하는 것이다.(2) Control Lock: Control lock is to block other users from controlling the HDBaseT device.
(3) 화면 차단(Display Lock): 화면 차단은 사용자가 사용하고 있는 세션의 디스플레이에 다른 사용자가 다른 컨텐츠를 제공하는 것을 차단하는 것이다.(3) Display lock: Screen lock is to prevent other users from providing different contents to the display of the session that the user is using.
각 CP는 세션 차단 지시자 필드를 포함하는 세션 제어 메시지를 전송할 수 있으며, CP 관리 개체(CPME: CP Management Entity)는 형성된 세션에서 기기 차단 정보에 따라 CP의 세션 제어 요청을 허락 또는 불허할 수 있다. 또한, CPME는 CP의 우선 순위 정보(Priority Level Information)에 따라 CP의 세션 제어 요청을 허용 또는 불허할 수 있다. 기기 차단 정보는 세션 차단 정보와 동일한 의미로 사용될 수 있으며,Each CP may transmit a session control message including a session block indicator field, and a CP management entity (CPME) may allow or disallow a session control request of a CP according to device blocking information in a formed session. In addition, the CPME may allow or disallow the session control request of the CP according to the priority level information of the CP. Device blocking information can be used interchangeably with session blocking information.
세션 차단 정보는 세션 제어 메시지에 1 옥텟(1 바이트)의 지시자 필드로서 포함될 수 있다. 이때, 세션 차단 정보는 세션 차단 지시자(Session Lock Indicator) 필드라 불릴 수 있으며, 각각 1 비트의 보기 차단 필드, 제어 차단 필드 및 화면 차단 필드를 포함할 수 있다.The session blocking information may be included as an indicator field of one octet (one byte) in the session control message. In this case, the session blocking information may be referred to as a session lock indicator field, and may include a 1-bit viewing block field, a control block field, and a screen block field.
보기 차단 필드는 세션에서 소스 기기의 HDMI 출력을 차단하라는 차단 정보를 지시할 수 있고, 제어 차단 필드는 해당 세션의 소스 기기의 원격 제어를 차단하라는 차단 정보를 지시할 수 있으며, 화면 차단 필드는 해당 세션의 싱크 기기의 HDMI 입력을 차단하라는 차단 정보를 지시할 수 있다.The Block View field can indicate block information to block the HDMI output of the source device in the session, and the Control Block field can indicate block information to block remote control of the source device in the session. Blocking information may be indicated to block the HDMI input of the sink device of the session.
HD베이스T 기기에 포함되는 CPME는 세션 제어 메시지를 허용 또는 불허하기 위한 기기 차단 제어 기능을 가질 수 있다. CPME는 제어 메시지들을 허용 또는 불허하는 기기 차단 정보를 관리할 수 있다. 또한, CPME는 CP 제어 메시지의 처리를 허용하기 전에는 싱크 및 소스 기기들이 차단되지 않음을 나타내는 것이 바람직하다. 만약, 싱크 기기 및 소스 기기 중 하나가 차단된 경우에는, CPME는 CP 제어 메시지를 무시할 수 있다.The CPME included in the HDBaseT device may have a device blocking control function to allow or disallow a session control message. The CPME may manage device blocking information that allows or disallows control messages. In addition, the CPME preferably indicates that sink and source devices are not blocked until the CPME allows processing of the CP control message. If one of the sink device and the source device is blocked, the CPME may ignore the CP control message.
CPME는 어떠한 HD베이스T 기기에도 구비될 수 있다. CPME는 HD베이스T 네트워크 및 이더넷 네트워크를 이용하여 통신할 수 있으며, 하나 이상의 CP들과 통신을 수행할 수 있다. CPME는 다음과 같은 순서에 따라 기기 차단 제어를 수행할 수 있다.CPME can be included in any HDBaseT device. The CPME may communicate using an HDBaseT network and an Ethernet network, and may communicate with one or more CPs. The CPME may perform device blocking control in the following order.
(1) 제 1 단계: CPME는 각각의 CP에 대한 기기 차단 정보 테이블을 생성, 유지 및 갱신할 수 있다.(1) Step 1: The CPME may generate, maintain, and update the device blocking information table for each CP.
(2) 제 2 단계: CPME는 CP들로부터 세션 제어 메시지를 수신할 수 있다.(2) Step 2: CPME may receive session control message from CPs.
(3) 제 3 단계: CPME는 수신된 세션 제어 메시지에서 싱크의 디스플레이 및 소스의 보기가 차단되었는지 여부를 확인한다. 만약, 싱크 기기의 디스플레이 및 소스 기기의 보기가 차단되지 않은 경우에는 CPME는 해당 세션 제어 메시지의 처리를 허용하고, 그렇지 않은 경우에는 해당 세션 제어 메시지를 무시할 수 있다.(3) Step 3: The CPME checks whether the display of the sink and the view of the source are blocked in the received session control message. If the display of the sink device and the view of the source device are not blocked, the CPME allows processing of the corresponding session control message. Otherwise, the CPME may ignore the session control message.
(4) 제 4 단계: CPME는 세션 제어 메시지에 포함된 세션 차단 정보에 따라 기기 차단 정보 테이블을 갱신할 수 있다.(4) Step 4: The CPME may update the device blocking information table according to the session blocking information included in the session control message.
다음 표 2는 기기 차단 정보 테이블 포맷의 일례를 나타낸다.Table 2 below shows an example of a device blocking information table format.
표 2
CP ID 세션 ID 소스 ID 싱크 ID 보기 차단 제어 차단 화면 차단
CP#1 ID 1 1 2 차단 차단 차단
CP#2 ID 2 2 3 해제 해제 해제
CP#3 ID 3 3 1 해제 해제 해제
TABLE 2
CP ID Session id Source ID Sink ID Block view Control block Screen blocker
CP #
1 ID One One 2 block block block
CP #
2 ID 2 2 3 release release release
CP #
3 ID 3 3 One release release release
표 2를 도 5와 관련하여 설명하면, 밥은 BDP(소스 ID: 1)과 TV1(싱크 ID: 2) 간에 세션(세션 ID: 1)을 형성하였다. 이러한 경우, TV1 및 BDP의 CPME는 상기 표 2와 같은 기기 차단 정보 테이블을 유지 및 갱신할 수 있다.Referring to Table 2 with reference to FIG. 5, Bob has established a session (session ID: 1) between BDP (source ID: 1) and TV1 (sink ID: 2). In this case, the CPME of the TV1 and the BDP may maintain and update the device blocking information table shown in Table 2 above.
도 6은 본 발명의 실시예로서 세션 차단 제어 방법의 일례를 나타내는 도면이다. 6 is a diagram illustrating an example of a method for controlling a session blocking according to an embodiment of the present invention.
도 6에서는 사용자인 밥과 엘리스가 하나의 HD베이스T 네트워크에서 HD베이스T 기기들을 제어하는 방법을 나타낸다. 도 6에서 밥은 제 1 제어포인트(CP1)를 제어하고, 엘리스는 제 2 제어포인트(CP2)를 제어하는 경우를 가정한다. CP1 및 CP2는 이동기기 등에 구비될 수 있다. 예를 들어, 제어 포인트는 스마트폰, 이동 단말기 및/또는 리모콘 등에 구비될 수 있다.FIG. 6 shows how users Bob and Elise control HDBaseT devices in one HDBaseT network. In FIG. 6, it is assumed that Bob controls the first control point CP1 and Ellis controls the second control point CP2. CP1 and CP2 may be provided in a mobile device or the like. For example, the control point may be provided in a smartphone, a mobile terminal and / or a remote controller.
도 6을 참조하면, 제 1 제어포인트(CP1)는 블루레이디스플레이어(BDP)와 TV1 간의 세션을 형성하기 위해 세션 개시 요청 메시지를 BDP로 전송할 수 있다. 이때, 세션 개시 요청 메시지에는 소스 기기로서 BDP를, 싱크 기기로서 TV1을 지시하는 필드들이 포함되고, 세션 차단을 위한 세션 차단 지시자가 포함될 수 있다(S601).Referring to FIG. 6, the first control point CP1 may transmit a session start request message to the BDP to form a session between the Blu-ray display player BDP and TV1. In this case, the session initiation request message may include fields indicating BDP as a source device and TV1 as a sink device, and may include a session block indicator for session blocking (S601).
도 7을 참조하면 S601 단계에서 사용되는 세션 차단 지시자 구조의 일례를 확인할 수 있다. 세션 차단 지시자에는 특정 세션에서 싱크 기기에 대한 HDMI 입력에 대한 차단 정보를 나타내는 화면 차단(Display Lock) 필드, 특정 세션에서 다른 사용자에 의한 소스 기기의 제어의 차단 또는 허용 여부를 나타내는 제어 차단(Control Lock) 필드 및 특정 세션에서 소스 기기의 HDMI 출력에 대한 차단 정보를 나타내는 보기 차단(View Lock) 필드가 포함될 수 있다. 이때, 각 필드는 '0'으로 설정되면 차단된 것을, '1'로 설정되면 차단이 해제된 것을 나타낸다.Referring to FIG. 7, an example of the structure of the session blocking indicator used in step S601 may be confirmed. The session block indicator includes a Display Lock field that indicates blocking information for the HDMI input to the sink device in a particular session, and a control lock that indicates whether or not to allow or control the source device by another user in a particular session. ) Field and a View Lock field indicating blocking information on the HDMI output of the source device in a specific session. At this time, each field indicates that the block is blocked when it is set to '0' and when the block is released when it is set to '1'.
다시 도 6을 참조하면, S601 단계에서 CP1 사용자인 밥은 세션 차단 지시자에 보기 차단 필드 및 화면 차단 필드를 '0'으로 설정한 경우를 가정한다.Referring back to FIG. 6, it is assumed that Bob, a CP1 user, sets the view blocking field and the screen blocking field to '0' in the session blocking indicator in step S601.
CP1으로부터 세션 개시 요청 메시지를 수신한 BDP의 CPME는 BDP와 TV1의 세션의 형성이 가능한지 여부를 확인하기 위해 세션 라우트 요청 메시지 및 세션 라우트 응답 메시지를 TV1 및 중간 기기(intermediate device)들과 교환한다. 이때, 세션 차단 지시자가 세션 라우트 요청 및 응답 메시지등에 포함되어 송수신될 수 있다(S602).Receiving the session start request message from the CP1, the CPME of the BDP exchanges a session route request message and a session route response message with the TV1 and intermediate devices to confirm whether a session between the BDP and TV1 can be formed. In this case, the session blocking indicator may be included in the session route request and response message and transmitted and received (S602).
만약, 요청된 세션이 가능한 경우에는, 상기 세션 차단 지시자의 보기 차단 필드가 '0'으로 설정되어 있으므로, BDP의 CPME는 형성된 세션에서 BDP를 차단한다. 즉, BDP의 컨텐츠는 밥의 CP1에 의해 제어되고 차단되므로, TV1에만 제공되고 다른 사용자에게는 제공되지 않는다.If the requested session is possible, since the view blocking field of the session blocking indicator is set to '0', the CPME of the BDP blocks the BDP in the formed session. That is, the content of the BDP is controlled and blocked by Bob's CP1, so it is provided only to TV1 and not to other users.
세션 개시 요청으로 BDP와 TV1 간에 세션이 형성되면, BDP는 HDMI 세션 데이터, IR 세션 데이터 등을 형성된 세션을 통해 TV1에 제공할 수 있다. 이때, TV1의 CPME는 세션 차단 지시자에 포함된 화면 차단 필드에 따라 TV1의 화면을 밥에게만 제공하고, 다른 사용자에게는 차단한다. 즉, BDP와 TV1 간의 세션에는 보기 차단 및 화면 차단이 성립된다(S603).If a session is established between the BDP and TV1 by the session initiation request, the BDP may provide HDMI session data, IR session data, and the like to TV1 through the formed session. At this time, the CPME of the TV1 provides the screen of the TV1 only to Bob according to the screen blocking field included in the session blocking indicator, and blocks the other user. In other words, the viewing block and the screen block are established in the session between the BDP and the TV1 (S603).
BDP의 CPME는 세션 개시 요청이 성공했음을 알리는 세션 개시 응답 메시지를 CP1에 전송한다(S604).The CPME of the BDP sends a session start response message indicating that the session start request is successful to CP1 (S604).
BDP와 TV1 간에 세션이 형성되어 BDP에서 TV1에 컨텐츠를 제공하고 있는 도중에, 사용자 중 하나인 엘리스가 BDP와 TV2에 세션을 형성하고자 한다. 따라서, 엘리스의 CP2는 소스 기기는 BDP이고, 싱크 기기는 TV2임을 나타내는 세션 개시 요청 메시지를 BDP로 전송할 수 있다(S605).While a session is established between BDP and TV1 and the BDP is providing content to TV1, one of the users, Alice, wants to establish a session with BDP and TV2. Accordingly, the CP2 of the Alice may transmit a session start request message indicating that the source device is BDP and the sink device is TV2 (S605).
CP2로부터 세션 개시 요청 메시지를 수신한 BDP의 CPME는 BDP와 TV2 간의 세션 형성이 될 수 있는지 여부를 확인한다. 다만, BDP는 이미 CP1에 의해 보기 차단이 설정된 상태이므로, CP2로부터의 세션 개시 요청을 무시한다. 따라서, BDP는 CP1에 의해 제어되고 BDP의 보기가 차단되었음을 나타내고, 세션 개시 요청이 실패했음을 나타내는 NACK 신호를 포함하는 세션 개시 응답 메시지를 CP2에 전송한다(S606).Upon receiving the session start request message from CP2, the CPME of the BDP checks whether a session can be established between the BDP and TV2. However, the BDP ignores the session start request from the CP2 since the view blocking is already set by the CP1. Accordingly, the BDP indicates that the view of the BDP is blocked by the CP1, and transmits a session start response message to the CP2 including a NACK signal indicating that the session start request has failed (S606).
CP2는 엘리스에게 BDP의 세션 차단 정보를 보여줌으로써 CP의 세션 개시 요청이 왜 차단되었는지를 보여줄 수 있다.CP2 can show Alice the session blocking information of the BDP to show why the session initiation request of the CP was blocked.
밥은 BDP의 보기 차단을 해제할 수 있다. 이를 위해, 밥의 CP1은 세션 차단 지시자를 포함하는 기기 차단 갱신 요청 메시지를 BDP에 전송할 수 있다. 이때, 세션 차단 지시자의 보기 차단 필드 및 화면 차단 필드는 '1'로 설정된다(S607).Bob can unblock the view of the BDP. To this end, Bob's CP1 may send a device block update request message including the session block indicator to the BDP. At this time, the view blocking field and the screen blocking field of the session blocking indicator are set to '1' (S607).
CP1으로부터의 기기 차단 갱신 요청이 유효함을 확인한 BDP의 CPME는 BDP의 보기 차단을 해제한다. 또한, BDP의 CPME는 BDP의 보기 차단이 해제되었음을 통지하기 위해 세션 차단 지시자의 보기 차단 필드를 '1'로 설정하고, 세션 차단 지시자를 포함하는 기기 차단 갱신 응답 메시지를 CP1에 전송할 수 있다(S608).The CPME of the BDP, which confirms that the device blocking update request from CP1 is valid, releases the view blocking of the BDP. In addition, the CPME of the BDP may set the view blocking field of the session blocking indicator to '1' to notify that the view blocking of the BDP has been released, and may transmit a device blocking update response message including the session blocking indicator to the CP1 (S608). ).
BDP의 보기 차단이 해제된 이후에는, BDP와 다른 싱크 기기들 간에 새로운 세션이 생성될 수 있다. 이러한 경우, 엘리스의 CP2는 BDP와 TV2 간에 새로운 세션을 형성하기 위해 세션 개시 요청 메시지를 BDP에 전송할 수 있다. 이때, 소스 세션 개시 요청 메시지는 소스 기기는 BDP이고, 싱크 기기는 TV2임을 나타낼 수 있다(S609).After the view block of the BDP is released, a new session can be created between the BDP and other sink devices. In this case, Alice's CP2 may send a Session Initiation Request message to the BDP to establish a new session between BDP and TV2. In this case, the source session start request message may indicate that the source device is BDP and the sink device is TV2 (S609).
BDP의 CPME는 BDP의 보기와 TV2의 화면이 차단되지 않은 것을 확인할 수 있다. 따라서, CP2로부터 세션 개시 요청 메시지를 수신한 BDP의 CPME는 BDP와 TV2의 세션의 형성이 가능한지 여부를 확인하기 위해 세션 라우트 요청 메시지 및 세션 라우트 응답 메시지를 TV2 및 중간 기기(intermediate device)들과 교환한다. 이때, 세션 차단 지시자가 세션 라우트 요청 및 응답 메시지등에 포함되어 송수신될 수 있다(S610).The CPME of the BDP can confirm that the view of the BDP and the screen of the TV2 are not blocked. Accordingly, the CPME of the BDP receiving the session initiation request message from the CP2 exchanges the session route request message and the session route response message with the TV2 and the intermediate devices to confirm whether the session between the BDP and the TV2 can be formed. do. In this case, the session blocking indicator may be included and transmitted in the session route request and response message (S610).
세션 개시 요청으로 BDP와 TV2 간에 세션이 형성되면, BDP는 HDMI 세션 데이터, IR 세션 데이터 등을 형성된 세션을 통해 TV2에 제공할 수 있다(S611).If a session is established between the BDP and the TV2 in response to the session start request, the BDP may provide HDMI session data, IR session data, and the like to the TV2 through the formed session (S611).
또한, BDP의 CPME는 BDP와 TV2 간의 새로운 세션이 형성되었음을 통지하는 세션 개시 응답 메시지를 CP2에 전송할 수 있다(S612).In addition, the CPME of the BDP may transmit a session start response message notifying that the new session between the BDP and the TV2 has been formed (S612).
도 8은 본 발명의 실시예들에서 사용되는 세션 개시 요청 메시지 구조들을 나타내는 도면이다.8 illustrates session initiation request message structures used in embodiments of the present invention.
세션 개시 요청 메시지는 세션을 개시하는 개시 개체(Initiating Entity)에서 관리 개체인 세션 파트너들(예를 들어, 제 1 파트너 또는 제 2 파트너)에게 그들의 세션 개시 가능성 및 세션의 요구사항을 확인하기 위해 전송된다. 이때, 세션 개시 요청 메시지는 HD-CMP 메시지를 이용하여 이더넷(예를 들어, E-네트워크) 상에서 전송될 수 있다.The session initiation request message is sent from the initiating entity initiating the session to session partners (eg, the first partner or the second partner) that is the management entity to confirm their session initiation possibilities and the requirements of the session. do. In this case, the session initiation request message may be transmitted over an Ethernet (eg, an E-network) using an HD-CMP message.
도 8(a)는 세션 개시 요청 메시지 구조의 일례를 나타낸다. 도 8(a)를 참조하면, 세션 개시 요청 메시지는 HD-CMP 메시지 동작코드(HD-CMP Msg OpCode) 필드, 최종 타겟 참조(FTR: Final Target Reference) 필드, 소스 참조(RSR: Real Source Reference) 필드, 경로서술섹션(PDS: Path Description Section) 필드, 가능한 네트워크 경로를 나타내는 네트워크 경로 가능(NPA: Network Path Availability) 필드, 세션 식별자 요청(SIQ: Session ID Query) 필드 및 HD-CMP 페이로드인 동작코드 U_SNPM 보디(Per Op Code U_SNPM Body) 필드를 포함할 수 있다.8 (a) shows an example of a session initiation request message structure. Referring to FIG. 8 (a), the session initiation request message may include an HD-CMP Msg OpCode (HD-CMP Msg OpCode) field, a final target reference (FTR) field, and a real source reference (RSR). Field, Path Description Section (PDS) field, Network Path Availability (NPA) field indicating possible network paths, Session ID Query (SIQ) field, and HD-CMP payload-in operation It may include a Code Op_SNPM Body field.
도 8(a)에서 HD-CMP Msg Op code 필드는 세션 개시 요청 메시지를 다른 기기로 전달하는 방법을 나타내는 Mod 필드 및 세션 개시 요청 메시지가 전송되는 방향성을 나타내는 Dir 필드를 포함할 수 있다.In FIG. 8A, the HD-CMP Msg Op code field may include a Mod field indicating a method of transmitting a session start request message to another device and a Dir field indicating a direction in which the session start request message is transmitted.
본원 발명의 실시예들에서, Mod 필드는 두 비트의 크기로서 해당 기기와 연결된 모든 포트로 메시지를 전달(00), 기기가 알고 있는 라우팅 경로로 전달하기 위해 지정된 포트들로 메시지를 전달(01), 하나의 최적 라우팅 경로로 전달하기 위해 지정된 포트로 메시지를 전달(10), 또는 PDS 필드 정의된 경로로 메시지를 전달(11)하는 것을 나타낼 수 있다. 또한, Dir 필드는 메시지의 전달 방향을 나타내는 것으로서 하향스트림(DL; 01), 상향스트림(US; 10) 또는 양방향(Mixed Path; 11)을 나타낼 수 있다.In embodiments of the present invention, the Mod field is two bits in size to deliver the message to all ports connected to the device (00), and to forward the message to designated ports for delivery to a routing path known by the device (01). For example, it may represent forwarding a message to a designated port 10 for forwarding on one optimal routing path, or forwarding a message 11 on a path defined in a PDS field. In addition, the Dir field may indicate a forwarding direction of the message and may indicate downstream (DL) 01, upstream (US) 10, or bidirectional (Mixed Path) 11.
최종 타겟 참조(FTR) 필드는 세션 개시 요청 메시지가 전송될 세션 파트너(e.g., 최종 목적지의 관리 개체)를 식별하는데 사용되고, 소스 참조(RSR) 필드는 세션 개시 요청 메시지를 전송하는 개시 개체를 식별하기 위해 사용된다. 예를 들어, 최종 타겟 참조 필드는 8바이트의 크기로서 목적지인 세션 파트너의 관리 개체를 식별하는 MAC 주소 및 세션 파트너의 포트 기기를 식별하는 TPG 식별자를 포함할 수 있으며, 소스 참조(RSR) 필드는 8바이트의 크기로서 개시 개체에 포함되는 관리개체의 MAC 주소 및 개시 개체의 포트 기기를 식별하는 TPG 식별자를 포함할 수 있다.The final target reference (FTR) field is used to identify the session partner (eg, the managed entity of the final destination) to which the session initiation request message will be sent, and the source reference (RSR) field identifies the initiation entity that sends the session initiation request message. Used for. For example, the final target reference field may be 8 bytes in size, and may include a MAC address identifying the managed entity of the destination session partner and a TPG identifier identifying the session partner's port device, and the source reference (RSR) field may be It may be 8 bytes in size and include the MAC address of the management entity included in the initiator and the TPG identifier identifying the port device of the initiator.
도 8(a) 및 이하 설명할 메시지들에서, 최종 타겟 참조(FTR) 필드는 최종 목적지 개체 참조(FDER: Final Destination Entity Reference) 필드로 불릴 수 있으며, 소스 참조 필드는 소스 개체 참조(RSER: Real Source Entity Reference) 필드로 불릴 수 있다.In FIG. 8A and the messages to be described below, the final target reference (FTR) field may be referred to as a final destination entity reference (FDER) field, and the source reference field may be a source entity reference (RSER) Real. Source Entity Reference) field.
PDS 필드는 HD-CMP 메시지의 페이로드에 포함되며, 기기(Device)에 대한 입력 포트 및 기기로부터의 출력 포트를 나타내는 PDS 개체들에 대한 정보를 포함한다. NPA 필드는 HD-CMP 메시지의 페이로드에 포함되며, 가능한 처리량 및 패킷 스트림의 누적된 개수를 나타낸다. SIQ 필드는 네트워크 경로에서 활성화된/이미 할당된 세션 식별자를 찾기 위해 사용된다.The PDS field is included in the payload of the HD-CMP message and includes information on PDS entities indicating an input port and an output port from the device. The NPA field is included in the payload of the HD-CMP message and indicates the possible throughput and the accumulated number of packet streams. The SIQ field is used to find the activated / already assigned session identifier in the network path.
도 8(a)를 참조하면, HD-CMP 페이로드인 동작 코드 U_SNPM 보디 필드는 하향스트림의 세션 크기를 나타내는 하향스트림 세션 크기(DS Session Size) 필드, 상향스트림의 세션 크기를 나타내는 상향스트림 세션 크기(US Session Size) 필드, 제어 포인트(CP)에 의해 선택된 소스 기기의 식별자를 나타내는 소스 식별자(Source ID) 필드, 해당 세션이 다른 세션들과 커플링(Coupling)하는 경우 소스의 T-그룹 및 포트 기기를 나타내는 소스 T 그룹(Source T-Group) 필드 및 소스 기기의 T-그룹의 T-어댑터 마스크를 나타내는 소스 T-어댑터 마스크(Source T-Adaptor Mask) 필드를 포함할 수 있다.Referring to FIG. 8 (a), an action code U_SNPM body field which is an HD-CMP payload includes a downstream session size (DS Session Size) field indicating a downstream session size and an upstream session size indicating an upstream session size. (US Session Size) field, Source ID field indicating the identifier of the source device selected by the control point (CP), T-group and port of the source when the session is coupled with other sessions A source T-Group field indicating a device and a Source T-Adapter Mask field indicating a T-adapter mask of the T-group of the source device may be included.
또한, 동작 코드 U_SNPM 보디 필드는 제어 포인트(CP)에 의해 선택된 싱크 기기의 식별자를 나타내는 싱크 식별자(Sink ID) 필드, 해당 세션이 다른 세션들과 커플링하는 경우 싱크 기기의 T-그룹 및 포트 기기를 나타내는 싱크 T-그룹(Sink T-Group) 필드, 싱크 기기의 T-그룹의 T-어댑터 마스크를 나타내는 싱크 T-어댑터 마스크(Sink T-Adaptor Mask) 필드를 포함할 수 있다.In addition, the operation code U_SNPM body field is a Sink ID field indicating an identifier of the sink device selected by the control point (CP), the T-group and the port device of the sink device when the session is coupled with other sessions. And a sink T-Adapter Mask field indicating a T-adapter mask of the T-group of the sink device.
이때, 도 8(a)의 세션 개시 요청 메시지의 동작 코드 U_SNPM 보디 필드는 도 7에서 설명하는 세션 차단 지시자를 더 포함할 수 있다.In this case, the operation code U_SNPM body field of the session initiation request message of FIG. 8A may further include the session blocking indicator described in FIG. 7.
또한, Op Code U_SNPM 보디 필드에 포함되는 필드들에서, 소스 기기는 콘텐츠를 제공하는 기기를 나타내고 싱크 기기는 콘텐츠가 제공될 기기를 나타낸다. 만약, 소스 기기 또는 싱크 기기가 세션간 커플링하면 소스 T-그룹 식별자 필드 또는 싱크 T-그룹 식별자 필드는 각각 ‘0’이 아닌 값으로 설정된다. 다만, 소스 T-어댑터 마스크 필드는 소스 기기가 세션간 커플링을 지원하고 소스 그룹 토큰 번호가 ‘0’이 아니면 널(Null) 값으로 설정되고, 싱크 T-어댑터 마스크 필드는 소스 기기가 세션 커필링을 지원하고 싱크 T-그룹이‘0’이 아니면 널 값으로 설정된다. 이때, 소스 T-그룹 식별자 및 싱크 T-그룹 식별자가 ‘0’이 아닌 값이고 소스 소스 T-어댑터 마스크 필드 및 싱크 T-어댑터 마스크 필드가 ‘0’이 아닌 값인 경우, 세션이 개시될 수 있다.In addition, in the fields included in the Op Code U_SNPM body field, the source device represents a device providing content and the sink device represents a device to which content is provided. If the source device or the sink device couples between sessions, the source T-group identifier field or the sink T-group identifier field is set to a value other than '0', respectively. However, the Source T-Adapter Mask field is set to null if the source device supports intersession coupling and the source group token number is not '0', and the Sync T-Adapter Mask field is set to the session device If it supports filling and the sink T-group is not '0', it is set to null. In this case, when the source T-group identifier and the sink T-group identifier are not '0' and the source source T-adapter mask field and the sink T-adapter mask field are not '0', the session may be started. .
즉, 소스 식별자 필드, 소스 T-그룹 필드 및 소스 T-어댑터 필드는 현재 세션 파트너의 T-어댑터를 나타내는 현재 파트너 T-어댑터 참조(TPTR: This Partner T-Adaptor Reference) 필드로 사용될 수 있다. 또한, 싱크 식별자 필드, 싱크 T-그룹 필드 및 싱크 T-어댑터 필드는 다른 세션 파트너의 T-어댑터를 나타내는 파트너 T-어댑터 참조(OPTR: Other Partner T-Adaptor Reference) 필드로 사용될 수 있다.That is, the source identifier field, the source T-group field, and the source T-adapter field may be used as a This Partner T-Adaptor Reference (TPTR) field indicating the T-adapter of the current session partner. In addition, the sink identifier field, the sink T-group field, and the sink T-adapter field may be used as another partner T-adapter reference (OPTR) field indicating the T-adapter of another session partner.
도 8(a)의 세션 개시 요청 메시지가 도 6에서 사용되는 경우, 최종 타겟 참조 필드는 BDP를 식별하기 위해 사용되고, 소스 참조 필드는 세션 개시 요청 메시지를 전송한 CP1을 식별하기 위해 사용된다. 또한, 동작 코드 U_SNPM 보디 필드의 소스 식별자 필드, 소스 T-그룹 식별자 필드 및 소스 T-어댑터 마스크 필드는 소스 기기인 BDP의 MAC 주소, 포트 번호 및 T-어댑터를 식별하기 위해 사용된다. 또한, 싱크 식별자 필드, 싱크 T-그룹 식별자 필드 및 싱크 T-어댑터 마스크 필드는 싱크 기기인 TV의 MAC 주소, 포트 번호 및 T-어댑터를 식별하기 위해 사용된다.When the session initiation request message of FIG. 8 (a) is used in FIG. 6, the final target reference field is used to identify the BDP, and the source reference field is used to identify the CP1 that sent the session initiation request message. In addition, the source identifier field, the source T-group identifier field, and the source T-adapter mask field of the operation code U_SNPM body field are used to identify the MAC address, port number, and T-adapter of the BDP which is the source device. In addition, the sync identifier field, the sync T-group identifier field, and the sync T-adapter mask field are used to identify the MAC address, port number, and T-adapter of the TV which is the sink device.
도 8(b)는 세션 개시 요청 메시지 구조의 다른 일례를 나타낸다. 도 8(b)를 참조하면, 세션 개시 요청 메시지는 세션 개시 요청 메시지를 전송하는 제어 포인트 기기(즉, 개시 개체)의 식별자를 나타내는 샌더 식별자(Sender ID) 필드, 세션 개시 요청 메시지가 전송될 최종 목적지의 세션 파트너인 관리개체를 식별하는 목적지 식별자(Destination ID) 필드 및 해당 메시지의 타입을 나타내는 메시지 타입(Message Type) 필드를 포함할 수 있다.8 (b) shows another example of the session initiation request message structure. Referring to FIG. 8 (b), the session initiation request message includes a sander identifier (Sender ID) field indicating an identifier of a control point device (that is, an initiating entity) that transmits the session initiation request message, and a session initiation request message is sent to A destination ID field identifying a management object that is a session partner of a destination and a message type field indicating a type of a corresponding message may be included.
이때, 센더 식별자는 세션 개시 요청 메시지를 전송하는 개시 개체를 식별하기 위해 사용될 수 있으며, 목적지 식별자는 세션 개시 요청 메시지가 전송되는 최종 목적지의 세션 파트너인 관리 개체를 식별하기 위해 사용될 수 있다.In this case, the sender identifier may be used to identify an initiating entity that transmits the session initiation request message, and the destination identifier may be used to identify a management entity that is a session partner of the final destination in which the session initiation request message is transmitted.
세션 개시 요청 메시지는 제어 포인트에 의해 선택된 소스 기기를 식별하는 소스 식별자(Source ID), 현재 세션이 다른 세션과 커플링되는 경우 소스의 그룹 포트 번호를 나타내는 소스 그룹 식별자(Source Group ID) 필드, 소스 기기의 세션 소스 포트를 식별하는 소스 포트 식별자(Source Port ID) 필드, 제어 포인트에 의해 선택된 싱크 기기를 식별하는 싱크 식별자(Sink ID) 필드, 현재 세션이 다른 세션과 커플링된 경우 싱크의 그룹 포트 번호를 나타내는 싱크 그룹 식별자(Sink Group ID) 필드 및 싱크 기기의 세션 싱크 포트를 식별하는 싱크 포트 식별자(Sink Port ID) 필드를 더 포함할 수 있다.The session initiation request message includes a source identifier identifying a source device selected by the control point, a source group identifier field indicating a group port number of the source when the current session is coupled with another session, a source Source Port ID field to identify the session source port of the device, Sink ID field to identify the sink device selected by the control point, group port of the sink if the current session is coupled with another session It may further include a sink group ID field indicating a number and a sink port ID field for identifying a session sink port of the sink device.
도 8(b)에서 소스 그룹 식별자 필드는 소스 기기가 세션의 커플링을 지원하는 경우 ‘0’이 아닌 값으로 설정될 수 있다. 소스 포트 식별자 필드는 소스 기기가 세션 커플링을 지원하고 소스 그룹 식별자 필드가 ‘0’이 아닌 경우 널(Null) 값으로 설정될 수 있다. 또한, 싱크 기기가 세션 커플링을 지원하는 경우 싱크 그룹 식별자 필드는 ‘0’이 아닌 값으로 설정될 수 있다. 싱크 포트 식별자 필드는 싱크 기기가 세션 커플링을 지원하고 싱크 그룹 식별자가 ‘0’이 아닌 값으로 설정되는 경우 널 값으로 설정될 수 있다. 이때, 소스 그룹 식별자 및 싱크 그룹 식별자가 ‘0’이 아닌 값이고 소스 포트 식별자 및 싱크 포트 식별자가 ‘0’이 아닌 값인 경우, 세션이 개시될 수 있다.In FIG. 8B, the source group identifier field may be set to a value other than '0' when the source device supports the session coupling. The source port identifier field may be set to a null value when the source device supports session coupling and the source group identifier field is not '0'. In addition, when the sink device supports session coupling, the sink group identifier field may be set to a value other than '0'. The sink port identifier field may be set to a null value when the sink device supports session coupling and the sink group identifier is set to a value other than '0'. At this time, if the source group identifier and the sink group identifier is a value other than '0' and the source port identifier and the sink port identifier is a value other than '0', the session may be started.
또한, 도 8(b)의 세션 개시 요청 메시지는 1옥텟의 기기 차단(Device Lock) 필드를 더 포함할 수 있다. 기기 차단 필드는 보기 차단 필드, 제어 차단 필드 및 화면 차단 필드를 포함할 수 있다. 이때, 기기 차단 필드는 도 7에서 설명한 세션 차단 지시자와 동일한 기능을 수행할 수 있다.In addition, the session initiation request message of FIG. 8B may further include a device lock field of one octet. The device blocking field may include a view blocking field, a control blocking field, and a screen blocking field. In this case, the device blocking field may perform the same function as the session blocking indicator described with reference to FIG. 7.
도 8(b)의 소스 식별자 필드, 소스 그룹 필드 및 소스 포트 필드는 현재 세션 파트너의 T-어댑터를 나타내는 현재 파트너 T-어댑터 참조(TPTR: This Partner T-Adaptor Reference) 필드로 사용될 수 있다. 또한, 싱크 식별자 필드, 싱크 그룹 필드 및 싱크 포트 필드는 다른 세션 파트너의 T-어댑터를 나타내는 파트너 T-어댑터 참조(OPTR: Other Partner T-Adaptor Reference) 필드로 사용될 수 있다.The source identifier field, the source group field, and the source port field of FIG. 8B may be used as a This Partner T-Adaptor Reference (TPTR) field indicating the T-adapter of the current session partner. In addition, the sink identifier field, the sink group field, and the sink port field may be used as another partner T-adapter reference (OPTR) field indicating a T-adapter of another session partner.
도 9는 본 발명의 실시예들에서 사용되는 세션 개시 응답 메시지의 구조들을 나타내는 도면이다.9 illustrates structures of a session start response message used in embodiments of the present invention.
세션 개시 응답 메시지는 세션 파트너들에 의해 세션 개시 요청 메시지에 대한 응답으로 전송될 수 있다. 따라서, 세션 개시 응답 메시지도 HD-CMP 메시지를 이용하여 이더넷 상에서 전송될 수 있다. 또한, 세션 개시 요청 메시지 및 세션 개시 응답 메시지는 유니캐스트 SNPM 메시지를 통해 HD베이스T 서브네트워크에서 두 개의 관리 개체간에 송수신될 수 있다.The session initiation response message may be sent by the session partners in response to the session initiation request message. Thus, a session initiation response message can also be sent over Ethernet using an HD-CMP message. In addition, the session initiation request message and the session initiation response message may be transmitted and received between two management entities in the HDBaseT subnetwork through a unicast SNPM message.
도 9(a)는 세션 개시 응답 메시지 구조의 일례를 나타낸다. 도 9(a)에서 HD-CMP 메시지 동작코드(HD-CMP Msg OpCode) 필드는 도 8(a)의 HD-CMP 메시지 동작코드 필드와 동일한 구조를 가지지만, 응답 코드(Response Code) 필드를 더 포함한다. 응답 코드 필드는 3비트로서 세션 개시 요청이 성공됨을 나타내거나(Success), 다른 기기에서 요청이 시도됨을 나타내거나(Redirection), 요청에 오류가 있어 요청이 완료되지 않으며 오류가 정정되는 경우 요청이 재시도될 수 있음을 나타내거나(Sender Error), 수신단(recipient)의 오류로 인해 요청이 완료되지 않으며 다른 기기에 요청이 재시도 될 수 있음을 나타내거나(Receiver Error), 세션 개시 요청이 실패하여 다시 재시도되지 않음(Global Failure)을 나타낼 수 있다.9 (a) shows an example of a session start response message structure. In FIG. 9 (a), the HD-CMP Msg OpCode field has the same structure as the HD-CMP message action code field of FIG. 8 (a), but further includes a Response Code field. Include. The Response Code field is 3 bits that indicates that the session initiation request was successful (Success), that the request was attempted from another device (Redirection), or that the request was not complete because the request was in error and the error is corrected. Indicates that an attempt could be made (Sender Error), the request could not be completed due to a recipient error, and the request could be retried to another device (Receiver Error), or the session initiation request failed May indicate Global Failure.
도 9(a)에서 최종 타겟 참조(FTR) 필드는 세션 개시 요청 메시지를 전송한 개시 개체를 식별하기 위해 사용되고, 소스 참조(RSR) 필드는 세션 개시 응답 메시지를 전송하는 세션 파트너 관리 개체를 식별하기 위해 사용될 수 있다. 이때, 최종 타겟 참조 필드는 개시 개체에 포함되는 관리 개체를 식별하는 MAC 주소 및 개시 개체의 포트 기기를 식별하는 TPG 식별자를 포함할 수 있다. 또한, 소스 참조(RSR) 필드는 세션 파트너의 관리 개체를 식별하는 MAC 주소 및 세션 파트너의 포트 기기를 식별하는 TPG 식별자를 포함할 수 있다.In FIG. 9 (a), the Final Target Reference (FTR) field is used to identify the initiator entity that sent the session initiation request message, and the Source Reference (RSR) field identifies the session partner management entity that transmitted the session initiation response message. Can be used for In this case, the final target reference field may include a MAC address for identifying a management entity included in the initiating entity and a TPG identifier for identifying a port device of the initiating entity. In addition, the Source Reference (RSR) field may include a MAC address identifying the session entity's management entity and a TPG identifier identifying the session partner's port device.
PDS 필드, NPA 필드 및 SIQ 필드는 세션 개시 요청 메시지에 포함된 PDS 필드, NPA 필드 및 SIQ 필드들과 동일한 기능을 수행할 수 있다.The PDS field, the NPA field, and the SIQ field may perform the same function as the PDS field, the NPA field, and the SIQ fields included in the session initiation request message.
세션 개시 응답 메시지의 동작코드 U_SNPM 보디(Per Op Code U_SNPM Body) 필드는 소스 기기에서 개시된 세션을 고유하게 식별하는 세션 식별자(Session ID) 필드, NPA 필드에 의해 나타내지는 세션의 하향스트림 데이터 크기를 나타내는 하향스트림 세션 크기(DS Session Size) 필드 및 NPA 필드에 의해 나타내지는 세션의 상향스트림 데이터 크기를 나타내는 상향스트림 세션 크기(US Session Size) 필드를 포함할 수 있다.The Operation Code Per Op Code U_SNPM Body field of the Session Initiation Response message indicates the downstream data size of the session indicated by the Session ID field and the NPA field that uniquely identifies the session initiated at the source device. It may include an upstream session size (US Session Size) field indicating an upstream data size of the session indicated by the downstream session size (DS Session Size) field and the NPA field.
또한, 동작코드 U_SNPM 보디(Per Op Code U_SNPM Body) 필드는 제어 포인트(CP)에 의해 선택된 소스 기기의 식별자를 나타내는 소스 식별자(Source ID) 필드, 해당 세션이 다른 세션과 커플된 경우 소스의 T-그룹 식별자를 나타내는 소스 T-그룹 식별자 (Source T-Group) 필드 및 소스 기기의 T-그룹의 T-어댑터 마스크를 나타내는 소스 T-어댑터 마스크 필드를 더 포함할 수 있다. In addition, the operation code U_SNPM Body field is a Source ID field indicating an identifier of a source device selected by a control point (CP), and the T- of the source when the session is coupled with another session. The apparatus may further include a source T-group identifier field indicating a group identifier and a source T-adapter mask field indicating a T-adapter mask of the T-group of the source device.
또한, 동작코드 U_SNPM 보디 필드는 제어포인트(CP)에 의해 선택된 싱크 기기의 식별자를 나타내는 싱크 식별자(Sink ID) 필드, 현재 세션이 다른 세션들과 커플된 경우 싱크의 T-그룹을 나타내는 싱크 T-그룹(Sink T-Group) 필드 및 싱크 기기의 T-그룹의 T-어댑터 마스크를 나타내는 싱크 T-어댑터 마스크(Sink T-Adaptor Mask) 필드를 더 포함할 수 있다.In addition, the operation code U_SNPM body field is a Sink ID field indicating the identifier of the sink device selected by the control point (CP), the sink T- indicating the sink's T-group when the current session is coupled with other sessions. It may further include a Sink T-Group field and a Sink T-Adapter Mask field indicating a T-adapter mask of the T-group of the sink device.
또한, 동작코드 U_SNPM 보디 필드는 세션 차단(Session Lock) 필드를 더 포함할 수 있다. 세션 차단 필드는 도 7에서 설명한 세션 차단 지시자가 들어가는 필드이다. 이때, 세션 개시 응답 메시지의 세션 차단 필드는 해당 세션의 보기, 제어 및/또는 화면이 차단되는지 여부를 나타낸다.In addition, the action code U_SNPM body field may further include a session lock field. The session block field is a field into which the session block indicator described in FIG. 7 enters. At this time, the session blocking field of the session start response message indicates whether viewing, control and / or screen of the corresponding session is blocked.
동작코드 U_SNPM 보디 필드에서 소스 식별자 필드, 소스 T-그룹 필드 및 소스 T-어댑터 마스크 필드는 세션이 개시되는 경우 소스 기기의 어댑터를 식별하기 위해 사용되고, 싱크 식별자 필드, 싱크 T-그룹 필드 및 싱크 T-어댑터 마스크 필드는 새션이 개시되는 경우 싱크 기기의 어댑터를 식별하기 위해 사용될 수 있다.The source identifier field, source T-group field and source T-adapter mask field in the action code U_SNPM body field are used to identify the adapter of the source device when the session is initiated, and the sink identifier field, sink T-group field and sink T The adapter mask field may be used to identify the adapter of the sink device when the session is initiated.
또는, 소스 식별자 필드, 소스 T-그룹 필드 및 소스 T-어댑터 마스크 필드는 현재 세션 파트너의 T-어댑터를 나타내는 현재 파트너 T-어댑터 참조(TPTR: This Partner T-Adaptor Reference) 필드로 사용될 수 있다. 또한, 싱크 식별자 필드, 싱크 T-그룹 필드 및 싱크 T-어댑터 필드는 다른 세션 파트너의 T-어댑터를 나타내는 파트너 T-어댑터 참조(OPTR: Other Partner T-Adaptor Reference) 필드로 사용될 수 있다.Alternatively, the source identifier field, the source T-group field, and the source T-adapter mask field may be used as a This Partner T-Adaptor Reference (TPTR) field indicating the T-adapter of the current session partner. In addition, the sink identifier field, the sink T-group field, and the sink T-adapter field may be used as another partner T-adapter reference (OPTR) field indicating the T-adapter of another session partner.
도 9(b)는 세션 개시 응답 메시지의 다른 구조를 나타내는 도면이다. 도 9(b)를 참조하면, 세션 개시 응답 메시지는 세션 개시 응답 메시지를 전송하는 기기에 대한 식별자를 나타내는 샌더 식별자(Sender ID), 세션 개시 응답 메시지가 전송될 목적지를 나타내는 목적지 식별자(Destination ID), 해당 메시지의 타입을 나타내는 메시지 타입 필드 및 세션 개시가 성공인지 실패인지 여부를 나타내는 동작코드(OP Code) 필드를 포함할 수 있다.9 (b) is a diagram illustrating another structure of the session start response message. Referring to FIG. 9B, a session initiation response message includes a sander identifier indicating an identifier for a device transmitting a session initiation response message, and a destination ID indicating a destination to which a session initiation response message is transmitted. It may include a message type field indicating the type of the message and an OP Code field indicating whether the session start is successful or failed.
이때, 센더 식별자는 세션 개시 응답 메시지를 전송하는 세션 파트너인 관리 개체를 식별하기 위해 사용될 수 있으며, 목적지 식별자는 세션 개시 요청 메시지를 전송한 개시 개체를 식별하기 위해 사용될 수 있다.In this case, the sender identifier may be used to identify a management entity that is a session partner that transmits the session initiation response message, and the destination identifier may be used to identify the initiation entity that transmitted the session initiation request message.
세션 개시 응답 메시지는 소스 기기에서 고유한 세션을 나타내는 세션 식별자(Session ID), 개시되는 세션의 타입이 HDMI, 이더넷, USB 및 IR 중 어떠한 것인지를 나타내는 세션 타입(Session Type) 필드, 해당 세션의 소스 기기를 식별하는 소스 식별자(Source ID), 해당 세션이 다른 세션들과 커플되는 경우 소스의 그룹 포트 개수를 나타내는 소스 그룹 필드, 소스 기기의 세션 소스 포트의 포트 식별자를 나타내는 소스 포트 식별자(Source Port ID) 및 해당 세션이 다른 세션들과 커플되는 경우 소스의 그룹 포트 개수를 나타내는 소스 그룹 식별자 및 링크 기기의 세션 싱크 포트를 식별하는 싱크 포트 식별자를 더 포함할 수 있다.The session initiation response message includes a session ID indicating a session unique to the source device, a session type field indicating whether the type of session being initiated is HDMI, Ethernet, USB, or IR, and the source of the session. Source ID identifying the device, Source group field indicating the number of group ports of the source when the session is coupled with other sessions, Source port ID indicating the port identifier of the session source port of the source device And a source group identifier indicating the number of group ports of the source when the session is coupled with other sessions, and a sink port identifier identifying the session sink port of the link device.
또한, 세션 개시 응답 메시지는 기기 차단 필드를 더 포함할 수 있다. 기기 차단 필드는 도 7에서 설명한 세션 차단 지시자가 포함되는 필드로서, 형성된 세션에서 보기, 제어 및/또는 화면이 차단되는지 여부를 나타낼 수 있다.In addition, the session initiation response message may further include a device blocking field. The device blocking field is a field including the session blocking indicator described with reference to FIG. 7 and may indicate whether viewing, control, and / or screen are blocked in the formed session.
본 발명의 실시예들에서, 세션이 커플링된다는 것은 하나의 세션이 다른 세션과 함께 동작하는 것을 의미한다. 예를 들어, HDMI 패킷을 전송하기 위한 세션이 USB 패킷을 전송하기 위한 세션과 함께 동작하거나, HDMI 패킷을 전송하기 위한 세션이 IR 패킷을 전송하기 위한 세션과 함께 동작하는 것을 의미할 수 있다.In embodiments of the present invention, a session coupled means that one session works in conjunction with another session. For example, it may mean that a session for transmitting an HDMI packet operates in conjunction with a session for transmitting an USB packet, or a session for transmitting an HDMI packet operates in conjunction with a session for transmitting an IR packet.
도 10은 본 발명의 실시예들에서 사용되는 세션 차단 갱신 요청 메시지의 구조를 나타내는 도면이다.10 is a diagram illustrating a structure of a session block update request message used in embodiments of the present invention.
도 10(a)는 세션 차단 갱신 요청 메시지 구조의 일례를 나타낸다. 도 10(a)의 세션 차단 갱신 요청 메시지의 구조는 도 8(a)의 세션 개시 요청 메시지의 구조와 동일하다. 다만, 세션 차단 갱신 요청 메시지는 제어 포인트(CP) 등이 형성된 세션에서 소스 기기 및/또는 싱크 기기의 보기(View), 제어(Control) 및/또는 화면(Display)을 차단 또는 차단을 해제하기 위해 사용된다.10 (a) shows an example of a session block update request message structure. The structure of the session block update request message of FIG. 10 (a) is the same as that of the session start request message of FIG. 8 (a). However, the session block update request message may be used to block or unblock the view, control, and / or display of the source device and / or the sink device in the session in which the control point (CP) is formed. Used.
도 10(b)의 세션 차단 갱신 요청 메시지 구조의 다른 일례를 나타낸다. 도 10(b)의 세션 차단 갱신 요청 메시지의 구조는 도 8(b)의 세션 개시 요청 메시지의 구조와 동일하다. 다만, 세션 차단 갱신 요청 메시지는 제어 포인트(CP) 등이 형성된 세션에서 소스 기기 및/또는 싱크 기기의 보기(View), 제어(Control) 및/또는 화면(Display)을 차단 또는 차단을 해제하기 위해 사용된다.Another example of the structure of the session block update request message shown in FIG. 10B is shown. The structure of the session block update request message of FIG. 10 (b) is the same as that of the session start request message of FIG. 8 (b). However, the session block update request message may be used to block or unblock the view, control, and / or display of the source device and / or the sink device in the session in which the control point (CP) is formed. Used.
도 11은 본 발명의 실시예들에서 사용되는 세션 차단 갱신 응답 메시지의 구조를 나타내는 도면이다.11 is a diagram illustrating a structure of a session block update response message used in embodiments of the present invention.
세션 차단 갱신 응답 메시지는 세션 차단 갱신 요청 메시지에 대응하여, 해당 세션의 차단 또는 차단의 해제가 완료되었는지 여부를 나타낸다.The session block update response message indicates whether the block or release of the session is completed in response to the session block update request message.
도 11(a)는 세션 차단 갱신 응답 메시지 구조의 일례를 나타낸다. 도 11(a)의 구조는 도 10(a)의 세션 차단 갱신 요청 메시지의 구조와 동일하지만, 각 필드들은 세션 차단 갱신 응답을 위해 사용된다. 예를 들어, 동작코드 U_SNPM 보디 필드는 해당 세션의 보기, 제어 및/또는 화면이 차단되었는지 또는 차단이 해제되었는지 여부를 나타내는 세션 차단(Session Lock) 필드를 포함한다.11 (a) shows an example of a session block update response message structure. The structure of FIG. 11 (a) is the same as that of the session block update request message of FIG. 10 (a), but each field is used for a session block update response. For example, the action code U_SNPM body field includes a session lock field indicating whether the view, control and / or screen of the session is blocked or unblocked.
도 11(b)는 세션 차단 갱신 응답 메시지 구조의 다른 일례를 나타낸다. 도 11(b)의 구조는 도 10(b)의 세션 차단 갱신 요청 메시지의 구조와 동일하다. 다만, 각 필드들은 세션 차단 갱신 응답을 위해 사용된다. 예를 들어, 세션 차단 갱신 응답 메시지는 해당 세션의 보기, 제어 및/또는 화면이 차단되었는지 또는 차단이 해제되었는지 여부를 나타내는 기기 차단(Device Lock) 필드를 포함한다.11 (b) shows another example of a session block update response message structure. The structure of FIG. 11 (b) is the same as that of the session block update request message of FIG. 10 (b). However, each field is used for the session block update response. For example, the session block update response message includes a Device Lock field indicating whether the view, control and / or screen of the session is blocked or the block is released.
도 7 내지 도 11에서 개시한 세션 차단 지시자, 세션 개시 요청/응답 메시지 및 세션 차단 갱신 요청/응답 메시지들은 도 5 및 도 6에서 개시한 실시예들에서 사용될 수 있다.The session block indicator, session start request / response message, and session block update request / response messages disclosed in FIGS. 7 to 11 may be used in the embodiments disclosed in FIGS. 5 and 6.
도 12는 본 발명의 실시예로서 세션 차단 제어 서비스의 다른 일례를 나타내는 도면이다.12 is a diagram illustrating another example of a session blocking control service according to an embodiment of the present invention.
도 12에서는 형성된 세션을 우선순위를 기반으로 제어하는 방법을 개시한다. 우선순위에 의한 세션 제어는 CP의 사용자가 각 사용자의 우선순위에 따라 세션의 제어를 허용 또는 불허하는 것을 의미한다. 예를 들어, 다수의 사용자가 HD베이스T 네트워크에 존재하는 경우, 우선순위에 의한 세션 차단 제어는 우선순위가 높은 사용자의 세션은 우선순위가 낮은 다른 사용자의 세션 제어로부터 보호될 수 있다.12 illustrates a method of controlling a formed session based on priority. Session control by priority means that a user of a CP allows or disallows control of a session according to the priority of each user. For example, if a large number of users exist in the HDBaseT network, session blocking control based on priority may protect a session of a user having a higher priority from session control of another user having a lower priority.
본 발명에서 우선순위에 의한 세션 제어 방법에서는 세 가지 수준의 우선순위를 사용할 수 있다. 예를 들어, 제 1 레벨은 우선순위가 낮음(Low)을 나타내고, 제 2 레벨은 우선순위가 일반(Normal)임을 나타내고, 제 3 레벨은 우선순위기 높음(High)을 나타낸다.In the present invention, the session control method based on priorities may use three levels of priority. For example, the first level represents a low priority, the second level represents a priority normal, and the third level represents a priority high.
우선순위에 의한 세션 차단 제어 방법의 경우, 각 CP가 각각의 우선순위를 가지고 있으며, CPME는 각 CP의 우선순위에 따라 세션 제어 요청을 허용 또는 불허할 수 있다. 예를 들어, CPME는 우선순위가 높거나 동일한 우선순위를 갖는 세션 제어 메시지들만을 허용할 수 있다. 이를 위해, 세션 제어 메시지들, 세션 개시 요청 메시지 및 세션 개시 응답 메시지는 우선순위(Priority Level) 필드를 포함할 수 있다.In the case of a method for controlling session blocking based on priority, each CP has a priority, and the CPME may allow or disallow a session control request according to the priority of each CP. For example, the CPME may only allow session control messages with high priority or the same priority. To this end, session control messages, session initiation request message and session initiation response message may include a Priority Level field.
본 발명의 실시예들에서, CPME는 세션 제어 우선순위에 따라 세션 제어 메시지를 허용 또는 불허하기 위해 기기차단제어기능(Device Lock Control Function)을 가질 수 있다. CPME는 세션 제어 메시지들을 허용 또는 불허하기 위해 기기 차단 정보 및 세션 제어 우선순위 정보를 나타내는 활성 세션 테이블을 생성 및 관리할 수 있다. In embodiments of the present invention, the CPME may have a Device Lock Control Function to allow or disallow a session control message according to session control priority. The CPME can create and manage an active session table that indicates device blocking information and session control priority information to allow or disallow session control messages.
다음 표 3은 기기 차단 정보 및 우선순위 정보를 포함하는 활성 세션 테이블의 일례를 나타낸다.Table 3 below shows an example of an active session table including device blocking information and priority information.
표 3
CP ID 우선순위 세션 ID 소스 ID 싱크 ID 보기 차단 제어 차단 화면 차단
CP #1 1 1 1 2 차단 차단 차단
CP #2 3 2 2 3 해제 해제 해제
CP #3 2 3 3 1 해제 해제 해제
TABLE 3
CP ID Priority Session id Source ID Sink ID Block view Control block Screen blocker
CP #
1 One One One 2 block block block
CP #
2 3 2 2 3 release release release
CP #
3 2 3 3 One release release release
CPME는 소스 노드와 싱크 노드간에 형성된 기존의 세션들이 새로이 생성된 새션보다 동일하거나 낮은 우선순위를 갖는 경우 새로운 새션을 위한 세션 제어 메시지를 처리할 수 있다. 만약, 소스 노드 및/또는 싱크 노드가 차단된 경우, CPME는 세션 제어 메시지를 무시할 수 있다.The CPME may process the session control message for the new session when the existing sessions formed between the source node and the sink node have the same or lower priority than the newly created session. If the source node and / or sink node are blocked, the CPME can ignore the session control message.
우선순위에 의한 세션 차단 제어는 세션 차단 정보를 송수신하기 위해 HD-CMP를 이용할 수 있다.Session blocking control based on priority may use HD-CMP to transmit and receive session blocking information.
도 12를 참조하면, 밥(Bob)이 제 3 레벨(High)의 우선순위로 TV1과 BDP 간에 세션을 형성 및 제어하고 있다. 존(John)은 BDP와 TV2와 세션을 형성하고자 하지만, BDP는 이미 밥의 CP에 의해 점유된 상태이다. 이때, 존의 우선순위는 제 1 레벨(Low)로 밥의 우선순위보다 낮으므로 존의 세션 개시 요청은 차단된다. 엘리스(Alice)는 BDP와 TV3 간에 세션을 형성하고자 하지만, 엘리스의 우선순위는 제 2 레벨로 밥의 우선순위보다 낮으므로 엘리스의 세션 개시 요청은 차단된다.Referring to FIG. 12, Bob establishes and controls a session between TV1 and BDP with a priority of the third level (High). John wants to establish a session with BDP and TV2, but BDP is already occupied by Bob's CP. At this time, since the priority of the zone is the first level (Low) and lower than the priority of Bob, the session start request of the zone is blocked. Alice attempts to establish a session between BDP and TV3, but Alice's priority is lower than Bob's priority at the second level, so Alice's request to start the session is blocked.
그러나, 만약 존 또는 엘리스의 우선 순위가 밥보다 높거나 동일한 경우에는, 밥이 형성한 세션이 해제되고, 존 또는 엘리스의 세션 제어 요청이 수행될 수 있다. 따라서, 도 12와 같이, 세션 차단 제어 서비스에서 우선순위를 이용함으로써 세션의 제어를 적응적으로 수행할 수 있다.However, if the priority of the zone or Alice is higher than or equal to Bob, the session established by Bob may be released, and the session control request of zone or Alice may be performed. Accordingly, as shown in FIG. 12, the control of the session may be adaptively performed by using the priority in the session blocking control service.
도 13은 본 발명의 실시예로서, 우선순위를 이용한 세션 차단 제어 방법의 일례를 나타내는 도면이다.FIG. 13 is a diagram illustrating an example of a method for controlling session blocking using priority according to an embodiment of the present invention.
도 13의 HD베이스T 네트워크에는 사용자인 밥 및 엘리스가 우선순위를 기반으로 BDP, TV1 및 TV2간의 세션을 형성하고자 한다. 각각의 사용자들은 세젼 제어 우선순위와 함께 고유의 식별자를 갖는다. 이때, 각각의 사용자들의 CPME는 표 3과 같은 활성 세션 테이블을 생성 및 관리한다. 도 13에서 밥의 CP1은 제 3 레벨의 우선순위를 갖고 엘리스의 CP2는 제 2 레벨의 우선순위를 갖는 것을 가정한다(S1310a, S1310b).In the HDBaseT network of FIG. 13, users Bob and Ellis attempt to establish a session between BDP, TV1, and TV2 based on priorities. Each user has a unique identifier along with the session control priority. At this time, each user's CPME creates and manages an active session table as shown in Table 3. In FIG. 13, it is assumed that CP1 of Bob has a priority of the third level and CP2 of Alice has a priority of the second level (S1310a and S1310b).
밥의 CP1은 BDP와 TV1 간에 세션을 형성하기 위해 제 3 레벨의 우선순위를 갖는 세션 개시 요청 메시지를 BDP에 전송한다. 이때, 우선순위 정보는 1 옥텟의 우선순위 지시자가 나타내고, 우선순위 지시자는 세션 개시 요청 메시지에 포함될 수 있다(S1320).Bob's CP1 sends a session start request message with a third level of priority to the BDP to establish a session between the BDP and TV1. In this case, the priority information may be indicated by a priority indicator of 1 octet, and the priority indicator may be included in the session start request message (S1320).
세션 개시 요청을 수신한 BDP의 CPME는 BDP와 TV1 사이에서 요청된 세션이 형성 가능한지 여부를 확인하기 위해 세션 라우트 요청/응답 메시지를 TV1 및/또는 중간 기기(Intermediate Device)들과 교환할 수 있다(S1330).Upon receiving the session initiation request, the CPME of the BDP may exchange a session route request / response message with the TV1 and / or intermediate devices to determine whether the requested session can be established between the BDP and TV1 ( S1330).
만약, BDP와 TV1 간의 세션이 형성 가능하면, BDP 및 TV1의 CPME는 자신들이 생성 및 관리하고 있는 활성 세션 테이블을 갱신한다. 또한, BDP는 형성된 세션을 통해 TV1에 HDMI 세션 데이터 및/또는 IR 세션 데이터를 제공할 수 있다. 이때, 새로이 형성된 세션은 제 3 레벨의 우선순위를 갖는다(S1340).If a session between the BDP and the TV1 can be established, the CPME of the BDP and the TV1 updates the active session table they are creating and managing. In addition, the BDP may provide HDMI session data and / or IR session data to TV1 through the established session. In this case, the newly formed session has a third level of priority (S1340).
BDP의 CPME는 세션의 형성이 성공했는지 여부를 나타내는 세션 개시 응답 메시지를 CP1에 전송할 수 있다(S1350).The CPME of the BDP may transmit a session start response message indicating whether the session establishment is successful to the CP1 (S1350).
엘리스의 CP2는 BDP와 TV2 간에 세션을 형성하기 위해 제 2 레벨의 우선순위를 갖는 세션 개시 요청 메시지를 BDP에 전송한다. 이때, 해당 세션 개시 요청 메시지의 우선순위는 우선순위 지시자 필드가 나타낼 수 있다(S1360).Alice's CP2 sends a Session Initiation Request message with a second level of priority to the BDP to establish a session between the BDP and TV2. In this case, the priority of the session initiation request message may be indicated by the priority indicator field (S1360).
BDP의 CPME는 자신이 관리하는 세션 활성 테이블과 CP2에서 수신한 세션 개시 요청 메시지의 우선순위를 비교할 수 있다. 만약, CP2의 우선순위가 CP1과 BDP 간에 형성된 세션의 우선순위보다 높거나 같으면 기존의 세션은 해제되고, CP2의 세션 개시 요청이 진행된다. 그러나, CP2의 우선순위는 제 2 레벨로서 CP1의 세션 우선순위보다 낮다. 따라서, BDP는 CP2의 세션 개시 요청을 차단하고 세션 제어 우선순위 정보(e.g. 우선순위 지시자) 및 세션 개시 요청의 실패를 나타내는 NACK 신호를 포함하는 세션 개시 응답 메시지를 CP2에 전송할 수 있다(S1370).The CPME of the BDP may compare the priority of the session initiation request message received in the CP2 with the session activity table managed by the BDP. If the priority of CP2 is higher than or equal to the priority of the session formed between CP1 and BDP, the existing session is released and the session start request of CP2 proceeds. However, the priority of CP2 is lower than the session priority of CP1 as the second level. Accordingly, the BDP may block the session initiation request of the CP2 and transmit a session initiation response message to the CP2 including session control priority information (e.g. priority indicator) and a NACK signal indicating the failure of the session initiation request (S1370).
도 14는 본 발명의 실시예들에서 사용되는 우선순위 지시자 구조의 일례를 나타내는 도면이다.14 is a diagram illustrating an example of a priority indicator structure used in embodiments of the present invention.
도 14에서 우선순위 지시자는 세션 차단 정보를 알리기 위해서 사용될 수 있다. 도 14를 참조하면, 우선순위 정보는 2 비트의 우선순위 필드로서 나타내질 수 있다. 예를 들어, '00'은 우선순위가 없음을 나타내고, '01'은 제 1 레벨의 우선순위를, '10'은 제 2 레벨의 우선순위를, '11'은 제 3 레벨의 우선순위를 나타낼 수 있다.In FIG. 14, the priority indicator may be used to inform the session blocking information. Referring to FIG. 14, priority information may be represented as a 2-bit priority field. For example, '00' indicates no priority, '01' indicates the priority of the first level, '10' indicates the priority of the second level, and '11' indicates the priority of the third level. Can be represented.
도 15는 본 발명의 실시예들에서 사용되는 우선순위 정보를 포함하는 세션 개시 요청 메시지 구조의 일례를 나타내는 도면이다.15 is a diagram illustrating an example of a session initiation request message structure including priority information used in embodiments of the present invention.
세션 개시 요청 메시지는 세션 제어 우선순위를 갖는 세션을 개시하기 위해서 사용된다. 세션 개시 요청 메시지는 DH-CMP를 이용하여 전송될 수 있다.The session initiation request message is used to initiate a session with session control priority. The session initiation request message may be sent using DH-CMP.
도 15(a)는 우선순위 지시자를 포함하는 세션 개시 요청 메시지 구조의 일례를 나타낸다. 도 15(a)의 세션 개시 요청 메시지의 구조는 도 8(a)의 세션 개시 요청 메시지의 구조와 거의 동일하다. 다만, 동작코드 U_SNPM 보디 필드에서 세션 차단 필드가 아닌 세션제어 우선순위(Session Control Priority) 필드가 사용되는 점에서만 차이가 있다. 또한, 세션제어 우선순위 필드는 도 14에서 설명한 우선순위 지시자를 포함할 수 있다.15 (a) illustrates an example of a session initiation request message structure including a priority indicator. The structure of the session initiation request message of FIG. 15 (a) is almost the same as that of the session initiation request message of FIG. 8 (a). However, the only difference is that the Session Control Priority field is used in the operation code U_SNPM body field and not the session block field. In addition, the session control priority field may include the priority indicator described with reference to FIG. 14.
도 15(b)는 우선순위 지시자를 포함하는 세션 개시 요청 메시지 구조의 다른 일례를 나타낸다. 도 15(b)의 세션 개시 요청 메시지의 구조는 도 8(b)의 세션 개시 요청 메시지의 구조와 거의 동일하다. 다만, 기기 차단(Device Lock) 필드가 아닌 세션제어 우선순위(Session Control Priority) 필드가 사용되는 점에서만 차이가 있다. 또한, 세션제어 우선순위 필드는 도 14에서 설명한 우선순위 지시자를 포함할 수 있다.15 (b) shows another example of a session initiation request message structure including a priority indicator. The structure of the session initiation request message of FIG. 15B is almost identical to that of the session initiation request message of FIG. 8B. The only difference is that the Session Control Priority field is used rather than the Device Lock field. In addition, the session control priority field may include the priority indicator described with reference to FIG. 14.
도 16은 본 발명의 실시예들에서 사용되는 우선순위 정보를 포함하는 세션 개시 응답 메시지 구조를 나타낸다.16 illustrates a session start response message structure including priority information used in embodiments of the present invention.
세션 개시 응답 메시지는 세션 제어 우선순위 정보에 기반하여 세션의 형성이 성공인지 실패인지 여부를 알리기 위해 사용된다. 세션 개시 응답 메시지는 DH-CMP를 이용하여 전송될 수 있다. The session initiation response message is used to inform whether the session establishment is success or failure based on the session control priority information. The session initiation response message may be sent using DH-CMP.
도 16(a)는 우선순위 지시자를 포함하는 세션 개시 응답 메시지 구조의 일례를 나타낸다. 도 16(a)의 세션 개시 응답 메시지의 구조는 도 8(b)의 세션 개시 응답 메시지의 구조와 거의 동일하다. 다만, 동작코드 U_SNPM 보디 필드에서 세션 차단 필드가 아닌 세션제어 우선순위(Session Control Priority) 필드가 사용되는 점에서만 차이가 있다. 또한, 세션제어 우선순위 필드는 도 14에서 설명한 우선순위 지시자를 포함할 수 있다.16 (a) shows an example of a session initiation response message structure including a priority indicator. The structure of the session start response message of FIG. 16 (a) is almost the same as that of the session start response message of FIG. 8 (b). However, the only difference is that the Session Control Priority field is used in the operation code U_SNPM body field and not the session block field. In addition, the session control priority field may include the priority indicator described with reference to FIG. 14.
도 16(b)는 우선순위 지시자를 포함하는 세션 개시 응답 메시지 구조의 다른 일례를 나타낸다. 도 16(b)의 세션 개시 응답 메시지의 구조는 도 8(b)의 세션 개시 응답 메시지의 구조와 거의 동일하다. 다만, 기기 차단(Device Lock) 필드가 아닌 세션제어 우선순위(Session Control Priority) 필드가 사용되는 점에서만 차이가 있다. 또한, 세션제어 우선순위 필드는 도 14에서 설명한 우선순위 지시자를 포함할 수 있다.16 (b) shows another example of a session start response message structure including a priority indicator. The structure of the session start response message of FIG. 16 (b) is almost the same as that of the session start response message of FIG. 8 (b). The only difference is that the Session Control Priority field is used rather than the Device Lock field. In addition, the session control priority field may include the priority indicator described with reference to FIG. 14.
도 14 내지 도 16에서 개시한 세션 우선순위 지시자, 세션 개시 요청 메시지 및 세션 개시 응답 메시지는 도 12 및 도 13에서 사용될 수 있다.The session priority indicator, the session start request message, and the session start response message disclosed in FIGS. 14 to 16 may be used in FIGS. 12 and 13.
본 발명의 실시예들에서, 도 7의 세션 차단 지시자와 도 14의 우선순위 지시자는 하나의 관리 메시지 내에서 함께 사용될 수 있다. 예를 들어, 도 8 내지 도 11 및 도 15 내지 도 16에서 개시한 세션 메시지들에 함께 포함될 수 있다. 이러한 경우에는 각 HD베이스T 기기들은 기기 차단뿐 아니라 세션의 우선순위에 의한 차단 제어도 함께 받을 수 있다.In embodiments of the present invention, the session block indicator of FIG. 7 and the priority indicator of FIG. 14 may be used together in one management message. For example, it may be included in the session messages disclosed in FIGS. 8 to 11 and 15 to 16. In this case, each HDBaseT device can receive block control based on session priority as well as device block.
도 17은 본 발명의 실시예로서 우선순위를 이용한 세션 차단 제어 방법의 다른 일례를 나타내는 도면이다.17 is a diagram illustrating another example of a method for controlling session blocking using priority as an embodiment of the present invention.
도 17을 참조하면, CP1이 멀티미디어 기기들을 제어하기 위해 연속적인 제어 과정을 시작하는 경우, 미디어 스위치는 멀티미디어 기기들에 대한 다른 사용자들(e.g. CP2)로부터의 제어를 자동적으로 차단할 수 있다. 즉, 미디어 스위치는 먼저 개시된 세션이 있는 경우, 다른 사용자들에게는 비지 신호(Busy Signal)를 전송함으로써 다른 사용자의 세션 개시를 차단할 수 있다. 또한, 미디어 스위치는 CP1의 연속 제어가 완료된 후 다른 사용자들의 제어 요청을 수용할 수 있다.Referring to FIG. 17, when the CP1 starts a continuous control process to control multimedia devices, the media switch may automatically block control from other users (e. G. CP2) on the multimedia devices. That is, when there is a session started first, the media switch can block another user's session initiation by transmitting a busy signal to other users. In addition, the media switch may accommodate the control request of other users after the continuous control of the CP1 is completed.
도 17을 참조하면, CP1은 제 1 HD베이스T 기기(기기1)와 제 2 HD베이스T 기기(기기 2) 간의 HD베이스T 서비스를 위해 미디어 스위치와 다중 코맨드를 이용하여 세션 제어를 개시할 수 있다(S1701).Referring to FIG. 17, the CP1 may initiate session control using a media switch and multiple commands for HDBaseT service between the first HDBaseT device (Device 1) and the second HDBaseT device (Device 2). There is (S1701).
CP1은 미디어 스위치로 세션 제어 메시지를 전송하고, 미디어 스위치는 세션 제어 메시지를 기기1로 전달한다(S1702).The CP1 transmits a session control message to the media switch, and the media switch transmits the session control message to the device 1 (S1702).
CP1으로부터 세션 제어 메시지가 수신되어 세션 제어 과정이 수행되고 있는 경우, 미디어 스위치는 다른 사용자로부터의 세션 제어를 막을 수 있다. 도 17을 참조하면, CP2가 미디어 스위치와 세션 제어를 개시하고자하는 경우(S1703), 미디어 스위치는 CP2에 비지 신호를 전송함으로써 CP2로부터 입력되는 제어 코맨드들을 차단할 수 있다(S1704).If a session control message is received from the CP1 and a session control process is being performed, the media switch may prevent session control from another user. Referring to FIG. 17, when the CP2 intends to initiate session control with the media switch (S1703), the media switch may block control commands input from the CP2 by transmitting a busy signal to the CP2 (S1704).
CP1은 계속해서 세션 제어를 위해 세션 제어 메시지를 미디어 스위치로 전송하고, 미디어 스위치는 해당 세션 제어 메시지를 기기2로 전달할 수 있다(S1705).CP1 may continuously transmit the session control message to the media switch for session control, and the media switch may transmit the session control message to device 2 (S1705).
CP1과 기기1 및 기기2의 세션 제어가 완료되는 경우, 미디어 스위치는 CP1에 세션 제어가 완료된 것을 통지기는 세션 종료 메시지를 전송할 수 있다(S1706).When the session control of the CP1, the device 1, and the device 2 is completed, the media switch may transmit a session end message to the notifier that the session control is completed to the CP1 (S1706).
CP1의 세션이 종료되는 경우, 미디어 스위치는 다른 사용자로부터의 세션 개시를 허용할 수 있다. 따라서, CP1의 세션이 종료된 이후에 CP2로부터 세션 제어가 개시되는 경우, 미디어 스위치는 CP2의 세션 제어 개시를 허용한다(S1707).When the session of CP1 ends, the media switch may allow session initiation from another user. Therefore, when session control is started from CP2 after the session of CP1 is terminated, the media switch allows session control initiation of CP2 (S1707).
따라서, CP2로부터 세션 제어 메시지를 수신하면, 미디어 스위치는 해당 세션 제어 메시지를 기기1 및/또는 기기2에 전달할 수 있다(S1708).Therefore, upon receiving the session control message from the CP2, the media switch can transmit the session control message to the device 1 and / or the device 2 (S1708).
도 18은 본 발명의 실시예로서, 세션 제어 메시지 구조의 일례를 나타내는 도면이다.18 illustrates an example of a session control message structure according to an embodiment of the present invention.
도 18을 참조하면, 세션 제어 메시지는 해당 메시지의 타입을 나타내는 메시지 타입 필드, 세션 제어의 타입을 나타내는 제어 타입 필드, 제어 메시지를 전송하는 제어 포인트를 식별하는 제어 포인트 식별자 필드, 제어 메시지의 목적지를 나타내는 목적지 식별자 필드, 해당 세션에서 소스 노드로부터의 스트림을 식별하는 스트림 식별자 필드, 해당 세션의 컨텐츠를 제공하는 소스 노드를 식별하는 소스 식별자 필드, 해당 세션의 컨텐츠를 제공받는 싱크 노드를 식별하는 싱크 식별자 필드를 포함할 수 있다.Referring to FIG. 18, a session control message includes a message type field indicating a type of a corresponding message, a control type field indicating a type of session control, a control point identifier field identifying a control point transmitting a control message, and a destination of the control message. A destination identifier field that indicates, a stream identifier field that identifies the stream from the source node in the session, a source identifier field that identifies the source node that provides the content of the session, and a sink identifier that identifies the sink node that receives the content of the session. May contain fields.
또한, 세션 제어 메시지는 해당 세션의 데이터 타입을 나타내는 데이터 타입 필드 및 해당 데이터의 크기 및/또는 데이터율(Data rate)를 나타내는 데이터 크기 필드, 해당 스트림에 대한 스위치의 입력포트의 번호를 나타내는 입력포트 번호 필드 및 해당 스트림에 대한 스위치의 출력포트의 번호를 나타내는 출력포트 번호 필드를 더 포함할 수 있다.In addition, the session control message includes a data type field indicating the data type of the corresponding session, a data size field indicating the size and / or data rate of the corresponding data, and an input port indicating the number of the input port of the switch for the corresponding stream. It may further include a number field and an output port number field indicating the number of the output port of the switch for the stream.
또한, 세션 제어 메시지는 해당 제어 메시지의 우선순위 정보를 나타내는 우선순위 필드 및 HD베이스T 기기의 차단여부를 나타내는 기기 차단 정보 필드를 더 포함할 수 있다.The session control message may further include a priority field indicating priority information of the corresponding control message and a device blocking information field indicating whether the HDBaseT device is blocked.
이때, 우선순위 정보는 1옥텟의 크기로서 우선순위의 레벨을 상대적으로 나타낼 수 있다. 예를 들어, 우선순위 정보는 우선순위가 낮음을 나타내는 제 1 레벨(Low), 우선순위가 보통임을 나타내는 제 2 레벨(Normal) 및 우선순위가 높음을 나타내는 제 3 레벨(High)을 나타낼 수 있다.At this time, the priority information may indicate a level of priority as a size of one octet. For example, the priority information may indicate a first level (Low) indicating a low priority, a second level (Normal) indicating a normal priority, and a third level (High) indicating a high priority. .
기기 차단 정보 필드는 1옥텟의 크기로서 해당 기기의 차단 여부를 나타낼 수 있다. 예를 들어, 기기 차단 정보는 기기의 화면(Display)이 차단되는지 여부를 나타내는 화면차단 필드, 해당 세션의 제어(Control)가 차단되는지 여부를 나타내는 제어차단 필드 및 기기의 보기(View)가 차단되는지 여부를 나타내는 보기차단 필드를 포함할 수 있다.The device blocking information field may be 1 octet in size and indicate whether a corresponding device is blocked. For example, the device blocking information may include a screen blocking field indicating whether a display of a device is blocked, a control blocking field indicating whether a control of a corresponding session is blocked, and whether a view of the device is blocked. It may include a view blocking field indicating whether or not.
또한, 세션 제어 메시지는 사용자의 요구에 따라 유보 비트 필드 및 CRC 필드를 더 포함할 수 있다.In addition, the session control message may further include a reserved bit field and a CRC field according to a user's request.
도 18에서 설명한 세션 제어 메시지는 세션 개시 요청/응답 메시지, 세션 종료 요청/응답 메시지, 세션 통지 요청/응답 메시지, 및/또는 세션 차단 갱신 요청/응답 메시지들에 사용될 수 있다. 또한, 도 18에서 설명한 세션 제어 메시지는 도 17에서 사용될 수 있다. 이러한 경우, 미디어 스위치는 세션 제어 메시지에 포함된 우선순위 정보 및 기기 차단 정보를 이용하여 사용자들(CP1, CP2)의 세션 제어를 허용 또는 불허할 수 있다.The session control message described in FIG. 18 may be used for session initiation request / response messages, session termination request / response messages, session notification request / response messages, and / or session block update request / response messages. In addition, the session control message described in FIG. 18 may be used in FIG. 17. In this case, the media switch may allow or disallow session control of the users CP1 and CP2 using the priority information and the device blocking information included in the session control message.
도 19는 본 발명의 실시예들에서 사용되는 장치들을 나타내는 도면이다.19 is a diagram illustrating devices used in embodiments of the present invention.
HD베이스T 네트워크에는 여러 가지 HD베이스T 기기들 및 순수 이더넷 기기들이 사용될 수 있다. HD베이스T 기기로는 컨텐츠를 제공하는 소스 기기, 컨텐츠를 제공받는 싱크 기기, 소스 기기와 싱크 기기 간의 데이터를 스위칭하는 스위치 및 원본 데이터를 HD베이스T로 변환하는 어댑터가 있다. 또한, 순수 이더넷 기기로서 단말 등이 있으며, 단말(Terminal) 등은 이동단말(MS: Mobile Station), 사용자 기기(UE: User Equipment) 또는 가입자 단말(SS: Subscribe Station) 등으로 불릴 수 있다.Various HDBaseT devices and pure Ethernet devices can be used in the HDBaseT network. The HDBaseT device includes a source device providing content, a sink device receiving content, a switch for switching data between the source device and the sink device, and an adapter converting original data into HDBaseT. Also, a pure Ethernet device may include a terminal, and the terminal may be called a mobile station (MS), a user equipment (UE), or a subscriber station (SS).
본 발명의 실시예들에서 소스 기기 및 싱크 기기는 각각 소스 노드, 싱크 노드라 불리거나 말단노드라 불릴 수 있다. 소스 기기 및 싱크 기기는 원본 데이터(예를 들어, HDMI 데이터, USB 데이터 및/또는 이더넷 데이터)를 HD베이스T 데이터로 상호간에 변환하는 T-어댑터, HD베이스T 데이터 또는 원본 데이터를 송수신하기 위한 송신기 및 수신기를 포함할 수 있다. In embodiments of the present invention, the source device and the sink device may be called a source node, a sink node, or an end node, respectively. Source and sink devices are transmitters for transmitting and receiving T-Adapter, HDBaseT data, or original data that mutually convert original data (e.g., HDMI data, USB data, and / or Ethernet data) to HDBaseT data. And a receiver.
또한, 소스 기기 및 싱크 기기는 동일한 서브 네트워크의 적절한 방향에 위치한 다른 모든 T-어댑터들에 관한 지식 베이스를 발견 및 관리하는 PDME를 더 포함할 수 있다. PDME는 다른 T-어댑터들의 성능, 상태 및 동일 서브 네트워크에서의 방향적 연결성과 관련된 지식 베이스를 형성하기 위해 스위치의 에지 SDME에 의해 전송된 주기적 SNPM을 이용할 수 있다. PDME는 소스 기기 및 싱크 기기에 구비되어, 컨텐츠를 제공하거나 제공받기 위한 기능들을 수행할 수 있다.In addition, the source device and the sink device may further include a PDME for discovering and managing a knowledge base about all other T-adapters located in the proper direction of the same sub-network. The PDME can use the periodic SNPM sent by the switch's edge SDME to form a knowledge base related to the performance, status and directional connectivity of the other T-adapters. The PDME may be provided in the source device and the sink device to perform functions for providing or receiving content.
또한, 소스 기기 및 싱크 기기는 선택적으로, 모든 T-어댑터들 및 그들과 관련된 기기들(PDME들 및 내장된 T-어댑터를 포함하는 에지 SDME)에 대한 지식 베이스를 발견 및 관리하는 CPME를 포함할 수 있다. CPME는 CP를 관리하는 관리 개체이다. 즉, CPME는 CP를 제어하여 세션의 개시, 관리 및 종료할 수 있다.In addition, the source device and sink device may optionally include a CPME that discovers and manages a knowledge base of all T-adapters and their associated devices (edge SDME including PDMEs and embedded T-adapters). Can be. CPME is a management entity that manages CP. That is, the CPME may control the CP to start, manage, and terminate the session.
스위치는 HD베이스T 데이터 및 원본 데이터를 송수신할 수 있는 송신기 및 수신기를 포함한다. 또한, 스위치는 이더넷 데이터를 스위칭하는 E-스위칭 개체 및 HD베이스T 데이터를 스위칭하는 T-스위칭 개체를 포함한다. The switch includes a transmitter and a receiver capable of transmitting and receiving HDbaseT data and original data. The switch also includes an E-switching entity for switching Ethernet data and a T-switching entity for switching HDBaseT data.
또한, 스위치는 동일한 서브 네트워크에 위치한 모든 T-어댑터들과 그들과 관련된 기기들(e.g. PDME들 및 내장된 T-어댑터들을 포함하는 에지 SDME들)에 대한 지식 베이스 및 그들의 지향적 연결성을 발견하고 유지 관리하는 SDME를 포함할 수 있다. SDME는 적절한 방향에서 특정 T-어댑터/말단 노드를 타겟팅하는 출력 포트를 검출할 수 있다.In addition, the switch discovers and maintains a knowledge base and their directional connectivity to all T-adapters located in the same subnetwork and their associated devices (eg, edge SDMEs including PDMEs and embedded T-adapters). May include an SDME. The SDME may detect an output port that targets a particular T-adapter / end node in the appropriate direction.
또한, 스위치는 선택적으로 CPME를 더 포함할 수 있다.In addition, the switch may optionally further include a CPME.
도 19에서 단말은 순수 이더넷 기기로서 이더넷 데이터를 송신하기 위한 송신기와 이더넷 데이터를 수신하기 위한 수신기를 포함할 수 있다. 또한, 단말에는 CP 및 CP를 제어하기 위한 CPME가 구비될 수 있다. 즉, 사용자는 단말의 CPME를 이용하여 세션의 개시, 제어 및 종료할 수 있다. 또한, 단말에는 라우팅 프로세서 개체(RPE: Routing Processor Entity)가 포함될 수 있다.In FIG. 19, the terminal is a pure Ethernet device, and may include a transmitter for transmitting Ethernet data and a receiver for receiving Ethernet data. In addition, the terminal may be provided with a CPME for controlling the CP and CP. That is, the user can start, control and end the session by using the CPME of the terminal. In addition, the terminal may include a Routing Processor Entity (RPE).
도 19에서, 소스기기/싱크기기 및 스위치는 HD베이스T 네트워크를 구성한다. 즉, 소스기기, 스위치 및 싱크 기기는 HD베이스T 데이터를 송수신할 수 있으며, 사용자의 요구사항에 따라 이데넷 데이터도 처리할 수 있다. 또한, 단말은 소스기기/싱크기기 및/또는 스위치와 이더넷 네트워크 상에서 제어 메시지들을 송수신할 수 있다.In Fig. 19, the source device / sink device and the switch constitute an HDBaseT network. That is, the source device, the switch, and the sink device can transmit and receive HDBaseT data and process Ethernet data according to user requirements. In addition, the terminal can transmit and receive control messages on the source device / sink device and / or switch and the Ethernet network.
본 발명은 본 발명의 정신 및 필수적 특징을 벗어나지 않는 범위에서 다른 특정한 형태로 구체화될 수 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다. 또한, 특허청구범위에서 명시적인 인용 관계가 있지 않은 청구항들을 결합하여 실시예를 구성하거나 출원 후의 보정에 의해 새로운 청구항으로 포함할 수 있다.The invention can be embodied in other specific forms without departing from the spirit and essential features of the invention. Accordingly, the above detailed description should not be construed as limiting in all aspects and should be considered as illustrative. The scope of the invention should be determined by reasonable interpretation of the appended claims, and all changes within the equivalent scope of the invention are included in the scope of the invention. In addition, the claims may be incorporated into claims that do not have an explicit citation relationship in the claims, or may be incorporated into new claims by post-application correction.
본 발명은 다양한 홈 네트워크, 홈 엔터테인먼트 산업에 적용될 수 있으며, 특히 HD베이스T 시스템에서 적용될 수 있다.The present invention can be applied to various home networks and home entertainment industries, and particularly to the HDBaseT system.

Claims (15)

  1. HD베이스T 네트워크에서 세션 차단 제어방법에 있어서,In the method of controlling session blocking in HDBaseT network,
    소스 기기에서 개시 개체로부터 제 1 세션 차단 지시자 필드를 포함하고 상기 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하는 단계; 및Receiving a session initiation request message from the initiating entity at the source device, the session initiation request field including a first session block indicator field and requesting to establish a session between the source device and the sink device; And
    상기 소스 기기에서 상기 세션 개시 요청 메시지에 대한 응답으로 제 2 세션 차단 지시자 필드를 포함하는 세션 개시 응답 메시지를 상기 개시 개체로 전송하는 단계를 포함하되,Sending, by the source device, a session initiation response message including a second session block indicator field to the initiation entity in response to the session initiation request message;
    상기 제 1 세션 차단 지시자는 형성된 세션에서 상기 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 상기 세션에서 상기 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 상기 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함하는, 세션 차단 제어방법.The first session block indicator indicates a view block field indicating whether to block output data of the source device in a formed session, a control block field indicating whether to block a remote control of the source device in the session, and a sink in the session. And a screen blocking field indicating whether the input data to the device is blocked.
  2. 제 1항에 있어서,The method of claim 1,
    상기 제 2 세션 차단 지시자 필드는 상기 세션에서 차단된 기기에 대한 정보를 포함하는, 세션 차단 제어 방법.And the second session block indicator field includes information about a device blocked in the session.
  3. 제 1항에 있어서,The method of claim 1,
    상기 세션 개시 요청 메시지에 의한 상기 세션의 개시가 가능한지 여부를 확인하기 위해 상기 싱크 기기에 세션 라우트 요청 메시지를 전송하는 단계; 및Sending a session route request message to the sink device to confirm whether the session can be initiated by the session start request message; And
    상기 세션의 개시 가능여부를 나타내는 세션 라우트 응답 메시지를 수신하는 단계를 포함하는, 세션 차단 제어 방법.Receiving a session route response message indicating whether the session can be initiated.
  4. 제 1항에 있어서,The method of claim 1,
    상기 보기 차단 필드, 상기 제어 차단 필드 및 상기 화면 차단 필드 중 하나 이상이 설정되면, 상기 소스 기기는 다른 개시 개체로부터 수신한 상기 세션과 관련된 세션 제어 메시지를 막는 것을 특징으로 하는, 세션 차단 제어 방법.And if one or more of the view blocking field, the control blocking field and the screen blocking field are set, the source device blocks a session control message associated with the session received from another initiating entity.
  5. HD베이스T 네트워크에서 세션 차단 제어방법에 있어서,In the method of controlling session blocking in HDBaseT network,
    소스 기기에서 개시 개체로부터 제 1 우선순위 지시자 필드를 포함하고 상기 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하는 단계; 및Receiving a session initiation request message from the initiating entity at the source device, the session initiation request message including a first priority indicator field and requesting to establish a session between the source device and the sink device; And
    상기 소스 기기에서 상기 세션 개시 요청 메시지에 대한 응답으로 제 2 우선순위 지시자 필드를 포함하는 세션 개시 응답 메시지를 상기 개시 개체로 전송하는 단계를 포함하되,Sending, by the source device, a session initiation response message including a second priority indicator field to the initiation entity in response to the session initiation request message;
    상기 제 1 우선순위 지시자 필드는 상기 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타내는, 세션 차단 제어방법.And the first priority indicator field indicates one of high, medium, and low priority of the session.
  6. 제 5항에 있어서,The method of claim 5,
    상기 제 2 우선순위 지시자 필드는 상기 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타내는, 세션 차단 제어 방법.And the second priority indicator field indicates one of high, medium, and low priority of the session.
  7. 제 5항에 있어서,The method of claim 5,
    상기 소스 기기는 상기 제 1 우선순위 지시자 필드가 나타내는 우선순위보다 낮은 우선순위를 나타내는 세션 개시 요청 메시지를 다른 개시 개체로부터 수신하면, 다른 개시 개체에서 수신한 상기 세션 개시 요청 메시지를 무시하는, 세션 차단 제어 방법.When the source device receives from the other initiation entity a session initiation request message indicating a priority lower than the priority indicated by the first priority indicator field, the source device ignores the session initiation request message received by the other initiation entity. Control method.
  8. 제 5항에 있어서,The method of claim 5,
    상기 세션 개시 요청 메시지는 세션 차단 지시자필드를 더 포함하고,The session initiation request message further includes a session block indicator field,
    상기 세션 차단 지시자 필드는 상기 형성된 세션에서 상기 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 상기 세션에서 상기 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 상기 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함하는, 세션 차단 제어방법.The session block indicator field may include a view block field indicating whether the output data of the source device is blocked in the formed session, a control block field indicating whether to block the remote control of the source device in the session, and a sink in the session. And a screen block field indicating whether or not to block input data to the device.
  9. HD베이스T 네트워크에서 세션 차단 제어방법을 지원하는 소스 기기에 있어서,In the source device that supports the session block control method in the HDBaseT network,
    상기 소스 기기는 상기 세션 차단 제어방법을 지원하기 위한 제어포인트 관리개체(CPME);The source device includes a control point management entity (CPME) for supporting the session blocking control method;
    상기 HD베이스T 네트워크에서 상기 소스 기기의 동작을 지원하는 포트기기 관리개체(PDME);A port device management entity (PDME) for supporting the operation of the source device in the HDBaseT network;
    메시지를 수신하기 위한 수신기; 및A receiver for receiving a message; And
    메시지를 송신하기 위한 송신기를 포함하되,Including a transmitter for transmitting a message,
    상기 수신기는 개시 개체로부터 제 1 세션 차단 지시자 필드를 포함하고 상기 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하고,The receiver receiving from the initiating entity a session initiation request message including a first session block indicator field and requesting to establish a session between the source device and the sink device,
    상기 송신기는 상기 세션 개시 요청 메시지에 대한 응답으로 제 2 세션 차단 지시자 필드를 포함하는 세션 개시 응답 메시지를 상기 개시 개체로 전송하되,The transmitter sends a session initiation response message including a second session block indicator field to the initiation entity in response to the session initiation request message;
    상기 제 1 세션 차단 지시자는 형성된 세션에서 상기 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 상기 세션에서 상기 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 상기 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함하는, 소스 기기.The first session block indicator indicates a view block field indicating whether to block output data of the source device in a formed session, a control block field indicating whether to block a remote control of the source device in the session, and a sink in the session. And a screen block field indicating whether or not to block input data to the device.
  10. 제 9항에 있어서,The method of claim 9,
    상기 제 2 세션 차단 지시자 필드는 상기 세션에서 차단된 기기에 대한 정보를 포함하는, 소스 기기.The second session block indicator field includes information about a device blocked in the session.
  11. 제 9항에 있어서,The method of claim 9,
    상기 보기 차단 필드, 상기 제어 차단 필드 및 상기 화면 차단 필드 중 하나 이상이 설정되면, 상기 소스 기기는 다른 개시 개체로부터 수신한 상기 세션과 관련된 세션 제어 메시지를 막는 것을 특징으로 하는, 소스 기기.And if one or more of the view blocking field, the control blocking field and the screen blocking field is set, the source device blocks a session control message associated with the session received from another initiating entity.
  12. HD베이스T 네트워크에서 세션 차단 제어방법을 지원하는 소스 기기에 있어서,In the source device that supports the session block control method in the HDBaseT network,
    상기 소스 기기는 상기 세션 차단 제어방법을 지원하기 위한 제어포인트 관리개체(CPME);The source device includes a control point management entity (CPME) for supporting the session blocking control method;
    상기 HD베이스T 네트워크에서 상기 소스 기기의 동작을 지원하는 포트기기 관리개체(PDME);A port device management entity (PDME) for supporting the operation of the source device in the HDBaseT network;
    메시지를 수신하기 위한 수신기; 및A receiver for receiving a message; And
    메시지를 송신하기 위한 송신기를 포함하되,Including a transmitter for transmitting a message,
    상기 수신기는 개시 개체로부터 제 1 우선순위 지시자 필드를 포함하고 상기 소스 기기와 싱크 기기간에 세션의 형성을 요청하는 세션 개시 요청 메시지를 수신하고,The receiver receiving from the initiating entity a session initiation request message including a first priority indicator field and requesting the establishment of a session between the source device and the sink device,
    상기 송신기는 상기 세션 개시 요청 메시지에 대한 응답으로 제 2 우선순위 지시자 필드를 포함하는 세션 개시 응답 메시지를 상기 개시 개체로 전송하고,The transmitter sends a session initiation response message including a second priority indicator field to the initiation entity in response to the session initiation request message,
    상기 제 1 우선순위 지시자 필드는 상기 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타내는, 소스 기기.And the first priority indicator field indicates one of high, medium, and low priority of the session.
  13. 제 12항에 있어서,The method of claim 12,
    상기 제 2 우선순위 지시자 필드는 상기 세션의 우선순위가 높음, 보통 및 낮음 중 하나를 나타내는, 소스 기기.And the second priority indicator field indicates one of high, medium, and low priority of the session.
  14. 제 12항에 있어서,The method of claim 12,
    상기 소스 기기는 상기 제 1 우선순위 지시자 필드가 나타내는 우선순위보다 낮은 우선순위를 나타내는 세션 개시 요청 메시지를 다른 개시 개체로부터 수신하면, 다른 개시 개체에서 수신한 상기 세션 개시 요청 메시지를 무시하는, 소스 기기.The source device disregarding the session initiation request message received at another initiation entity upon receiving a session initiation request message from another initiation entity that indicates a priority lower than the priority indicated by the first priority indicator field. .
  15. 제 12항에 있어서,The method of claim 12,
    상기 세션 개시 요청 메시지는 세션 차단 지시자필드를 더 포함하고,The session initiation request message further includes a session block indicator field,
    상기 세션 차단 지시자 필드는 상기 형성된 세션에서 상기 소스 기기의 출력 데이터의 차단 여부를 지시하는 보기 차단 필드, 상기 세션에서 상기 소스 기기에 대한 원격 제어의 차단 여부를 지시하는 제어 차단 필드 및 상기 세션에서 싱크 기기에 대한 입력 데이터의 차단 여부를 지시하는 화면 차단 필드를 포함하는, 소스 기기.The session block indicator field may include a view block field indicating whether to block output data of the source device in the formed session, a control block field indicating whether to block the remote control of the source device in the session, and a sink in the session. And a screen block field indicating whether or not to block input data to the device.
PCT/KR2011/001212 2010-02-23 2011-02-23 Method and apparatus for controlling session interrupt in a home network system WO2011105771A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US30695710P 2010-02-23 2010-02-23
US61/306,957 2010-02-23
US32772810P 2010-04-26 2010-04-26
US61/327,728 2010-04-26

Publications (2)

Publication Number Publication Date
WO2011105771A2 true WO2011105771A2 (en) 2011-09-01
WO2011105771A3 WO2011105771A3 (en) 2011-12-29

Family

ID=44507391

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2011/001212 WO2011105771A2 (en) 2010-02-23 2011-02-23 Method and apparatus for controlling session interrupt in a home network system

Country Status (1)

Country Link
WO (1) WO2011105771A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014123394A1 (en) * 2013-02-07 2014-08-14 엘지전자(주) Method and apparatus for controlling session between devices on network including multiple devices

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040218599A1 (en) * 2003-05-01 2004-11-04 Genesis Microchip Inc. Packet based video display interface and methods of use thereof
US20050091302A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Systems and methods for projecting content from computing devices
KR20070040280A (en) * 2005-10-11 2007-04-16 엘지전자 주식회사 Sip based service method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040218599A1 (en) * 2003-05-01 2004-11-04 Genesis Microchip Inc. Packet based video display interface and methods of use thereof
US20050091302A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Systems and methods for projecting content from computing devices
KR20070040280A (en) * 2005-10-11 2007-04-16 엘지전자 주식회사 Sip based service method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014123394A1 (en) * 2013-02-07 2014-08-14 엘지전자(주) Method and apparatus for controlling session between devices on network including multiple devices
JP2016514293A (en) * 2013-02-07 2016-05-19 エルジー エレクトロニクス インコーポレイティド Method and apparatus for controlling a session between devices on a network including a plurality of devices
KR101734739B1 (en) 2013-02-07 2017-05-11 엘지전자 주식회사 Method and apparatus for controlling session between devices on network including multiple devices
US10341392B2 (en) 2013-02-07 2019-07-02 Lg Electronics Inc. Method and apparatus for controlling session between devices on network including multiple devices

Also Published As

Publication number Publication date
WO2011105771A3 (en) 2011-12-29

Similar Documents

Publication Publication Date Title
WO2011105815A2 (en) A method and an apparatus for session routing in home network system
WO2011105780A2 (en) A method and an apparatus for initiating a session in home network system
WO2011105770A2 (en) A method and an apparatus for transmitting messages in home network system
KR100352510B1 (en) Apparatus and method for recovering clock of MPEG signal
KR100418303B1 (en) Crossbar / hub facility for multimedia network
WO2010128827A2 (en) System and method for providing phone related services to devices using upnp on a home network
WO2010019022A2 (en) System and method for transmitting and receiving a call on a home network
WO2013048008A1 (en) Methods and apparatus for registering a device to server
WO2012099378A2 (en) Method and apparatus for controlling the transceiving of content
WO2020076110A1 (en) Electronic device for determining p2p operating channel and method thereof
WO2015190877A1 (en) Method and device for transmitting/receiving data using hdmi
WO2015190880A1 (en) Method and apparatus for transmitting and receiving data using hdmi
KR100656487B1 (en) Internet group membership protocol network device and signal process control method in digital broadcasting system thereof
WO2011136538A2 (en) Method and apparatus for transmitting ethernet data through audio/video interface
WO2021091241A1 (en) Method, apparatus, and computer program for setting encryption key in wireless communication system, and recording medium for same
WO2011105771A2 (en) Method and apparatus for controlling session interrupt in a home network system
WO2011136581A2 (en) Method for setting up a network and an iptv receiver using same
WO2020246767A1 (en) Method, device and computer program for controlling audio data in wireless communication system, and recording medium therefor
WO2020262926A1 (en) Method, device, and computer program for controlling and managing state of peripheral device in wireless communication system, and recording medium therefor
KR20060121233A (en) Ethernet based network for distributing ip and non-ip signals
WO2015010252A1 (en) Service provisioning method, device and system in coaxial cable system
WO2011145896A2 (en) Method and apparatus for determining a coordinator
WO2020262927A1 (en) Method, device, and computer program for audio routing in wireless communication system, and recording medium therefor
WO2021054769A1 (en) Method for transmitting audio data using short-range wireless communication in wireless communication system, and apparatus therefor
WO2020246636A1 (en) Data transmission device and reception device in wireless av system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11747661

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11747661

Country of ref document: EP

Kind code of ref document: A2