WO2019225829A1 - Method for ma-usb-based p2p communication, and wireless device using same - Google Patents
Method for ma-usb-based p2p communication, and wireless device using same Download PDFInfo
- Publication number
- WO2019225829A1 WO2019225829A1 PCT/KR2019/000522 KR2019000522W WO2019225829A1 WO 2019225829 A1 WO2019225829 A1 WO 2019225829A1 KR 2019000522 W KR2019000522 W KR 2019000522W WO 2019225829 A1 WO2019225829 A1 WO 2019225829A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wireless device
- wfd
- usb
- response
- rtsp
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000004891 communication Methods 0.000 title claims abstract description 23
- 230000004044 response Effects 0.000 claims abstract description 91
- 238000010586 diagram Methods 0.000 description 18
- 239000000523 sample Substances 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 1
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 1
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 1
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 1
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 1
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 1
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 1
- 101150081243 STA1 gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Definitions
- the present disclosure relates to wireless communication, and more particularly, to a method for P2P communication based on MA-USB and a wireless device using the same.
- Wireless display transmission technology is a technology that allows the image of the mobile device to be viewed on a large screen TV (television) or monitor.
- Wireless display transmission technology can be largely divided into a content transmission method and a mirroring method (that is, screen casting).
- the content transmission method converts a screen of a mobile device into a signal and then transmits the converted signal to a remote device.
- a content file is streamed to a remote device to simultaneously display an image of the mobile device on the remote device.
- the mirroring method has the advantage of being able to wirelessly transmit pixel information of the original screen without being dependent on a specific service.
- Miracast can be understood as a wireless video transmission standard and wireless display transmission technology created by the WiFi Alliance. Miracast may also be understood as one type following a mirroring scheme.
- An object of the present specification is to provide a method for P2P communication based on MA-USB having an improved performance in terms of a user interface and a wireless device using the same.
- P2P peer to peer communication performed by the first wireless device according to an embodiment of the present invention
- a. Sending a first request frame to a second wireless device; Receiving from the second wireless device a first response frame that includes capability information in response to the first request frame; Determining setting parameters for connection according to MA-USB based on the capability information; And sending a second request frame to the second wireless device, the second request frame comprising first operation information for the determined configuration parameter and second operation information for informing that the connection according to the MA-USB will be enabled.
- a method for P2P communication based on MA-USB having improved performance in terms of a user interface and a wireless device using the same may be provided.
- FIG. 1 is an exemplary diagram illustrating a structure of an IEEE 802.11 system.
- FIG. 2 is an exemplary block diagram illustrating a WFD network.
- FIG. 3 is an exemplary conceptual diagram illustrating a WFD session.
- FIG. 4 is a conceptual diagram illustrating a method for establishing a WFD session.
- FIG. 5 is a conceptual diagram illustrating a network between a WFD source and a WFD sink.
- FIG. 6 is a conceptual diagram illustrating a procedure for WFD capability exchange negotiation.
- FIG. 7 is a conceptual diagram illustrating a procedure for establishing a WFD session.
- FIG 8 shows an application example based on the connection according to the MA-USB according to the present embodiment.
- FIG. 9 is a flowchart illustrating a method for P2P communication based on MA-USB according to the present embodiment.
- FIG. 10 is a flowchart illustrating a method for setting P2P communication based on MA-USB according to the present embodiment.
- FIG. 11 is a flowchart illustrating a method for updating P2P communication based on MA-USB according to the present embodiment.
- FIG. 12 is a flowchart illustrating a method for P2P communication based on MA-USB according to another embodiment.
- FIG. 13 is a block diagram illustrating a wireless device to which the present embodiment can be applied.
- FIG. 14 is a block diagram illustrating an example of an apparatus included in a processor.
- FIG. 1 is an exemplary diagram illustrating a structure of an IEEE 802.11 system.
- an IEEE 802.11 architecture may be composed of a plurality of components, and a wireless LAN system supporting transparent STA mobility to upper layers by their interaction may be provided in a wireless local system. area network, hereinafter referred to as "WLAN").
- WLAN wireless local system. area network
- the Basic Service Set may be a basic building block of an IEEE 802.11 LAN.
- BSS Basic Service Set
- BSS1 and BSS2 may exist and each BSS may include two STAs.
- STA1 and STA2 may be included in BSS1
- STA3 and STA4 may be included in BSS2.
- the STA means a device that operates according to the Medium Access Control (MAC) / PHY (Physical) specification of IEEE 802.11.
- a station (STA) may include an access point (AP) STA (simply an AP) and a non-AP STA.
- the AP corresponds to a device that provides a network (eg, WLAN) connection to a non-AP STA through an air interface.
- the station may be called various names such as a (wireless LAN) device.
- the AP may be configured in a fixed or mobile form and may include a portable wireless device (eg, laptop computer, smart phone, etc.) that provides a hot spot.
- AP is a base station (BS), Node-B, Evolved Node-B (eNB), Base Transceiver System (BTS), femto base station in other wireless communication fields (Femto BS) or the like.
- BS base station
- eNB Evolved Node-B
- BTS Base Transceiver System
- Femto base station in other wireless communication fields
- Non-AP STAs generally correspond to devices that a user directly handles, such as laptop computers, PDAs, wireless modems, and smart phones.
- the non-AP STA includes a terminal, a wireless transmit / receive unit (WTRU), a user equipment (UE), a mobile station (MS), a mobile terminal, a mobile subscriber station. (Mobile Subscriber Station, MSS) and the like.
- WTRU wireless transmit / receive unit
- UE user equipment
- MS mobile station
- MS mobile terminal
- MSS Mobile Subscriber Station
- an ellipse representing a BSS may be understood to represent a coverage area where STAs included in each BSS maintain communication. This area may be referred to as a basic service area (BSA).
- BSA basic service area
- IBS independent BSS
- the IBSS may have a minimal form consisting of only two STAs.
- BSS (BSS1 or BSS2) of FIG. 1 is the simplest form and can be understood as a representative example of IBSS. This configuration is possible when STAs can communicate directly.
- this type of LAN is not configured in advance, but may be configured when a LAN is required. This type of LAN may be referred to as an ad-hoc network.
- the AP may be responsible for a physical layer support function for a wireless / wired connection, a routing function for devices on a network, a function of adding / removing a device to a network, and a service providing function. That is, in the existing WLAN system, devices in a network are connected through APs, but not directly connected to each other.
- Wi-Fi Direct As a technology for supporting direct connection between devices, a Wi-Fi Direct (WFD) standard is defined.
- Wi-Fi Direct (WFD) is a direct communication technology that allows devices (or STAs) to easily connect with each other without an access point basically required in a conventional WLAN system.
- WFD Wi-Fi Direct
- WFD Wi-Fi Direct
- Wi-Fi Direct is also called Wi-Fi P2P.
- Wi-Fi P2P adds support for direct device-to-device communication while retaining most of the functionality of the existing Wi-Fi standard. Therefore, there is an advantage in that the device equipped with the Wi-Fi chip (chip) can fully utilize hardware and physical characteristics, and provide P2P communication between devices mainly by upgrading software functions.
- P2P group there is a device that plays the role of an AP in an existing infrastructure network.
- the device In the P2P specification, the device is called a P2P group owner (hereinafter referred to as 'P2P GO').
- P2P group owner hereinafter referred to as 'P2P GO'.
- P2P clients may exist around P2P GO. Only one P2P GO can exist in one P2P group, and all other devices become client devices.
- Wi-Fi Alliance provides various services using the Wi-Fi Direct link (e.g., Send, Play, Display, Print, etc.).
- Wi-Fi Direct link e.g., Send, Play, Display, Print, etc.
- WFDS Wi-Fi Direct Service
- an application may be controlled or managed by an application service platform (hereinafter referred to as 'ASP').
- the WFDS devices supported by the WFDS may include devices supporting a WLAN system such as a display device, a printer, a digital camera, a projector, and a smartphone.
- the WFDS device may include a STA and an AP. WFDS devices in the WFDS network may be directly connected to each other.
- the WFD standard is defined for transferring audio / video (AV) data between devices while satisfying high quality and low latency.
- WFD networks (WFD sessions) with the WFD standard allow Wi-Fi devices to connect to each other in a peer-to-peer manner without going through a home network, office network, or hot-spot network. Can be.
- a device for transmitting and receiving data according to the WFD standard may be expressed by the term WFD device.
- the WFD devices in the WFD network may search for information about the WFD devices (for example, capability information), establish a WFD session, and render content through the WFD session.
- a WFD session may be a network between a source device that provides content and a sink device that receives and renders the content.
- the source device may be referred to as a WFD source.
- a sink device may be referred to as a WFD sink.
- the WFD source may mirror data present on the display (or screen) of the WFD source to the display of the WFD sink.
- the WFD source and the WFD sink may perform a device discovery and service discovery procedure by exchanging a first sequence message between each other.
- an internet protocol hereinafter, referred to as 'IP'
- 'IP' internet protocol
- TCP transmission control protocol
- RTSP real time streaming protocol
- RTP real time protocol
- a capability negotiation procedure between the WFD source and the WFD sink may be performed via RTSP.
- the WFD source and the WFD sink may exchange RTSP based messages (ie, M1 through M4) during the capability negotiation procedure. Thereafter, the WFD source and the WFD sink may exchange WFD session control messages.
- a data session via RTP may be established between the WFD source and the WFD sink.
- User datagram protocol UDP may be used for data transport in a WFD network.
- FIG. 2 is an exemplary block diagram illustrating a WFD network.
- the WFD source 200 and the WFD sink 250 may be connected as a WFD device based on a specific connection scheme (eg, WiFi-P2P scheme).
- a specific connection scheme eg, WiFi-P2P scheme.
- the WFD source 200 of FIG. 2 may be a device that supports streaming of multimedia content through a P2P link.
- the WFD sink 250 may be a device that performs a procedure (ie, performs a rendering procedure) of generating an image and / or sound based on multimedia content received from the WFD source 200 through a P2P link. have.
- the WFD sink 250 of FIG. 2 may be a primary sink or a secondary sink.
- the secondary sync may render only the audio payload from the WFD source 200.
- FIG. 3 is an exemplary conceptual diagram illustrating a WFD session.
- the WFD source 300 of FIG. 3 may be connected to the primary sink 305 or the secondary sink 310 based on an audio-only session.
- the WFD source 320 may be connected to the primary sink 325 based on a video-only session.
- the WFD source 340 may be connected to the primary sink 345 based on an audio and video session.
- FIG. 3 a session connection according to a coupled WFD Sink operation is shown.
- the primary sink 365 can render the video and the secondary sink 370 can render the audio.
- primary sync 365 may render both video and audio.
- various types of WFD sessions shown in FIG. 3 may be established after performing a procedure to be described with reference to FIG. 4.
- FIG. 4 is a conceptual diagram illustrating a method for establishing a WFD session.
- a WFD session may be established between the WFD source and the WFD sink.
- the WFD source may perform a WFD device discovery procedure to find a peer device (ie, WFD sink) for the WFD.
- a peer device ie, WFD sink
- the beacon frame, the probe request frame, and the probe response frame transmitted by the WFD source and the WFD sink for the WFD device discovery procedure may include a WFD information element (IE).
- the WFD IE may include information associated with the WFD, such as a device type or a device state.
- the WFD source may transmit a probe request frame including the WFD IE to the WFD sink.
- the WFD sink may transmit a probe response frame including the WFD IE in response to the probe request frame.
- the probe request frame may include both WFD IE and P2P information elements.
- the probe response frame which is a response to the probe request frame, may be transmitted through the same channel in which the probe request frame is received.
- the probe response frame may include both a P2P IE and a WFD IE.
- the discovery of the service capability between the WFD source and the WFD sink that performed the discovery of the WFD device may be performed.
- the WFD service discovery procedure may be an optional procedure.
- a WFD source sends a service discovery request frame that contains information about WFD capabilities
- the WFD sink sends a service discovery response frame that contains information about WFD capabilities in response to the service discovery request frame. Can be.
- the WFD device may select a WFD device (eg, WFD sink) for WFD connection setup.
- a WFD device eg, a WFD sink
- a specific connection scheme eg Wi-Fi P2P or Tunneled Direct Link Setup, hereinafter 'TDLS'
- Wi-Fi P2P or Tunneled Direct Link Setup hereinafter 'TDLS'
- the WFD device may establish a connectivity scheme based on preferred connectivity information and an associated basic service set identifier subelement carried by the WFD Information Element (WFD IE). You can decide.
- WFD IE WFD Information Element
- step S404 of FIG. 4 a capability exchange procedure and a negotiation procedure may be performed between the WFD source and the WFD sink. Operation S404 will be described in more detail with reference to FIG. 6 to be described later.
- FIG. 5 is a conceptual diagram illustrating a network between a WFD source and a WFD sink.
- the WFD source 500 may be connected to the WFD sink 510 based on a Wi-Fi P2P link.
- the WFD source 500 and the WFD sink 510 may be combined with the same AP.
- the WFD source 500 and the WFD sink 510 may be combined with different APs.
- the WFD source 500 and the WFD sink 510 may not be combined with a separate AP.
- the source 550 may be connected to the WFD sink 560 based on the TDLS link.
- the WFD source 550 when a WFD connection is made using a TDLS link, the WFD source 550 must maintain a connection with the AP coupled with the WFD source 550.
- the WFD sink 560 when the WFD connection is performed using the TDLS link, the WFD sink 560 must maintain a connection with the AP coupled with the WFD sink 560.
- an AP to which the WFD source 550 maintains a connection and an AP to which the WFD sink 560 maintains a connection may be the same.
- Wi-Fi Direct ie, P2P
- TDLS link a TDLS link
- the WFD capability exchange and negotiation procedure may be performed after the WFD connection setup procedure between WFD devices.
- the WFD source and the WFD sink may exchange at least one or more of the codec, the profile information, the codec level information, and the resolution information supported by each other.
- WFD capability exchange and negotiation may be performed by exchanging messages using the Real Time Streaming Protocol (RTSP).
- RTSP Real Time Streaming Protocol
- a set of parameters for defining the audio / video payload may be determined.
- the WFD capability exchange and negotiation procedure may be performed by exchange of RTSP M1 to RTSP M4 messages.
- FIG. 6 is a conceptual diagram illustrating a procedure for WFD capability negotiation.
- FIG. 6 is described on the premise that L3 connectivity is successfully completed after the procedure mentioned with reference to FIG. 4 is performed. That is, one IP address may be allocated for the WFD source and the WFD sink of FIG. 6.
- the WFD source may send an RTSP M1 request message to start the RSTP procedure and WFD capability negotiation.
- the RTSP M1 request message may include an RTSP OPTIONS Request.
- the WFD sink may transmit an RTSP M1 response message in which the RTSP methods supported by the WFD sink are enumerated.
- the RTSP M1 response message may include an RTSP OPTIONS Response.
- the WFD sink may transmit an RTSP M2 request message for determining a set of RTSP methods supported by the WFD source.
- the RTSP M2 request message may include an RTSP OPTIONS Request.
- the WFD source may respond with an RTSP M2 response message that lists the RTSP methods supported by the WFD source.
- the RTSP M2 response message may include an RTSP OPTIONS Response.
- the WFD source may transmit an RTSP M3 request message to query the attributes of the WFD sink and the capabilities of the WFD sink.
- the RTSP M3 request message may include an RTSP GET_PARAMETER Request.
- the RTSP M3 request message may explicitly specify a list of capabilities of the WFD sink that the WFD source wants to acquire from the WFD sink.
- the WFD sink may respond with an RTSP M3 response message.
- the RTSP M3 response message may include an RTSP GET_PARAMETER Response.
- the RTSP M3 response message may include values of parameters of the WFD sink requested according to the RTSP M3 request message.
- the WFD source may determine the optimal set of parameters to be used during the WFD session based on the RTSP M3 response message.
- the WFD source may transmit an RTSP M4 request message including the determined parameter set to the WFD sink.
- the RTSP M4 request message may include an RTSP SET_PARAMETER Request.
- the WFD sink may respond with an RTSP M4 response message.
- the RTSP M4 response message may include an RTSP SET_PARAMETER Response.
- FIG. 7 is a conceptual diagram illustrating a procedure for WFD session establishment. 1 to 7, FIG. 7 is described on the premise that steps S601 to S608 are performed in advance.
- the WFD source may transmit an RTSP SET parameter request message (RTSP M5 Trigger SETUP request) to the WFD sink.
- RTSP M5 Trigger SETUP request an RTSP SET parameter request message
- the WFD sink may transmit an RTSP M5 response message to the WFD source in response to the RTSP SET parameter request message.
- step S703 if the RTSP M5 message including the trigger parameter setting (SETUP) is exchanged successfully, the WFD sink may transmit the RTSP SETUP request message (RTSP M6 request) to the WFD source.
- SETUP trigger parameter setting
- the WFD source may transmit an RTSP SETUP response message (RTSP M6 response) to the WFD sink.
- RTSP M6 response For example, the establishment of a status code included in the RTSP M6 response message may indicate the successful establishment of an RTSP session.
- step S705 after the successful exchange of the RTSP M6 message, the WFD sink may transmit an RTSP PLAY request message (RTSP M7 request message) to the WFD source to inform that it is ready to receive the RTP stream.
- RTSP M7 request message RTSP PLAY request message
- the WFD source may transmit an RTSP PLAY response message to the WFD sink.
- successful establishment of the WFD session may be indicated based on the status code included in the RTSP PLAY response message.
- the WFD source can be used to update the RTSP M3 request message (RTSP GET_PARAMETER request message) to obtain the capability of at least one RTSP parameter supported by the WFD sink to the WFD sync, and to update the audio / video format.
- RTSP M3 request message RTSP GET_PARAMETER request message
- RTSP M4 request message to set at least one RTSP parameter value corresponding to the WFD session for capability renegotiation between WFD source and WFD sink, RTSP triggering the WFD sink to send RTSP PAUSE request message (RTSP M9 request message) M5 request message, RTSP M12 request message indicating that the WFD source enters WFD standby mode, RTSP M14 request message to select input type, input device and other parameters to be used in user input back channel (UIBC).
- RTSP M15 request message for enabling or disabling a user input back channel (UIBC) may be transmitted to the WFD sink. .
- the WFD sink receiving the aforementioned RTSP request message from the WFD source may respond with an RTSP response message.
- the WFD Sink may request an RTSP M7 request message (RTSP PLAY request message) to start (or resume) audio / video streaming, or an RTSP M9 request message (to suspend audio / video streaming from the WFD source to the WFD sink).
- RTSP PAUSE request message RTSP M10 request message to request the WFD source to change the audio rendering device
- RTSP M11 request message to instruct to change the active connector type
- WFD sink has entered WFD standby mode.
- RTSP M12 request message indicating the message, M13 request message requesting the WFD source to refresh the instantaneous decoding refresh (IDR), RTSP M14 request message to select the input type to be used in UIBC, input device and other parameters or activation of UIBC.
- RTSP M15 request messages can be sent to the WFD source for enable or disable. .
- the WFD source receiving the above-listed RTSP request message from the WFD sink may respond with an RTSP response message.
- the WFD source and the WFD sink can proceed with audio / video streaming using a codec commonly supported by both.
- a codec commonly supported by the WFD source and the WFD sink By using a codec commonly supported by the WFD source and the WFD sink, interoperability between the two can be guaranteed.
- FIG 8 shows an application example based on the connection according to the MA-USB according to the present embodiment.
- the wired connection between the wireless devices connected with the conventional USB cable may be replaced with a wireless connection.
- the first wireless device 810 of FIG. 10 may be understood as a WFD source
- the second wireless device 820 may be understood as a WFD sink.
- the first wireless device 810 may perform screen mirroring with the second wireless device 820 based on the WFD connection.
- the first wireless device 810 may perform setting for MTP (Media Transfer Protocol) connection to the second wireless device 820.
- MTP Media Transfer Protocol
- the MTP connection may be implemented based on MA-USB.
- the first wireless device 810 may import a media file of the second wireless device 820 based on the MTP connection. .
- the first wireless device 810 may export the media file of the first wireless device 810 to the second wireless device 820 based on the MTP connection.
- the device type of the wireless device performing the connection according to the MA-USB may be a 'device' type, a 'hub' type, or a 'host' type.
- the device type of the first wireless device 810 that performs the connection according to the MA-USB may be a 'device' type.
- the device type of the second wireless device 820 that performs the connection according to the MA-USB may be a 'host' type.
- the wireless device is described herein on the premise that it supports both WFD connection and connection according to MA-USB.
- the MA-USB and the Wi-Fi serial bus (hereinafter, 'WSB') may be used interchangeably with the same meaning.
- the first wireless device 910 of FIG. 9 may be understood as a WFD source, and the second wireless device 920 may be understood as a WFD sink.
- a WFD device discovery procedure (eg, S401 correspondence) may be performed between the first wireless device 910 and the second wireless device 920.
- IE WFD information element
- the WFD Extended capabilities bitmap field in which two octets are allocated in the WFD IE may be as shown in Table 2 below.
- the seventh bit of the WFD Extended capabilities bitmap field may be allocated for information on whether the WFD UE searched through the WFD device discovery procedure supports the WSB.
- a WFD information element (WFD IE) may be defined as shown in Table 3 below.
- the WFD R3 Device Information field in which 2 octets are allocated in the WFD IE may be as shown in Table 4 below.
- WSB Device Type bits which are 2-bit information in the WFD R3 Device Information field may be allocated.
- the device type of the WFD terminal may be a host type.
- the device type of the WFD terminal may be a device type.
- the device type of the WFD terminal may be a hub type.
- a probe request frame and a probe response frame may be exchanged between the first wireless device 910 that is a WFD source and the second wireless device 920 that is a WFD sink.
- the second wireless device 920 may receive a probe request frame including a WFD Extended capabilities bitmap field from the first wireless device 910.
- the WFD Extended capabilities bitmap field may include information corresponding to 'supported'.
- the second wireless device 920 may set information corresponding to 'supported' in the WFD Extended capabilities bitmap field. Subsequently, the second wireless device 920 may transmit a probe response frame including information corresponding to 'supported' and information corresponding to the device type of the second wireless device 920.
- the second wireless device 920 may set information corresponding to 'not supported' in the WFD Extended capabilities bitmap field. Subsequently, the second wireless device 920 may transmit a probe response frame including information corresponding to 'not supported'.
- a Wi-Fi connection procedure may be performed between the first wireless device 910 and the second wireless device 920.
- the Wi-Fi connection procedure may correspond to step S403 of FIG. 4.
- the first wireless device 910 and the second wireless device 920 may be connected based on a Wi-Fi P2P link.
- a TCP connection for the RTSP session may be established based on the 3-way handshake between the first wireless device 910 and the second wireless device 920.
- a procedure for WFD capability negotiation may be performed between the first wireless device 910 and the second wireless device 920.
- operation S910 of FIG. 9 may correspond to operation S605 of FIG. 6.
- FIG. 9 shows an RTSP M1 request message, an RTSP M1 response message, an RTSP M2 request message, and an RTSP M2 response message as shown in FIG. 6. It is explained on the premise that they are exchanged in advance.
- the first wireless device 910 may transmit an RTSP M3 request message to the second wireless device 920.
- the RTSP M3 request message of FIG. 9 may include an RTSP GET_PARAMETER Request.
- the RTSP M3 request message may be used to query the attributes and capabilities of the second wireless device 920 that is a WFD sink.
- the RTSP M3 request message may include mausb-capability information as shown in Table 5 below. Can be.
- the first wireless device 910 may receive an RTSP M3 response message from the second wireless device 920 in response to the RTSP M3 request message.
- the RTSP M3 response message of FIG. 9 may include an RTSP GET_PARAMETER Response.
- the RTSP M3 response message may be used to convey information about attributes and capabilities of the second wireless device 920 that is the WFD sink to the first wireless device 910.
- the RTSP M3 response message may include information corresponding to at least one field according to a request of the first wireless device 910 from among the plurality of fields shown in Table 5. That is, the RTSP M3 response message may include capability information for the MA-USB of the second wireless device 920.
- the RTSP M3 response message may include information about the device type of the second wireless device 920 and information about the transportMode of the second wireless device 920.
- the first wireless device 910 based on the capability information for its MA-USB and the capability information for the MA-USB of the second wireless device 920, the first wireless device 910 and the second wireless device.
- the configuration parameter for the connection according to the MA-USB between 920 may be determined.
- the first wireless device 910 may transmit an RTSP M4 request message including first operation information about configuration parameters for connection according to the MA-USB to the second wireless device 920.
- the RTSP M4 request message of FIG. 9 may include an RTSP SET_PARAMETER Request.
- the RTSP M4 request message may further include second operation information for notifying that the connection according to the MA-USB will be enabled.
- the second operation information may include mausb-setting information.
- the mausb-setting information may be used to inform the status of the connection according to the MA-USB of the second wireless device 920 as 'disable' or 'enable'.
- mausb-setting information is set to 'enable'.
- the first wireless device 910 may receive an RTSP M4 response message from the second wireless device 920 in response to the RTSP M4 request message.
- the RTSP M4 response message of FIG. 9 may include an RTSP SET_PARAMETER Response.
- the RTSP M4 response message may include information indicating that the first operation information and the second operation information are accepted by the second wireless device 920.
- steps S910 to S940 of FIG. 9 When steps S910 to S940 of FIG. 9 are performed, a procedure for negotiating capabilities for connection according to MA-USB between the first wireless device 910 and the second wireless device 920 may be completed.
- the procedure of FIG. 7 may be performed to establish a WFD session between the first wireless device 910 and the second wireless device 920. That is, when a WFD session between the first wireless device 910 and the second wireless device 920 is established, an AV stream may be transmitted.
- the screen of the first wireless device 910 may be screen mirrored to the second wireless device 920.
- a media file may be exchanged between the first wireless device 910 and the second wireless device 920 based on the MTP connection.
- FIG. 10 is a flowchart illustrating a method for setting P2P communication based on MA-USB according to the present embodiment. For a clear and concise understanding of FIG. 10, it can be assumed that the steps mentioned in FIG. 9 are performed prior to the operation of FIG. 10.
- the first wireless device 1010 of FIG. 10 may correspond to the first wireless device 910 of FIG. 9.
- the second wireless device 1020 of FIG. 10 may correspond to the second wireless device 920 of FIG. 9.
- the first wireless device 1010 may transmit an M28 request message for requesting connection according to the MA-USB to the second wireless device 1020.
- the M28 request message may include an RTSP SET_PARAMETER Request.
- the M28 request message may include mausb-capability information as shown in Table 5 above.
- the second wireless device 1020 may transmit an M28 response message to the first wireless device 1010 in response to the M28 request message.
- the M28 response message may include RTSP SET_PARAMETER Response.
- the M28 response message may include the result information of the connection request according to the MA-USB.
- the result information may include success information for accepting a connection according to the MA-USB or failure information for rejecting the connection according to the MA-USB.
- an M28 request message for requesting a connection according to MA-USB may be transmitted regardless of the device type (ie, host type, device type or hub type).
- a TCP connection may be established between the first wireless device 1010 and the second wireless device 1020 for data exchange based on the MA-USB.
- step S1030 is performed when the IP transport for the first wireless device 1010 and the second wireless device 1020 is TCP.
- a wireless device with the role of a MA-USB device can forward TCP SYN packets to a wireless device with the role of a MA-USB host.
- the wireless device having the role of the MA-USB host receiving the TCP SYNC packet may forward the TCP SYN-ACK packet to the wireless device having the role of the MA-USB device.
- the wireless device having the role of the MA-USB device receiving the TCP SYN-ACK packet may transmit the ACK to the wireless device having the role of the MA-USB host to complete the TCP connection.
- the 3-way handshake process for the TCP connection may be performed based on the negotiated TCP port based on the wfd3-mausb capbility information of Table 5.
- data exchange based on MA-USB may be enabled between the first wireless device 1010 and the second wireless device 1020.
- FIG. 10 is described between a MA-USB device and a MA-USB host, it will be understood that the present specification is not limited thereto. That is, as another example, the same process may be applied to the TCP connection between the MA-USB device and the MA-USB hub.
- FIG. 11 is a flowchart illustrating a method for updating P2P communication based on MA-USB according to the present embodiment.
- an M29 request message and an M29 response message may be used.
- steps S1110 and S1120 may be performed.
- the first wireless device 1110 may transmit an M29 request message to the second wireless device 1120 to release the connection according to the MA-USB.
- the M29 request message may include an RTSP SET_PARAMETER Request.
- the M29 request message may include mausb-setting information set to 'disable'.
- the second wireless device 1120 may transmit an M29 response message, which is a response to the M29 request message, to the second wireless device 1120.
- the M29 response message may include RTSP SET_PARAMETER Response.
- the M29 response message may include information for accepting the release of the connection according to the MA-USB.
- steps S1110 and S1120 are performed, the connection according to the MA-USB established in advance between the first wireless device 1110 and the second wireless device 1120 may be released.
- steps S1130 and S1140 may be performed to re-establish the connection according to the released MA-USB between the first wireless device and the second wireless device.
- the first wireless device 1110 may transmit an M29 request message to the second wireless device 1120 in order to reestablish a connection according to the MA-USB.
- the M29 request message may include an RTSP SET_PARAMETER Request.
- the M29 request message may include mausb-setting information set to 'enable'.
- the second wireless device 1120 may transmit an M29 response message, which is a response to the M29 request message, to the second wireless device 1120.
- the M29 response message may include RTSP SET_PARAMETER Response.
- the M29 response message may include information for accepting reestablishment of the connection according to the MA-USB.
- an M29 request message for updating a connection according to MA-USB may be transmitted regardless of the device type (ie, host type, device type or hub type).
- FIG. 12 is a flowchart illustrating a method for P2P communication based on MA-USB according to another embodiment.
- step S1210 of FIG. 12 may correspond to the step of FIG. 9.
- step S1220 of FIG. 12 may correspond to step S920 of FIG. 9.
- an operation S1230 for TCP connection may be directly performed without exchanging an RTSP M5 to RTSP M7 message shown in FIG. 7. have.
- the screen of the first wireless device 910 is not screen mirrored to the second wireless device 920
- the first wireless device 910 and the second wireless device 920 are based on the MTP connection.
- Media files may be exchanged between That is, media files can be exchanged in both directions without screen mirroring.
- FIG. 13 is a block diagram illustrating a wireless device to which the present embodiment can be applied.
- the wireless device may be an STA or an AP or a non-AP STA that may implement the above-described embodiment.
- the wireless device may correspond to the above-described user, or may correspond to a transmitting terminal for transmitting a signal to the user.
- the wireless device of FIG. 13 includes a processor 1310, a memory 1320, and a transceiver 1330 as shown.
- the illustrated processor 1310, the memory 1320, and the transceiver 1330 may be implemented as separate chips, or at least two blocks / functions may be implemented through one chip.
- the transceiver 1330 is a device including a transmitter and a receiver. When a specific operation is performed, only one of the transmitter and the receiver may be performed, or both the transmitter and the receiver may be performed. have.
- the transceiver 1330 may include one or more antennas for transmitting and / or receiving wireless signals.
- the transceiver 1330 may include an amplifier for amplifying the reception signal and / or the transmission signal and a bandpass filter for transmission on a specific frequency band.
- the processor 1310 may implement the functions, processes, and / or methods proposed herein.
- the processor 1310 may perform an operation according to the above-described exemplary embodiment. That is, the processor 1310 may perform the operations disclosed in the embodiments of FIGS. 1 to 12.
- the processor 1310 may include an application-specific integrated circuit (ASIC), another chipset, a logic circuit, a data processing device, and / or a converter for mutually converting baseband signals and wireless signals.
- ASIC application-specific integrated circuit
- the memory 1320 may include read-only memory (ROM), random access memory (RAM), flash memory, memory card, storage medium, and / or other storage device.
- ROM read-only memory
- RAM random access memory
- flash memory memory card, storage medium, and / or other storage device.
- FIG. 14 is a block diagram illustrating an example of an apparatus included in a processor.
- FIG. 14 For convenience of description, an example of FIG. 14 is described based on a block for a transmission signal, but it is obvious that the reception signal can be processed using the block.
- the illustrated data processor 1410 generates transmission data (control data and / or user data) corresponding to the transmission signal.
- the output of the data processor 1410 may be input to the encoder 1420.
- the encoder 1420 may perform coding through a binary convolutional code (BCC) or a low-density parity-check (LDPC) technique. At least one encoder 1420 may be included, and the number of encoders 1420 may be determined according to various information (for example, the number of data streams).
- BCC binary convolutional code
- LDPC low-density parity-check
- the output of the encoder 1420 may be input to the interleaver 1430.
- the interleaver 1430 distributes a continuous bit signal over radio resources (eg, time and / or frequency) to prevent burst errors due to fading or the like.
- Radio resources eg, time and / or frequency
- At least one interleaver 1430 may be included, and the number of the interleaver 1430 may be determined according to various information (for example, the number of spatial streams).
- the output of the interleaver 1430 may be input to a constellation mapper 1440.
- the constellation mapper 1440 performs constellation mapping such as biphase shift keying (BPSK), quadrature phase shift keying (QPSK), quadrature amplitude modulation (n-QAM), and the like.
- the output of the constellation mapper 1440 may be input to the spatial stream encoder 1450.
- the spatial stream encoder 1450 performs data processing to transmit the transmission signal through at least one spatial stream.
- the spatial stream encoder 1450 may perform at least one of space-time block coding (STBC), cyclic shift diversity (CSD) insertion, and spatial mapping on a transmission signal.
- STBC space-time block coding
- CSS cyclic shift diversity
- the output of the spatial stream encoder 1450 may be input to an IDFT 1460 block.
- the IDFT 1460 block performs an inverse discrete Fourier transform (IDFT) or an inverse Fast Fourier transform (IFFT).
- IDFT inverse discrete Fourier transform
- IFFT inverse Fast Fourier transform
- the output of the IDFT 1460 block is input to the Guard Interval (GI) inserter 1470, and the output of the GI inserter 1470 is input to the transceiver 1330 of FIG. 13.
- GI Guard Interval
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method by which a first wireless device performs peer to peer (P2P) communication, according to one embodiment, comprises the steps of: transmitting, to a second wireless device, a first request frame for requesting capability information for a media agnostic universal serial bus (MA-USB) of the second wireless device; receiving a first response frame including the capability information from the second wireless device in response to the first request frame; determining a configuration parameter for a connection according to the MA-USB on the basis of the capability information; and transmitting, to the second wireless device, a second request frame including first operation information for the determined configuration information and second operation information for informing of enabling of the connection according to the MA-USB.
Description
본 명세서는 무선 통신에 관한 것으로, 더 상세하게는 MA-USB에 기반한 P2P 통신을 위한 방법 및 이를 이용한 무선 장치에 관한 것이다.The present disclosure relates to wireless communication, and more particularly, to a method for P2P communication based on MA-USB and a wireless device using the same.
무선 디스플레이 전송 기술은 모바일 기기의 영상을 대화면 TV(television) 또는 모니터에서 볼 수 있게 하는 기술이다. 무선 디스플레이 전송 기술은 크게 컨텐츠 전송 방식과 미러링 방식(즉, 스크린 캐스팅)으로 나눠질 수 있다. Wireless display transmission technology is a technology that allows the image of the mobile device to be viewed on a large screen TV (television) or monitor. Wireless display transmission technology can be largely divided into a content transmission method and a mirroring method (that is, screen casting).
콘텐츠 전송 방식은 모바일 기기 화면을 신호로 변환한 후 변환된 신호를 원격 기기로 전송하는 방식이다. 미러링 방식은 컨텐츠 파일을 원격 기기로 스트리밍함으로써 모바일 기기의 영상을 원격 기기에 동시에 보여주는 방식이다. 미러링 방식은 특정 서비스에 종속되지 않고 원래 화면의 픽셀 정보를 그대로 무선으로 전송할 수 있다는 장점이 있다.The content transmission method converts a screen of a mobile device into a signal and then transmits the converted signal to a remote device. In the mirroring method, a content file is streamed to a remote device to simultaneously display an image of the mobile device on the remote device. The mirroring method has the advantage of being able to wirelessly transmit pixel information of the original screen without being dependent on a specific service.
미라캐스트(Miracast)는 와이파이 협회(WiFi Alliance)가 만든 무선 영상 전송 규격이자 무선 디스플레이 전송 기술로 이해될 수 있다. 또한, 미라캐스트는 미러링 방식을 따르는 하나의 유형으로 이해될 수 있다.Miracast can be understood as a wireless video transmission standard and wireless display transmission technology created by the WiFi Alliance. Miracast may also be understood as one type following a mirroring scheme.
본 명세서의 목적은 유저 인테페이스 관점에서 향상된 성능을 갖는 MA-USB에 기반한 P2P 통신을 위한 방법 및 이를 이용한 무선 장치를 제공하는데 있다.An object of the present specification is to provide a method for P2P communication based on MA-USB having an improved performance in terms of a user interface and a wireless device using the same.
본 일 실시 예에 따른 제1 무선 장치에 의해 수행되는 P2P(Peer to Peer) 통신을 위한 방법은, 가, 제 2 무선 장치의 MA-USB(Media Agnostic Universal Serial Bus)를 위한 능력 정보를 요청하는 제1 요청 프레임을 제2 무선 장치로 송신하는 단계; 제1 요청 프레임에 대한 응답으로 능력 정보를 포함하는 제1 응답 프레임을 제2 무선 장치로부터 수신하는 단계; 능력 정보를 기반으로 MA-USB에 따른 연결을 위한 설정 파라미터를 결정하는 단계; 및 결정된 설정 파라미터에 대한 제1 동작 정보 및 MA-USB에 따른 연결이 활성화(enabled)될 것임을 알리기 위한 제2 동작 정보를 포함하는 제2 요청 프레임을 제2 무선 장치로 송신하는 단계를 포함한다.Method for peer to peer (P2P) communication performed by the first wireless device according to an embodiment of the present invention, a. Sending a first request frame to a second wireless device; Receiving from the second wireless device a first response frame that includes capability information in response to the first request frame; Determining setting parameters for connection according to MA-USB based on the capability information; And sending a second request frame to the second wireless device, the second request frame comprising first operation information for the determined configuration parameter and second operation information for informing that the connection according to the MA-USB will be enabled.
본 명세서의 일 실시 예에 따르면, 유저 인테페이스 관점에서 향상된 성능을 갖는 MA-USB에 기반한 P2P 통신을 위한 방법 및 이를 이용한 무선 장치가 제공될 수 있다.According to an embodiment of the present disclosure, a method for P2P communication based on MA-USB having improved performance in terms of a user interface and a wireless device using the same may be provided.
도 1은 IEEE 802.11 시스템의 구조를 나타내는 예시적인 도면이다. 1 is an exemplary diagram illustrating a structure of an IEEE 802.11 system.
도 2는 WFD 네트워크를 보여주는 예시적인 블록도이다.2 is an exemplary block diagram illustrating a WFD network.
도 3은 WFD 세션을 보여주는 예시적인 개념도이다. 3 is an exemplary conceptual diagram illustrating a WFD session.
도 4는 WFD 세션 설정 방법을 나타낸 개념도이다.4 is a conceptual diagram illustrating a method for establishing a WFD session.
도 5는 WFD 소스와 WFD 싱크 간의 네트워크를 나타낸 개념도이다.5 is a conceptual diagram illustrating a network between a WFD source and a WFD sink.
도 6은 WFD 능력 교환 협상을 위한 절차를 보여주는 개념도이다.6 is a conceptual diagram illustrating a procedure for WFD capability exchange negotiation.
도 7은 WFD 세션 확립을 위한 절차를 보여주는 개념도이다.7 is a conceptual diagram illustrating a procedure for establishing a WFD session.
도 8은 본 실시 예에 따른 MA-USB에 따른 연결에 기반한 적용 예를 보여준다.8 shows an application example based on the connection according to the MA-USB according to the present embodiment.
도 9는 본 실시 예에 따른 MA-USB에 기반한 P2P 통신을 위한 방법에 대한 순서도이다.9 is a flowchart illustrating a method for P2P communication based on MA-USB according to the present embodiment.
도 10은 본 실시 예에 따른 MA-USB에 기반한 P2P 통신을 설정하기 위한 방법에 대한 순서도이다.10 is a flowchart illustrating a method for setting P2P communication based on MA-USB according to the present embodiment.
도 11은 본 실시 예에 따른 MA-USB에 기반한 P2P 통신을 업데이트하기 위한 방법에 대한 순서도이다.11 is a flowchart illustrating a method for updating P2P communication based on MA-USB according to the present embodiment.
도 12는 본 다른 실시 예에 따른 MA-USB에 기반한 P2P 통신을 위한 방법에 대한 순서도이다. 12 is a flowchart illustrating a method for P2P communication based on MA-USB according to another embodiment.
도 13은 본 실시 예가 적용될 수 있는 무선 장치를 나타내는 블록도이다.13 is a block diagram illustrating a wireless device to which the present embodiment can be applied.
도 14는 프로세서에 포함되는 장치의 일례를 나타내는 블록도이다. 14 is a block diagram illustrating an example of an apparatus included in a processor.
전술한 특성 및 이하 상세한 설명은 모두 본 명세서의 설명 및 이해를 돕기 위한 예시적인 사항이다. 즉, 본 명세서는 이와 같은 실시 예에 한정되지 않고 다른 형태로 구체화될 수 있다. 다음 실시 형태들은 단지 본 명세서를 완전히 개시하기 위한 예시이며, 본 명세서가 속하는 기술 분야의 통상의 기술자들에게 본 명세서를 전달하기 위한 설명이다. 따라서, 본 명세서의 구성 요소들을 구현하기 위한 방법이 여럿 있는 경우에는, 이들 방법 중 특정한 것 또는 이와 동일성 있는 것 가운데 어떠한 것으로든 본 명세서의 구현이 가능함을 분명히 할 필요가 있다.The above-described features and the following detailed description are all exemplary for ease of description and understanding of the present specification. That is, the present specification is not limited to this embodiment and may be embodied in other forms. The following embodiments are merely examples to fully disclose the present specification, and are descriptions to convey the present specification to those skilled in the art. Thus, where there are several methods for implementing the components of the present disclosure, it is necessary to clarify that any of these methods may be implemented in any of the specific or equivalent thereof.
본 명세서에서 어떤 구성이 특정 요소들을 포함한다는 언급이 있는 경우, 또는 어떤 과정이 특정 단계들을 포함한다는 언급이 있는 경우는, 그 외 다른 요소 또는 다른 단계들이 더 포함될 수 있음을 의미한다. 즉, 본 명세서에서 사용되는 용어들은 특정 실시 형태를 설명하기 위한 것일 뿐이고, 본 명세서의 개념을 한정하기 위한 것이 아니다. 나아가, 발명의 이해를 돕기 위해 설명한 예시들은 그것의 상보적인 실시 예도 포함한다.In the present specification, when there is a statement that a configuration includes specific elements, or when a process includes specific steps, it means that other elements or other steps may be further included. That is, the terms used in the present specification are only for describing specific embodiments and are not intended to limit the concept of the present specification. Furthermore, the described examples to aid the understanding of the invention also include their complementary embodiments.
본 명세서에서 사용되는 용어들은 본 명세서가 속하는 기술 분야의 통상의 기술자들이 일반으로 이해하는 의미를 갖는다. 보편적으로 사용되는 용어들은 본 명세서의 맥락에 따라 일관적인 의미로 해석되어야 한다. 또한, 본 명세서에서 사용되는 용어들은, 그 의미가 명확히 정의된 경우가 아니라면, 지나치게 이상적이거나 형식적인 의미로 해석되지 않아야 한다. 이하 첨부된 도면을 통하여 본 명세서의 실시 예가 설명된다. The terminology used herein has the meaning commonly understood by one of ordinary skill in the art to which this specification belongs. Terms commonly used should be interpreted in a consistent sense in the context of the present specification. In addition, terms used in the present specification should not be interpreted in an idealistic or formal sense unless the meaning is clearly defined. Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings.
도 1은 IEEE 802.11 시스템의 구조를 나타내는 예시적인 도면이다. 1 is an exemplary diagram illustrating a structure of an IEEE 802.11 system.
도 1을 참조하면, IEEE 802.11 구조는 복수의 구성요소들로 구성될 수 있고, 이들의 상호작용에 의해 상위계층에 대해 트랜스패런트(transparent)한 STA 이동성을 지원하는 무선랜 시스템이(wireless local area network, 이하, 'WLAN')이 제공될 수 있다. Referring to FIG. 1, an IEEE 802.11 architecture may be composed of a plurality of components, and a wireless LAN system supporting transparent STA mobility to upper layers by their interaction may be provided in a wireless local system. area network, hereinafter referred to as "WLAN").
기본 서비스 세트(Basic Service Set, BSS)는 IEEE 802.11 LAN 의 기본 구성 블록일 수 있다. 도 1을 참조하면, 2개의 BSS(BSS1 및 BSS2)가 존재하고, 각 BSS는 2 개의 STA를 포함할 수 있다. 예를 들어, STA1 및 STA2는 BSS1에 포함되고, STA3 및 STA4는 BSS2에 포함될 수 있다.The Basic Service Set (BSS) may be a basic building block of an IEEE 802.11 LAN. Referring to FIG. 1, two BSSs (BSS1 and BSS2) exist and each BSS may include two STAs. For example, STA1 and STA2 may be included in BSS1, and STA3 and STA4 may be included in BSS2.
여기서, STA는 IEEE 802.11의 MAC(Medium Access Control)/PHY(Physical) 규정에 따라 동작하는 기기를 의미한다. 스테이션(STA)는 AP(Access Point) STA(간단히, AP) 및 비-AP(non-AP) STA를 포함할 수 있다. AP는 무선 인터페이스를 통해 비-AP STA에게 네트워크(예, WLAN) 접속을 제공하는 기기에 해당한다. 스테이션은 (무선랜) 장치 등의 다양한 명칭으로 불릴 수 있다.Here, the STA means a device that operates according to the Medium Access Control (MAC) / PHY (Physical) specification of IEEE 802.11. A station (STA) may include an access point (AP) STA (simply an AP) and a non-AP STA. The AP corresponds to a device that provides a network (eg, WLAN) connection to a non-AP STA through an air interface. The station may be called various names such as a (wireless LAN) device.
AP는 고정 형태 또는 이동형태로 구성될 수 있으며, 핫스팟(hot-spot)을 제공하는 휴대용 무선 기기(예, 랩탑 컴퓨터, 스마트 폰 등)를 포함할 수 있다. AP는 다른 무선 통신 분야에서 기지국(Base Station, BS), 노드-B(Node-B), 발전된 노드-B(Evolved Node-B; eNB), 기저 송수신 시스템(Base Transceiver System, BTS), 펨토 기지국(Femto BS) 등에 대응할 수 있다. The AP may be configured in a fixed or mobile form and may include a portable wireless device (eg, laptop computer, smart phone, etc.) that provides a hot spot. AP is a base station (BS), Node-B, Evolved Node-B (eNB), Base Transceiver System (BTS), femto base station in other wireless communication fields (Femto BS) or the like.
비-AP STA는 랩탑 컴퓨터, PDA, 무선 모뎀, 스마트 폰과 같이 일반적으로 사용자가 직접 다루는 기기에 해당한다. 비-AP STA는 단말(terminal), 무선 송수신 유닛(Wireless Transmit/Receive Unit, WTRU), 사용자 장치(User Equipment, UE), 이동국(Mobile Station, MS), 이동 단말(Mobile Terminal), 이동 가입자국(Mobile Subscriber Station, MSS) 등으로 지칭될 수 있다.Non-AP STAs generally correspond to devices that a user directly handles, such as laptop computers, PDAs, wireless modems, and smart phones. The non-AP STA includes a terminal, a wireless transmit / receive unit (WTRU), a user equipment (UE), a mobile station (MS), a mobile terminal, a mobile subscriber station. (Mobile Subscriber Station, MSS) and the like.
도 1을 참조하면, BSS를 나타내는 타원은 각 BSS에 포함된 STA들이 통신을 유지하는 커버리지 영역을 나타내는 것으로 이해될 수 있다. 이 영역을 BSA(Basic Service Area)라고 칭할 수 있다. IEEE 802.11 LAN 에서 가장 기본적인 타입의 BSS는 독립적인 BSS(Independent BSS, IBSS)이다. Referring to FIG. 1, an ellipse representing a BSS may be understood to represent a coverage area where STAs included in each BSS maintain communication. This area may be referred to as a basic service area (BSA). The most basic type of BSS in an IEEE 802.11 LAN is an independent BSS (IBS).
예를 들어, IBSS는 2개의 STA만으로 구성된 최소 형태를 가질 수 있다. 또한, 도 1의 BSS(BSS1 또는 BSS2)는 가장 단순한 형태이고, IBSS의 대표적인 예로 이해될 수 있다. 이러한 구성은 STA들이 직접 통신할 수 있는 경우에 가능하다. 또한, 이러한 형태의 LAN은 미리 계획되어서 구성되는 것이 아니라 LAN이 필요한 경우에 구성될 수 있다. 이러한 형태의 LAN은 애드-혹(ad-hoc) 네트워크라고 칭할 수도 있다.For example, the IBSS may have a minimal form consisting of only two STAs. In addition, BSS (BSS1 or BSS2) of FIG. 1 is the simplest form and can be understood as a representative example of IBSS. This configuration is possible when STAs can communicate directly. In addition, this type of LAN is not configured in advance, but may be configured when a LAN is required. This type of LAN may be referred to as an ad-hoc network.
기존의 무선랜 시스템에서는 액세스 포인트(access point, AP)가 허브로서 기능하는 인프라스트럭쳐 (infrastructure) BSS(basic service set) 내에서의 장치(즉, AP 및 STA) 간의 동작이 주로 정의된다. In an existing WLAN system, operations between devices (ie, AP and STA) in an infrastructure BSS (basic service set) in which an access point (AP) functions as a hub are mainly defined.
AP는 무선/유선 연결을 위한 물리 계층 지원 기능, 네트워크 상의 장치들에 대한 라우팅 기능, 장치를 네트워크에 추가/제거하는 기능, 서비스 제공 기능 등을 담당할 수 있다. 즉, 기존의 무선랜 시스템에서는 네트워크 내의 장치들이 AP를 통하여 연결되는 것이지 서로 간에 직접 연결되는 것은 아니다.The AP may be responsible for a physical layer support function for a wireless / wired connection, a routing function for devices on a network, a function of adding / removing a device to a network, and a service providing function. That is, in the existing WLAN system, devices in a network are connected through APs, but not directly connected to each other.
장치들 간의 직접 연결을 지원하기 위한 기술로서 와이파이 다이렉트(Wi-Fi Direct, 이하 'WFD') 표준이 정의되고 있다. 와이파이 다이렉트(WFD)는 기존의 무선랜 시스템에서 기본적으로 요구되는 액세스 포인트 없이 장치(device)(또는 STA(station))들 간에 서로 용이하게 연결할 수 있도록 하는 직접 통신 기술이다. 와이파이 다이렉트(WFD)가 사용되는 경우, 복잡한 설정 과정 없이 장치들 간에 연결이 설정되어 사용자에게 다양한 서비스를 제공할 수 있다.As a technology for supporting direct connection between devices, a Wi-Fi Direct (WFD) standard is defined. Wi-Fi Direct (WFD) is a direct communication technology that allows devices (or STAs) to easily connect with each other without an access point basically required in a conventional WLAN system. When Wi-Fi Direct (WFD) is used, a connection is established between devices without complicated setup process to provide various services to the user.
와이파이 다이렉트(WFD)는 와이파이 P2P(이하, 'Wi-Fi P2P')로도 불린다. Wi-Fi P2P는 기존의 Wi-Fi 표준 규격의 대부분의 기능을 유지하면서, 기기 간 직접 통신을 지원하기 위한 부분이 추가된다. 따라서, Wi-Fi 칩(Chip)이 탑재된 기기에 하드웨어 및 물리적 특성을 충분히 활용하고, 주로 소프트웨어 기능 업그레이드만으로 기기 간 P2P 통신을 제공할 수 있는 장점이 있다.Wi-Fi Direct (WFD) is also called Wi-Fi P2P. Wi-Fi P2P adds support for direct device-to-device communication while retaining most of the functionality of the existing Wi-Fi standard. Therefore, there is an advantage in that the device equipped with the Wi-Fi chip (chip) can fully utilize hardware and physical characteristics, and provide P2P communication between devices mainly by upgrading software functions.
P2P 그룹 내부에서 기존의 인프라스트럭처(infrastructure) 망에서 AP의 역할을 담당하는 장치가 존재하는데 이를 P2P 규격에서는 P2P 그룹 오너(Group Owner, 이하, 'P2P GO')라고 칭한다. P2P GO를 중심으로 다양한 P2P 클라이언트(Client)가 존재할 수 있다. 1개의 P2P 그룹 내에서 P2P GO는 오직 1대만 존재 가능하며, 나머지 장치는 모두 클라이언트 장치가 된다. In the P2P group, there is a device that plays the role of an AP in an existing infrastructure network. In the P2P specification, the device is called a P2P group owner (hereinafter referred to as 'P2P GO'). Various P2P clients may exist around P2P GO. Only one P2P GO can exist in one P2P group, and all other devices become client devices.
와이파이 얼라이언스(Wi-Fi Alliance, 이하, 'WFA')에 의해 Wi-Fi Direct 링크를 이용한 다양한 서비스(예로, 센드(Send), 플레이(Play), 디스플레이(Display), 프린트(Print) 등)을 지원하는 와이파이 다이렉트 서비스(Wi-Fi Direct Service, 이하 'WFDS')가 연구되고 있다. WFDS에 따르면, 애플리케이션은 어플리케이션 서비스 플랫폼(Application Service Platform, 이하 'ASP')에 의해서 제어 또는 관리될 수 있다.The Wi-Fi Alliance (hereinafter referred to as the "WFA") provides various services using the Wi-Fi Direct link (e.g., Send, Play, Display, Print, etc.). Supported Wi-Fi Direct Service (WFDS) is being studied. According to the WFDS, an application may be controlled or managed by an application service platform (hereinafter referred to as 'ASP').
WFDS가 지원하는 WFDS 장치는 디스플레이 장치, 프린터, 디지털 카메라, 프로젝터 및 스마트 폰 등 과 같은 무선랜 시스템을 지원하는 장치들을 포함할 수 있다. 또한, WFDS 장치는 STA 및 AP를 포함할 수 있다. WFDS 네트워크 내의 WFDS 장치들은 서로 직접 연결될 수 있다.The WFDS devices supported by the WFDS may include devices supporting a WLAN system such as a display device, a printer, a digital camera, a projector, and a smartphone. In addition, the WFDS device may include a STA and an AP. WFDS devices in the WFDS network may be directly connected to each other.
WFD 표준은 높은 품질과 낮은 레이턴시를 만족시키면서 오디오/비디오(AV: audio/video) 데이터를 장치 간에 전송하기 위해 정의된다. WFD 표준이 적용된 WFD 네트워크(WFD 세션)를 통해 Wi-Fi 디바이스들은 홈 네트워크, 오피스 네트워크, 또는 핫-스팟 네트워크에 통하지 않고 피어-투-피어(peer to peer, 이하 'P2P') 방식으로 서로 연결될 수 있다. The WFD standard is defined for transferring audio / video (AV) data between devices while satisfying high quality and low latency. WFD networks (WFD sessions) with the WFD standard allow Wi-Fi devices to connect to each other in a peer-to-peer manner without going through a home network, office network, or hot-spot network. Can be.
이하, WFD 표준에 따라 데이터를 송신 및 수신하는 장치는 WFD 장치라는 용어로 표현될 수 있다. WFD 네트워크 내의 WFD 장치들은 WFD 장치에 대한 정보(예를 들어, 능력 정보(capability information))를 서로 탐색하고, WFD 세션을 설정한 후, WFD 세션을 통해 컨텐츠를 렌더링(rendering) 할 수 있다.Hereinafter, a device for transmitting and receiving data according to the WFD standard may be expressed by the term WFD device. The WFD devices in the WFD network may search for information about the WFD devices (for example, capability information), establish a WFD session, and render content through the WFD session.
WFD 세션은 컨텐츠를 제공하는 소스 장치(source device) 및 컨텐츠를 수신하고 렌더링하는 싱크 장치(sink device) 간의 네트워크일 수 있다. 본 명세서에서, 소스 장치는 WFD 소스로 언급될 수 있다. 본 명세서에서, 싱크 장치는 WFD 싱크로 언급될 수 있다. A WFD session may be a network between a source device that provides content and a sink device that receives and renders the content. In this specification, the source device may be referred to as a WFD source. In this specification, a sink device may be referred to as a WFD sink.
WFD 소스는 WFD 소스의 디스플레이(또는 스크린) 상에 존재하는 데이터를 WFD 싱크의 디스플레이로 미러링(mirroring)할 수 있다. WFD 소스와 WFD 싱크는 서로 간에 제 1 시퀀스 메시지를 교환하여 디바이스 탐색 및 서비스 탐색 절차를 수행할 수 있다. The WFD source may mirror data present on the display (or screen) of the WFD source to the display of the WFD sink. The WFD source and the WFD sink may perform a device discovery and service discovery procedure by exchanging a first sequence message between each other.
WFD 소스와 WFD 싱크 간의 디바이스 탐색 절차 및 서비스 탐색 절차가 완료된 후, 인터넷 프로토콜(internet protocol, 이하, 'IP') 주소가 WFD 소스 및 WFD 싱크 각각을 위해 할당될 수 있다. WFD 소스와 WFD 싱크 사이에 전송 제어 프로토콜(transmission control protocol, 이하 ''TCP') 연결이 확립된 후, WFD 소스 및 WFD 싱크를 위한 실시간 스트리밍 프로토콜(real time streaming protocol, 이하 'RTSP') 스택 및 실시간 프로토콜(real time protocol, 이하 'RTP') 스택이 활성화될 수 있다.After the device discovery procedure and service discovery procedure between the WFD source and the WFD sink are completed, an internet protocol (hereinafter, referred to as 'IP') address may be allocated for each of the WFD source and the WFD sink. After a transmission control protocol (“TCP”) connection is established between the WFD source and the WFD sink, a real time streaming protocol (“RTSP”) stack for the WFD source and the WFD sink and A real time protocol (RTP) stack may be activated.
WFD 소스와 WFD 싱크 간에 능력 협상 절차(capability negotiation procedure)는 RTSP를 통해 수행될 수 있다. 능력 협상 절차가 수행되는 동안 WFD 소스와 WFD 싱크는 RTSP 기반의 메시지(즉, M1 내지 M4)를 교환할 수 있다. 이후, WFD 소스와 WFD 싱크는 WFD 세션 제어 메시지들을 교환할 수 있다. A capability negotiation procedure between the WFD source and the WFD sink may be performed via RTSP. The WFD source and the WFD sink may exchange RTSP based messages (ie, M1 through M4) during the capability negotiation procedure. Thereafter, the WFD source and the WFD sink may exchange WFD session control messages.
또한, WFD 소스와 WFD 싱크 사이에는 RTP를 통한 데이터 세션이 확립될 수 있다. WFD 네트워크에서 데이터 전달(data transport)을 위해 사용자 데이터그램 프로토콜(User Datagram Protocol, 이하, UDP)이 사용될 수 있다.In addition, a data session via RTP may be established between the WFD source and the WFD sink. User datagram protocol (UDP) may be used for data transport in a WFD network.
도 2는 WFD 네트워크를 보여주는 예시적인 블록도이다. 도 2를 참조하면, WFD 소스(200) 및 WFD 싱크(250)는 WFD 장치로서 특정한 연결 기법(예를 들어, WiFi-P2P 기법)를 기반으로 연결될 수 있다. 2 is an exemplary block diagram illustrating a WFD network. Referring to FIG. 2, the WFD source 200 and the WFD sink 250 may be connected as a WFD device based on a specific connection scheme (eg, WiFi-P2P scheme).
예를 들어, 도 2의 WFD 소스(200)는 P2P 링크를 통해 멀티미디어 컨텐츠의 스트리밍을 지원하는 장치일 수 있다. 예를 들어, WFD 싱크(250)는 P2P 링크를 통해 WFD 소스(200)로부터 수신된 멀티미디어 컨텐츠를 기반으로 이미지 및/또는 사운드를 생성하는 절차를 수행(즉, 렌더링 절차를 수행)하는 장치일 수 있다.For example, the WFD source 200 of FIG. 2 may be a device that supports streaming of multimedia content through a P2P link. For example, the WFD sink 250 may be a device that performs a procedure (ie, performs a rendering procedure) of generating an image and / or sound based on multimedia content received from the WFD source 200 through a P2P link. have.
예를 들어, 도 2의 WFD 싱크(250)는 프라이머리(primary) 싱크 또는 세컨더리(secondary) 싱크일 수 있다. 일 예로, 세컨더리 싱크는 WFD 소스(200)로부터 오디오 페이로드만 렌더링할 수 있다.For example, the WFD sink 250 of FIG. 2 may be a primary sink or a secondary sink. For example, the secondary sync may render only the audio payload from the WFD source 200.
도 3은 WFD 세션을 보여주는 예시적인 개념도이다. 3 is an exemplary conceptual diagram illustrating a WFD session.
도 3의 상단 첫번째 도면을 참조하면, 도 3의 WFD 소스(300)는 오디오 단독 세션을 기반으로 프라이머리 싱크(305) 또는 세컨더리 싱크(310)와 연결될 수 있다.Referring to the upper first drawing of FIG. 3, the WFD source 300 of FIG. 3 may be connected to the primary sink 305 or the secondary sink 310 based on an audio-only session.
도 3의 상단 두번째 도면을 참조하면, WFD 소스(320)는 비디오-단독(video-only) 세션을 기반으로 프라이머리 싱크(325)와 연결될 수 있다.Referring to the upper second view of FIG. 3, the WFD source 320 may be connected to the primary sink 325 based on a video-only session.
도 3의 상단 세번째 도면을 참조하면, WFD 소스(340)는 오디오 및 비디오 세션을 기반으로 프라이머리 싱크(345)와 연결될 수 있다.Referring to the upper third drawing of FIG. 3, the WFD source 340 may be connected to the primary sink 345 based on an audio and video session.
도 3의 상단 네번째 도면을 참조하면, 커플드 싱크(coupled WFD Sink) 동작에 따른 세션 연결이 도시된다. Referring to the top fourth view of FIG. 3, a session connection according to a coupled WFD Sink operation is shown.
예를 들어, 프라이머리 싱크(365)는 비디오를 렌더링하고, 세컨더리 싱크(370)는 오디오를 렌더링할 수 있다. 다른 예로, 프라이머리 싱크(365)가 비디오 및 오디오를 모두 렌더링할 수도 있다. 참고로, 도 3에 도시된 다양한 방식의 WFD 세션은 하기 도 4를 통해 설명될 절차를 수행한 이후 확립될 수 있다.For example, the primary sink 365 can render the video and the secondary sink 370 can render the audio. As another example, primary sync 365 may render both video and audio. For reference, various types of WFD sessions shown in FIG. 3 may be established after performing a procedure to be described with reference to FIG. 4.
도 4는 WFD 세션 설정 방법을 나타낸 개념도이다.4 is a conceptual diagram illustrating a method for establishing a WFD session.
도 4를 참조하면, WFD 장치 탐색 절차(WFD Device Discovery, S401), WFD 서비스 탐색 절차(WFD Service Discovery, S402), WFD 연결 셋업 절차(WFD Connection Setup, S403) 및 능력 교환 및 협상 절차(Capability Exchange and Negotiation, S404)가 수행된 이후, WFD 소스 및 WFD 싱크 사이에는 WFD 세션이 확립(establish)될 수 있다.4, the WFD device discovery procedure (WFD Device Discovery, S401), the WFD service discovery procedure (WFD Service Discovery, S402), the WFD connection setup procedure (WFD Connection Setup, S403), and the capability exchange and negotiation procedure (Capability Exchange). and Negotiation (S404)), a WFD session may be established between the WFD source and the WFD sink.
도 4의 S401 단계에서, WFD 소스는 WFD 장치 탐색 절차를 수행하여 WFD를 위한 피어 장치(즉, WFD 싱크)를 찾을 수 있다. In step S401 of FIG. 4, the WFD source may perform a WFD device discovery procedure to find a peer device (ie, WFD sink) for the WFD.
예를 들어, WFD 장치 탐색 절차를 위해 WFD 소스 및 WFD 싱크에 의해 전송되는 비콘 프레임, 프로브 요청 프레임 및 프로브 응답 프레임은 WFD 정보 요소(Information Element, 이하 'IE')를 포함할 수 있다. 여기서, WFD IE는 장치 타입 또는 장치 상태와 같은 WFD와 연관된 정보를 포함할 수 있다.For example, the beacon frame, the probe request frame, and the probe response frame transmitted by the WFD source and the WFD sink for the WFD device discovery procedure may include a WFD information element (IE). Here, the WFD IE may include information associated with the WFD, such as a device type or a device state.
구체적으로, WFD 소스는 WFD IE를 포함하는 프로브 요청 프레임을 WFD 싱크로 전송할 수 있다. WFD 싱크는 프로브 요청 프레임에 대한 응답으로 WFD IE를 포함하는 프로브 응답 프레임을 전송할 수 있다. In detail, the WFD source may transmit a probe request frame including the WFD IE to the WFD sink. The WFD sink may transmit a probe response frame including the WFD IE in response to the probe request frame.
만일 WFD 장치가 인프라스트럭처 AP와 결합된 상태에서 Wi-Fi P2P 장치로 동작하는 경우, 프로브 요청 프레임에는 WFD IE 및 P2P 정보 요소가 모두 포함될 수 있다. If the WFD device operates as a Wi-Fi P2P device in combination with the infrastructure AP, the probe request frame may include both WFD IE and P2P information elements.
프로브 요청 프레임에 대한 응답인 프로브 응답 프레임은 프로브 요청 프레임이 수신된 채널과 같은 채널을 통해 전송될 수 있다. 또한, 프로브 응답 프레임은 P2P IE 및 WFD IE를 모두 포함할 수 있다.The probe response frame, which is a response to the probe request frame, may be transmitted through the same channel in which the probe request frame is received. In addition, the probe response frame may include both a P2P IE and a WFD IE.
도 4를 통해 언급되지 않은 WFD 장치 탐색과 관련된 내용들은 2017년 7월에 발간된 'Wi-Fi Display Technical Specification v2.1' 문서에 따를 수 있으며, 이는 이하의 설명들에도 적용될 수 있음은 이해될 것이다.Contents related to WFD device discovery not mentioned through FIG. 4 may be according to the document 'Wi-Fi Display Technical Specification v2.1' published in July 2017, which may be applied to the following descriptions. will be.
도 4의 S402 단계에서, WFD 장치 탐색을 수행한 WFD 소스 및 WFD 싱크 상호 간의 서비스 능력에 대한 탐색이 수행될 수 있다. 단, WFD 서비스 탐색 절차는 선택적인 절차일 수 있다.In operation S402 of FIG. 4, the discovery of the service capability between the WFD source and the WFD sink that performed the discovery of the WFD device may be performed. However, the WFD service discovery procedure may be an optional procedure.
예를 들어, WFD 소스가 WFD 능력(capability)에 대한 정보를 포함하는 서비스 탐색 요청 프레임을 전송하면 WFD 싱크는 서비스 탐색 요청 프레임에 대한 응답으로 WFD 능력에 대한 정보를 포함하는 서비스 탐색 응답 프레임이 전송될 수 있다. For example, if a WFD source sends a service discovery request frame that contains information about WFD capabilities, the WFD sink sends a service discovery response frame that contains information about WFD capabilities in response to the service discovery request frame. Can be.
도 4의 S403 단계에서, WFD 장치(예로, WFD 소스)는 WFD 연결 셋업을 위한 WFD 장치(예로, WFD 싱크)를 선택할 수 있다. 예를 들어, 정책(policy) 또는 사용자 입력 등에 따라 WFD 연결 셋업을 위한 WFD 장치(예로, WFD 싱크)가 선택될 수 있다. 이어, 선택된 WFD 장치(예로, WFD 싱크)와의 WFD 연결을 위해 특정한 연결 기법(예를 들어, Wi-Fi P2P 또는 Tunneled Direct Link Setup, 이하 'TDLS')이 사용될 수 있다.In step S403 of FIG. 4, the WFD device (eg, WFD source) may select a WFD device (eg, WFD sink) for WFD connection setup. For example, a WFD device (eg, a WFD sink) for setting up a WFD connection may be selected according to a policy or user input. Subsequently, a specific connection scheme (eg Wi-Fi P2P or Tunneled Direct Link Setup, hereinafter 'TDLS') may be used for WFD connection with the selected WFD device (eg, WFD sink).
예를 들어, WFD 장치는 선호되는 연결(preferred connectivity) 정보 및 WFD 정보 요소(WFD IE)에 의해 운반되는 결합 BSSID 부요소(an Associated basic service set identifier subelement)를 기반으로 연결 기법(connectivity scheme)을 결정할 수 있다.For example, the WFD device may establish a connectivity scheme based on preferred connectivity information and an associated basic service set identifier subelement carried by the WFD Information Element (WFD IE). You can decide.
도 4의 S404 단계에서, WFD 소스 및 WFD 싱크 사이에 능력 교환 절차 및 협상 절차가 수행될 수 있다. S404 단계에 대하여는 후술될 도 6을 참조하여 더 상세하게 설명된다.In step S404 of FIG. 4, a capability exchange procedure and a negotiation procedure may be performed between the WFD source and the WFD sink. Operation S404 will be described in more detail with reference to FIG. 6 to be described later.
도 5는 WFD 소스와 WFD 싱크 간의 네트워크를 나타낸 개념도이다.5 is a conceptual diagram illustrating a network between a WFD source and a WFD sink.
도 5의 상단을 참조하면, WFD 소스(500)는 Wi-Fi P2P 링크를 기반으로 WFD 싱크(510)와 연결될 수 있다. 예를 들어, WFD 소스(500) 및 WFD 싱크(510)는 같은 AP와 결합될 수 있다. 다른 예로, WFD 소스(500) 및 WFD 싱크(510)는 각기 다른 AP와 결합될 수 있다. 또 다른 예로, WFD 소스(500) 및 WFD 싱크(510)는 별도의 AP와 결합되지 않을 수도 있다. Referring to the top of FIG. 5, the WFD source 500 may be connected to the WFD sink 510 based on a Wi-Fi P2P link. For example, the WFD source 500 and the WFD sink 510 may be combined with the same AP. As another example, the WFD source 500 and the WFD sink 510 may be combined with different APs. As another example, the WFD source 500 and the WFD sink 510 may not be combined with a separate AP.
도 5의 하단을 참조하면, 소스(550)는 TDLS 링크를 기반으로 WFD 싱크(560)와 연결될 수 있다. 예를 들어, TDLS 링크를 사용하여 WFD 연결이 수행될 때, WFD 소스(550)는 WFD 소스(550)와 결합된 AP와의 연결을 유지해야 한다. 또한, TDLS 링크를 사용하여 WFD 연결이 수행될 때, WFD 싱크(560)는 WFD 싱크(560)와 결합된 AP와의 연결을 유지해야 한다. 이 경우, WFD 소스(550)가 연결을 유지하는 AP와 WFD 싱크(560)가 연결을 유지하는 AP는 같을 수 있다.Referring to the bottom of FIG. 5, the source 550 may be connected to the WFD sink 560 based on the TDLS link. For example, when a WFD connection is made using a TDLS link, the WFD source 550 must maintain a connection with the AP coupled with the WFD source 550. In addition, when the WFD connection is performed using the TDLS link, the WFD sink 560 must maintain a connection with the AP coupled with the WFD sink 560. In this case, an AP to which the WFD source 550 maintains a connection and an AP to which the WFD sink 560 maintains a connection may be the same.
도 5의 일 예에 따르면, WFD 소스와 WFD 싱크 사이에 와이파이 다이렉트(즉, P2P) 또는 TDLS 링크가 사용되는 경우가 도시되나, 본 명세서가 이에 한정되는 것이 아니다. According to the example of FIG. 5, a case in which Wi-Fi Direct (ie, P2P) or a TDLS link is used between the WFD source and the WFD sink is illustrated, but the present disclosure is not limited thereto.
WFD 능력 교환 및 협상 절차는 WFD 장치들 사이에 WFD 연결 셋업 절차 이후에 수행될 수 있다. WFD 능력 교환 및 협상을 통해 WFD 소스 및 WFD 싱크는 서로가 지원하는 코덱, 코덱의 프로파일 정보, 코덱의 레벨 정보 및 해상도 정보 중 적어도 하나 이상의 정보를 상호 간에 교환할 수 있다. The WFD capability exchange and negotiation procedure may be performed after the WFD connection setup procedure between WFD devices. Through the WFD capability exchange and negotiation, the WFD source and the WFD sink may exchange at least one or more of the codec, the profile information, the codec level information, and the resolution information supported by each other.
WFD 능력 교환 및 협상은 RTSP(Real Time Streaming Protocol)를 이용한 메시지를 교환함으로써 수행될 수 있다. 또한, WFD 세션 동안, 오디오/비디오 페이로드를 정의하기 위한 파라미터 집합이 결정될 수 있다. 구체적으로, 후술될 도 6에 도시된 바와 같이, WFD 능력 교환 및 협상 절차는 RTSP M1부터 RTSP M4 메시지의 교환에 의해 수행될 수 있다.WFD capability exchange and negotiation may be performed by exchanging messages using the Real Time Streaming Protocol (RTSP). In addition, during the WFD session, a set of parameters for defining the audio / video payload may be determined. Specifically, as shown in FIG. 6 to be described later, the WFD capability exchange and negotiation procedure may be performed by exchange of RTSP M1 to RTSP M4 messages.
도 6은 WFD 능력 교환 협상(WFD capability negotiation)을 위한 절차를 보여주는 개념도이다.6 is a conceptual diagram illustrating a procedure for WFD capability negotiation.
도 6은 앞선 도 4를 통해 언급된 절차가 수행된 이후, L3 연결(L3 connectivity)이 성공적으로 완료됨을 전제로 설명된다. 즉, 도 6의 WFD 소스 및 WFD 싱크를 위해 하나의 IP 주소가 할당될 수 있다.FIG. 6 is described on the premise that L3 connectivity is successfully completed after the procedure mentioned with reference to FIG. 4 is performed. That is, one IP address may be allocated for the WFD source and the WFD sink of FIG. 6.
S601 단계에서, WFD 소스는 RSTP 절차 및 WFD 능력 협상을 시작하기 위한 RTSP M1 요청 메시지를 전송할 수 있다. 예를 들어, RTSP M1 요청 메시지는 RTSP OPTIONS Request를 포함할 수 있다. In step S601, the WFD source may send an RTSP M1 request message to start the RSTP procedure and WFD capability negotiation. For example, the RTSP M1 request message may include an RTSP OPTIONS Request.
RTSP M1 요청 메시지가 수신된 이후, S602 단계에서, WFD 싱크는 자신이 지원하는 RTSP 메소드가 열거된 RTSP M1 응답 메시지를 전송할 수 있다. 예를 들어, RTSP M1 응답 메시지는 RTSP OPTIONS Response를 포함할 수 있다.After receiving the RTSP M1 request message, in step S602, the WFD sink may transmit an RTSP M1 response message in which the RTSP methods supported by the WFD sink are enumerated. For example, the RTSP M1 response message may include an RTSP OPTIONS Response.
S603 단계에서, WFD 싱크는 WFD 소스에서 지원하는 RTSP 메소드 집합을 결정하기 위한 RTSP M2 요청 메시지를 전송할 수 있다. 예를 들어, RTSP M2 요청 메시지는 RTSP OPTIONS Request를 포함할 수 있다.In step S603, the WFD sink may transmit an RTSP M2 request message for determining a set of RTSP methods supported by the WFD source. For example, the RTSP M2 request message may include an RTSP OPTIONS Request.
RTSP M2 요청 메시지가 수신된 이후, S604 단계에서, WFD 소스는 자신이 지원하는 RTSP 메소드가 열거된 RTSP M2 응답 메시지로 응답할 수 있다. 예를 들어, RTSP M2 응답 메시지는 RTSP OPTIONS Response를 포함할 수 있다.After the RTSP M2 request message is received, in step S604, the WFD source may respond with an RTSP M2 response message that lists the RTSP methods supported by the WFD source. For example, the RTSP M2 response message may include an RTSP OPTIONS Response.
S605 단계에서, WFD 소스는 WFD 싱크의 속성(attributes) 및 WFD 싱크의 능력(capabilities)을 쿼리(query)하기 위하여 RTSP M3 요청 메시지를 전송할 수 있다. 예를 들어, RTSP M3 요청 메시지는 RTSP GET_PARAMETER Request를 포함할 수 있다.In step S605, the WFD source may transmit an RTSP M3 request message to query the attributes of the WFD sink and the capabilities of the WFD sink. For example, the RTSP M3 request message may include an RTSP GET_PARAMETER Request.
예를 들어, RTSP M3 요청 메시지는 WFD 소스가 WFD 싱크로부터 획득하고자 하는 WFD 싱크의 능력(capabilities)에 대한 리스트를 명시적으로 구체화(explicitly specify)할 수 있다.For example, the RTSP M3 request message may explicitly specify a list of capabilities of the WFD sink that the WFD source wants to acquire from the WFD sink.
RTSP M3 요청 메시지가 수신되면, S606 단계에서, WFD 싱크는 RTSP M3 응답 메시지로 응답할 수 있다. 예를 들어, RTSP M3 응답 메시지는 RTSP GET_PARAMETER Response를 포함할 수 있다.If the RTSP M3 request message is received, in step S606, the WFD sink may respond with an RTSP M3 response message. For example, the RTSP M3 response message may include an RTSP GET_PARAMETER Response.
예를 들어, RTSP M3 응답 메시지가 RTSP OK의 상태 코드(status code)를 포함할 때, RTSP M3 응답 메시지는 RTSP M3 요청 메시지에 따라 요청된 WFD 싱크의 파라미터의 값들을 포함할 수 있다.For example, when the RTSP M3 response message includes a status code of RTSP OK, the RTSP M3 response message may include values of parameters of the WFD sink requested according to the RTSP M3 request message.
WFD 소스는 RTSP M3 응답 메시지를 기반으로 WFD 세션 동안 사용될 최적의 파라미터 집합을 결정할 수 있다. The WFD source may determine the optimal set of parameters to be used during the WFD session based on the RTSP M3 response message.
S607 단계에서, WFD 소스는 결정된 파라미터 집합을 포함하는 RTSP M4 요청 메시지를 WFD 싱크로 전송할 수 있다. 예를 들어, RTSP M4 요청 메시지는 RTSP SET_PARAMETER Request를 포함할 수 있다.In step S607, the WFD source may transmit an RTSP M4 request message including the determined parameter set to the WFD sink. For example, the RTSP M4 request message may include an RTSP SET_PARAMETER Request.
RTSP M4 요청 메시지가 수신되면, S608 단계에서, WFD 싱크는 RTSP M4 응답 메시지로 응답할 수 있다. 예를 들어, RTSP M4 응답 메시지는 RTSP SET_PARAMETER Response를 포함할 수 있다.If the RTSP M4 request message is received, in step S608, the WFD sink may respond with an RTSP M4 response message. For example, the RTSP M4 response message may include an RTSP SET_PARAMETER Response.
도 6에 언급된 S601 단계 내지 S608 단계가 수행되면, WFD 소스 및 WFD 싱크 사이의 능력 교환을 위한 절차가 완료될 수 있다.When the steps S601 to S608 mentioned in FIG. 6 are performed, a procedure for the capability exchange between the WFD source and the WFD sink may be completed.
도 7은 WFD 세션 확립(WFD session establishment)을 위한 절차를 보여주는 개념도이다. 도 1 내지 도 7을 참조하면, 도 7은 S601 단계 내지 S608 단계가 선행적으로 수행됨을 전제로 설명된다.7 is a conceptual diagram illustrating a procedure for WFD session establishment. 1 to 7, FIG. 7 is described on the premise that steps S601 to S608 are performed in advance.
S701 단계에서, WFD 소스는 RTSP SET 파라미터 요청 메시지(RTSP M5 Trigger SETUP request)를 WFD 싱크로 전송할 수 있다.In step S701, the WFD source may transmit an RTSP SET parameter request message (RTSP M5 Trigger SETUP request) to the WFD sink.
S702 단계에서, WFD 싱크는 RTSP SET 파라미터 요청 메시지에 대한 응답으로 RTSP M5 응답 메시지(RTSP M5 response message)를 WFD 소스로 전송할 수 있다.In step S702, the WFD sink may transmit an RTSP M5 response message to the WFD source in response to the RTSP SET parameter request message.
S703 단계에서, 트리거 파라미터 설정(SETUP)을 포함하는 RTSP M5 메시지가 성공적으로 교환되면, WFD 싱크는 RTSP SETUP 요청 메시지(RTSP M6 request)를 WFD 소스로 전송할 수 있다.In step S703, if the RTSP M5 message including the trigger parameter setting (SETUP) is exchanged successfully, the WFD sink may transmit the RTSP SETUP request message (RTSP M6 request) to the WFD source.
S704 단계에서, RTSP M6 요청 메시지가 수신되면, WFD 소스는 RTSP SETUP 응답 메시지(RTSP M6 response)를 WFD 싱크로 전송할 수 있다. 예를 들어, RTSP Μ6 응답 메시지에 포함된 상태 코드의 설정을 통해 RTSP 세션의 성공적인 구축이 지시될 수 있다.In step S704, if the RTSP M6 request message is received, the WFD source may transmit an RTSP SETUP response message (RTSP M6 response) to the WFD sink. For example, the establishment of a status code included in the RTSP M6 response message may indicate the successful establishment of an RTSP session.
S705 단계에서, RTSP M6 메시지의 성공적인 교환 이후, WFD 싱크는 RTP 스트림(RTP stream)을 수신할 준비가 되었음을 알리기 위해 RTSP PLAY 요청 메시지(RTSP M7 request message)를 WFD 소스로 전송할 수 있다.In step S705, after the successful exchange of the RTSP M6 message, the WFD sink may transmit an RTSP PLAY request message (RTSP M7 request message) to the WFD source to inform that it is ready to receive the RTP stream.
S706 단계에서, WFD 소스는 RTSP PLAY 응답 메시지(RTSP M7 response message)를 WFD 싱크로 전송할 수 있다. In step S706, the WFD source may transmit an RTSP PLAY response message to the WFD sink.
예를 들어, RTSP PLAY 응답 메시지에 포함된 상태 코드를 기반으로 WFD 세션의 성공적인 확립이 지시될 수 있다.For example, successful establishment of the WFD session may be indicated based on the status code included in the RTSP PLAY response message.
WFD 세션이 확립된 후, WFD 소스는 WFD 싱크로 WFD 싱크에서 지원하는 적어도 하나의 RTSP 파라미터에 대한 능력을 획득하기 위한 RTSP M3 요청 메시지(RTSP GET_PARAMETER 요청 메시지), AV(Audio/Video) 포맷 갱신을 위한 WFD 소스 및 WFD 싱크 사이의 능력 재협상을 위해 WFD 세션에 대응하는 적어도 하나의 RTSP 파라미터 값을 설정하기 위한 RTSP M4 요청 메시지, WFD 싱크가 RTSP PAUSE 요청 메시지(RTSP M9 요청 메시지)를 전송하도록 트리거하는 RTSP M5 요청 메시지, WFD 소스가 WFD 대기 모드(standby mode)로 진입함을 지시하는 RTSP M12 요청 메시지, UIBC(user input back channel)에서 사용될 입력 타입, 입력 장치 및 다른 파라미터들을 선택하기 위한 RTSP M14 요청 메시지 또는 UIBC(user input back channel)를 활성화(enable) 또는 비활성화(disable)하기 위한 RTSP M15 요청 메시지 등을 WFD 싱크로 전송할 수 있다. After the WFD session has been established, the WFD source can be used to update the RTSP M3 request message (RTSP GET_PARAMETER request message) to obtain the capability of at least one RTSP parameter supported by the WFD sink to the WFD sync, and to update the audio / video format. RTSP M4 request message to set at least one RTSP parameter value corresponding to the WFD session for capability renegotiation between WFD source and WFD sink, RTSP triggering the WFD sink to send RTSP PAUSE request message (RTSP M9 request message) M5 request message, RTSP M12 request message indicating that the WFD source enters WFD standby mode, RTSP M14 request message to select input type, input device and other parameters to be used in user input back channel (UIBC). Alternatively, an RTSP M15 request message for enabling or disabling a user input back channel (UIBC) may be transmitted to the WFD sink. .
WFD 소스로부터 전술한 RTSP 요청 메시지를 수신한 WFD 싱크는 RTSP 응답 메시지로 응답할 수 있다.The WFD sink receiving the aforementioned RTSP request message from the WFD source may respond with an RTSP response message.
계속해서, WFD 싱크는 오디오/비디오 스트리밍을 시작(또는 재개)하기 위한 RTSP M7 요청 메시지(RTSP PLAY 요청 메시지), WFD 소스로부터 WFD 싱크로 전송되는 오디오/비디오 스트리밍의 일시 중단을 위한 RTSP M9 요청 메시지(RTSP PAUSE 요청 메시지), WFD 소스에게 오디오 렌더링 장치를 변경할 것을 요청하기 위한 RTSP M10 요청 메시지, 활성 커넥터 타입(active connector type)의 변경을 지시하는 RTSP M11 요청 메시지, WFD 싱크가 WFD 대기 모드로 진입하였음을 지시하는 RTSP M12 요청 메시지, WFD 소스에게 IDR(instantaneous decoding refresh)을 리프레시할 것을 요청하는 M13 요청 메시지, UIBC에서 사용될 입력 타입, 입력 장치 및 다른 파라미터들을 선택하기 위한 RTSP M14 요청 메시지 또는 UIBC의 활성화(enable) 또는 비활성화(disable)를 위한 RTSP M15 요청 메시지 등을 WFD 소스로 전송할 수 있다. Subsequently, the WFD Sink may request an RTSP M7 request message (RTSP PLAY request message) to start (or resume) audio / video streaming, or an RTSP M9 request message (to suspend audio / video streaming from the WFD source to the WFD sink). RTSP PAUSE request message), RTSP M10 request message to request the WFD source to change the audio rendering device, RTSP M11 request message to instruct to change the active connector type, WFD sink has entered WFD standby mode. RTSP M12 request message indicating the message, M13 request message requesting the WFD source to refresh the instantaneous decoding refresh (IDR), RTSP M14 request message to select the input type to be used in UIBC, input device and other parameters or activation of UIBC. RTSP M15 request messages can be sent to the WFD source for enable or disable. .
WFD 싱크로부터 상기 열거된 RTSP 요청 메시지를 수신한 WFD 소스는 RTSP 응답 메시지로 응답할 수 있다.The WFD source receiving the above-listed RTSP request message from the WFD sink may respond with an RTSP response message.
WFD 세션이 구축되고, 오디오/비디오 스트리밍이 시작되면, WFD 소스 및 WFD 싱크는 양자가 공통으로 지원하는 코덱을 이용하여 오디오/비디오 스트리밍을 진행할 수 있다. WFD 소스와 WFD 싱크가 공통으로 지원하는 코덱을 이용함에 따라 양자간의 상호 운용성(interoperability)이 보장할 수 있다.When a WFD session is established and audio / video streaming starts, the WFD source and the WFD sink can proceed with audio / video streaming using a codec commonly supported by both. By using a codec commonly supported by the WFD source and the WFD sink, interoperability between the two can be guaranteed.
도 8은 본 실시 예에 따른 MA-USB에 따른 연결에 기반한 적용 예를 보여준다.8 shows an application example based on the connection according to the MA-USB according to the present embodiment.
도 8의 본 실시 예에 따르면, 종래 USB 케이블로 연결된 무선 장치 간의 유선 연결은 무선 연결로 대체될 수 있다.According to the present embodiment of FIG. 8, the wired connection between the wireless devices connected with the conventional USB cable may be replaced with a wireless connection.
예를 들어, 도 10의 제1 무선 장치(810)는 WFD 소스이고, 제2 무선 장치(820)는 WFD 싱크로 이해될 수 있다. For example, the first wireless device 810 of FIG. 10 may be understood as a WFD source, and the second wireless device 820 may be understood as a WFD sink.
제1 무선 장치(810)는 WFD 연결을 기반으로 제2 무선 장치(820)로 화면 미러링(screen mirroring)을 수행할 수 있다. 또한, 제1 무선 장치(810)는 제2 무선 장치(820)로 MTP(Media Transfer Protocol) 연결을 위한 설정을 수행할 수 있다. 예를 들어, MTP 연결은 MA-USB를 기반으로 구현될 수 있다.The first wireless device 810 may perform screen mirroring with the second wireless device 820 based on the WFD connection. In addition, the first wireless device 810 may perform setting for MTP (Media Transfer Protocol) connection to the second wireless device 820. For example, the MTP connection may be implemented based on MA-USB.
제1 무선 장치(810)와 제2 무선 장치(820) 사이에 MTP 연결이 완료되면, 제1 무선 장치(810)는 MTP 연결을 기반으로 제2 무선 장치(820)의 미디어 파일을 가져올 수 있다. 또한, 제1 무선 장치(810)는 MTP 연결을 기반으로 제1 무선 장치(810)의 미디어 파일을 제2 무선 장치(820)로 내보낼 수 있다. When the MTP connection is completed between the first wireless device 810 and the second wireless device 820, the first wireless device 810 may import a media file of the second wireless device 820 based on the MTP connection. . In addition, the first wireless device 810 may export the media file of the first wireless device 810 to the second wireless device 820 based on the MTP connection.
MA-USB에 따른 연결을 수행하는 무선 장치의 장치 타입은 '장치(device)' 타입, '허브(hub)' 타입 또는 '호스트(host)' 타입일 수 있다.The device type of the wireless device performing the connection according to the MA-USB may be a 'device' type, a 'hub' type, or a 'host' type.
예를 들어, MA-USB에 따른 연결을 수행하는 제1 무선 장치(810)의 장치 타입은 '장치(device)' 타입일 수 있다. MA-USB에 따른 연결을 수행하는 제2 무선 장치(820)의 장치 타입은 '호스트(host)' 타입일 수 있다.For example, the device type of the first wireless device 810 that performs the connection according to the MA-USB may be a 'device' type. The device type of the second wireless device 820 that performs the connection according to the MA-USB may be a 'host' type.
본 명세서에서, 무선 장치는 WFD 연결 및 MA-USB에 따른 연결을 모두 지원함을 전제로 설명됨은 이해될 것이다. 또한, 본 명세서에서, MA-USB와 Wi-Fi 시리얼 버스(serial bus, 이하, 'WSB')는 같은 의미로 혼용되어 사용될 수 있다.It will be understood that the wireless device is described herein on the premise that it supports both WFD connection and connection according to MA-USB. In addition, in the present specification, the MA-USB and the Wi-Fi serial bus (hereinafter, 'WSB') may be used interchangeably with the same meaning.
도 9는 본 실시 예에 따른 MA-USB에 기반한 P2P 통신을 위한 방법에 대한 순서도이다. 도 9의 제1 무선 장치(910)는 WFD 소스로 이해될 수 있고, 제2 무선 장치(920)는 WFD 싱크로 이해될 수 있다.9 is a flowchart illustrating a method for P2P communication based on MA-USB according to the present embodiment. The first wireless device 910 of FIG. 9 may be understood as a WFD source, and the second wireless device 920 may be understood as a WFD sink.
도 9에 도시되지 않으나, 제1 무선 장치(910)와 제2 무선 장치(920) 사이에는 WFD 장치 탐색 절차(예로, S401 대응)가 수행될 수 있다. Although not shown in FIG. 9, a WFD device discovery procedure (eg, S401 correspondence) may be performed between the first wireless device 910 and the second wireless device 920.
예를 들어, 본 실시 예에 따른 WFD 장치 탐색 절차를 위한 WFD 정보 요소(information element, 이하 'IE')가 하기 표 1과 같이 정의될 수 있다.For example, a WFD information element (IE) for a WFD device discovery procedure according to the present embodiment may be defined as shown in Table 1 below.
위 표 1을 참조하면, WFD IE 내에 2옥탯이 할당된 WFD Extended capabilities bitmap 필드는 하기 표 2와 같을 수 있다.Referring to Table 1 above, the WFD Extended capabilities bitmap field in which two octets are allocated in the WFD IE may be as shown in Table 2 below.
위 표 2를 참조하면, WFD Extended capabilities bitmap 필드의 일곱 번째 비트는 WFD 장치 탐색 절차를 통해 검색된 WFD 단말이 WSB를 지원하는지 여부에 대한 정보를 위해 할당될 수 있다.Referring to Table 2 above, the seventh bit of the WFD Extended capabilities bitmap field may be allocated for information on whether the WFD UE searched through the WFD device discovery procedure supports the WSB.
또한, WFD 장치 탐색 절차를 통해 검색된 WFD 단말의 장치 타입을 구분하기 위하여, WFD 정보 요소(WFD IE)가 하기 표 3과 같이 정의될 수 있다. In addition, in order to distinguish a device type of a WFD terminal searched through a WFD device discovery procedure, a WFD information element (WFD IE) may be defined as shown in Table 3 below.
위 표 3을 참조하면, WFD IE 내에 2옥탯이 할당된 WFD R3 Device Information 필드는 하기 표 4와 같을 수 있다.Referring to Table 3 above, the WFD R3 Device Information field in which 2 octets are allocated in the WFD IE may be as shown in Table 4 below.
위 표 4를 참조하면, WFD 단말의 장치 타입을 지시하기 위해, WFD R3 Device Information 필드 내 2 비트 정보인 WSB Device Type bits가 할당될 수 있다.Referring to Table 4 above, in order to indicate the device type of the WFD terminal, WSB Device Type bits which are 2-bit information in the WFD R3 Device Information field may be allocated.
예를 들어, 2비트 정보가 '00'인 경우, WFD 단말의 장치 타입은 호스트 타입일 수 있다. 2비트 정보 가 '01'인 경우, WFD 단말의 장치 타입은 장치 타입일 수 있다. 2비트 정보 가 '10'인 경우, WFD 단말의 장치 타입은 허브 타입일 수 있다.For example, when the 2-bit information is '00', the device type of the WFD terminal may be a host type. When the 2-bit information is '01', the device type of the WFD terminal may be a device type. If the 2-bit information is '10', the device type of the WFD terminal may be a hub type.
WFD 장치 탐색 절차 동안, WFD 소스인 제1 무선 장치(910)와 WFD 싱크인 제2 무선 장치(920) 사이에서 프로브 요청 프레임 및 프로브 응답 프레임이 교환될 수 있다.During the WFD device discovery procedure, a probe request frame and a probe response frame may be exchanged between the first wireless device 910 that is a WFD source and the second wireless device 920 that is a WFD sink.
예를 들어, 제2 무선 장치(920)는 제1 무선 장치(910)로부터 WFD Extended capabilities bitmap 필드를 포함하는 프로브 요청 프레임을 수신할 수 있다. 이 경우, WFD Extended capabilities bitmap 필드에는 'supported'에 상응하는 정보가 포함될 수 있다.For example, the second wireless device 920 may receive a probe request frame including a WFD Extended capabilities bitmap field from the first wireless device 910. In this case, the WFD Extended capabilities bitmap field may include information corresponding to 'supported'.
또한, 제2 무선 장치(920)가 MA-USB를 지원할 경우, 제2 무선 장치(920)는 'supported'에 상응하는 정보를 WFD Extended capabilities bitmap 필드에 설정할 수 있다. 이어, 제2 무선 장치(920)는 'supported'에 상응하는 정보 및 제2 무선 장치(920)의 장치 타입에 상응하는 정보를 포함하는 프로브 응답 프레임을 송신할 수 있다. In addition, when the second wireless device 920 supports MA-USB, the second wireless device 920 may set information corresponding to 'supported' in the WFD Extended capabilities bitmap field. Subsequently, the second wireless device 920 may transmit a probe response frame including information corresponding to 'supported' and information corresponding to the device type of the second wireless device 920.
또한, 제2 무선 장치(920)가 MA-USB를 지원하지 않을 경우, 제2 무선 장치(920)는 'not supported'에 상응하는 정보를 WFD Extended capabilities bitmap 필드에 설정할 수 있다. 이어, 제2 무선 장치(920)는 'not supported'에 상응하는 정보를 포함하는 프로브 응답 프레임을 송신할 수 있다. In addition, when the second wireless device 920 does not support the MA-USB, the second wireless device 920 may set information corresponding to 'not supported' in the WFD Extended capabilities bitmap field. Subsequently, the second wireless device 920 may transmit a probe response frame including information corresponding to 'not supported'.
WFD 장치 탐색 절차가 완료되면, 제1 무선 장치(910)와 제2 무선 장치(920) 사이에는 Wi-Fi 연결 절차가 수행될 수 있다. When the WFD device discovery procedure is completed, a Wi-Fi connection procedure may be performed between the first wireless device 910 and the second wireless device 920.
예를 들어, Wi-Fi 연결 절차는 도 4의 S403 단계와 상응할 수 있다. 예를 들어, 제1 무선 장치(910)와 제2 무선 장치(920)는 Wi-Fi P2P 링크를 기반으로 연결될 수 있다. For example, the Wi-Fi connection procedure may correspond to step S403 of FIG. 4. For example, the first wireless device 910 and the second wireless device 920 may be connected based on a Wi-Fi P2P link.
Wi-Fi 연결 절차가 완료되면, 제1 무선 장치(910)와 제2 무선 장치(920) 사이에 3-way handshake를 기반으로 RTSP 세션을 위한 TCP 연결이 확립될 수 있다.When the Wi-Fi connection procedure is completed, a TCP connection for the RTSP session may be established based on the 3-way handshake between the first wireless device 910 and the second wireless device 920.
TCP 연결이 완료되면, 1 무선 장치(910)와 제2 무선 장치(920) 사이에 WFD 능력 교환 협상(WFD capability negotiation)을 위한 절차가 수행될 수 있다.When the TCP connection is completed, a procedure for WFD capability negotiation may be performed between the first wireless device 910 and the second wireless device 920.
도 6 및 도 9를 참조하면, 도 9의 S910 단계는 도 6의 S605 단계와 상응할 수 있다.6 and 9, operation S910 of FIG. 9 may correspond to operation S605 of FIG. 6.
도 9에 도시되지 않으나, 도 9는 앞선 도 6과 같이 RTSP M1 요청 메시지, RTSP M1 응답 메시지, RTSP M2 요청 메시지 및 RTSP M2 응답 메시지가 제1 무선 장치(910)와 제2 무선 장치(920) 사이에 선행적으로 교환됨을 전제로 설명된다.Although not shown in FIG. 9, FIG. 9 shows an RTSP M1 request message, an RTSP M1 response message, an RTSP M2 request message, and an RTSP M2 response message as shown in FIG. 6. It is explained on the premise that they are exchanged in advance.
S910 단계에서, 제1 무선 장치(910)는 RTSP M3 요청 메시지를 제2 무선 장치(920)로 송신할 수 있다. 도 9의 RTSP M3 요청 메시지는 RTSP GET_PARAMETER Request를 포함할 수 있다. In operation S910, the first wireless device 910 may transmit an RTSP M3 request message to the second wireless device 920. The RTSP M3 request message of FIG. 9 may include an RTSP GET_PARAMETER Request.
RTSP M3 요청 메시지는 WFD 싱크인 제2 무선 장치(920)의 속성(attributes) 및 능력(capabilities)을 쿼리(query)하기 위해 이용될 수 있다.The RTSP M3 request message may be used to query the attributes and capabilities of the second wireless device 920 that is a WFD sink.
또한, 제 2 무선 장치(920)의 MA-USB Media Agnostic Universal Serial Bus)를 위한 능력 정보를 요청하기 위하여, 본 실시 예에 따른 RTSP M3 요청 메시지는 하기 표 5와 같은 mausb-capability 정보를 포함할 수 있다.In addition, to request capability information for the MA-USB Media Agnostic Universal Serial Bus (MAS) of the second wireless device 920, the RTSP M3 request message according to the present embodiment may include mausb-capability information as shown in Table 5 below. Can be.
S920 단계에서, 제1 무선 장치(910)는 RTSP M3 요청 메시지에 대한 응답으로 RTSP M3 응답 메시지를 제 2 무선 장치(920)로부터 수신할 수 있다. 도 9의 RTSP M3 응답 메시지는 RTSP GET_PARAMETER Response를 포함할 수 있다. In operation S920, the first wireless device 910 may receive an RTSP M3 response message from the second wireless device 920 in response to the RTSP M3 request message. The RTSP M3 response message of FIG. 9 may include an RTSP GET_PARAMETER Response.
즉, RTSP M3 응답 메시지는 WFD 싱크인 제2 무선 장치(920)의 속성(attributes) 및 능력(capabilities)에 대한 정보를 제1 무선 장치(910)에 전달하기 위해 이용될 수 있다.That is, the RTSP M3 response message may be used to convey information about attributes and capabilities of the second wireless device 920 that is the WFD sink to the first wireless device 910.
이 경우, RTSP M3 응답 메시지는 표 5에 도시된 복수의 필드 중에서 제1 무선 장치(910)의 요청에 따른 적어도 하나의 필드에 상응하는 정보가 포함될 수 있다. 즉, RTSP M3 응답 메시지에는 제 2 무선 장치(920)의 MA-USB를 위한 능력 정보가 포함될 수 있다.In this case, the RTSP M3 response message may include information corresponding to at least one field according to a request of the first wireless device 910 from among the plurality of fields shown in Table 5. That is, the RTSP M3 response message may include capability information for the MA-USB of the second wireless device 920.
예를 들어, RTSP M3 응답 메시지는 제 2 무선 장치(920)의 Device type에 대한 정보 및 제 2 무선 장치(920)의 transportMode에 대한 정보가 포함될 수 있다.For example, the RTSP M3 response message may include information about the device type of the second wireless device 920 and information about the transportMode of the second wireless device 920.
이어, 제1 무선 장치(910)는 자신의 MA-USB를 위한 능력 정보 및 제 2 무선 장치(920)의 MA-USB를 위한 능력 정보를 기반으로 제1 무선 장치(910) 및 제 2 무선 장치(920) 사이의 MA-USB에 따른 연결을 위한 설정 파라미터를 결정할 수 있다.Subsequently, the first wireless device 910 based on the capability information for its MA-USB and the capability information for the MA-USB of the second wireless device 920, the first wireless device 910 and the second wireless device. The configuration parameter for the connection according to the MA-USB between 920 may be determined.
S930 단계에서, 제1 무선 장치(910)는 MA-USB에 따른 연결을 위한 설정 파라미터에 대한 제1 동작 정보를 포함하는 RTSP M4 요청 메시지를 제2 무선 장치(920)로 송신할 수 있다. 도 9의 RTSP M4 요청 메시지는 RTSP SET_PARAMETER Request를 포함할 수 있다.In operation S930, the first wireless device 910 may transmit an RTSP M4 request message including first operation information about configuration parameters for connection according to the MA-USB to the second wireless device 920. The RTSP M4 request message of FIG. 9 may include an RTSP SET_PARAMETER Request.
또한, RTSP M4 요청 메시지는 MA-USB에 따른 연결이 활성화(enabled)될 것임을 알리기 위한 제2 동작 정보를 더 포함할 수 있다. 예를 들어, 제2 동작 정보는 mausb-setting 정보를 포함할 수 있다.In addition, the RTSP M4 request message may further include second operation information for notifying that the connection according to the MA-USB will be enabled. For example, the second operation information may include mausb-setting information.
일 예로, mausb-setting 정보는 제2 무선 장치(920)의 MA-USB에 따른 연결의 상태를 'disable' 또는 'enable'로 알리기 위해 이용될 수 있다. 도 9의 명확하고 간결한 이해를 위해, mausb-setting 정보는 'enable'로 설정된다고 가정할 수 있다.For example, the mausb-setting information may be used to inform the status of the connection according to the MA-USB of the second wireless device 920 as 'disable' or 'enable'. For clear and concise understanding of FIG. 9, it can be assumed that mausb-setting information is set to 'enable'.
S940 단계에서, 제1 무선 장치(910)는 RTSP M4 요청 메시지에 대한 응답으로 RTSP M4 응답 메시지를 제 2 무선 장치(920)로부터 수신할 수 있다. 도 9의 RTSP M4 응답 메시지는 RTSP SET_PARAMETER Response를 포함할 수 있다. In operation S940, the first wireless device 910 may receive an RTSP M4 response message from the second wireless device 920 in response to the RTSP M4 request message. The RTSP M4 response message of FIG. 9 may include an RTSP SET_PARAMETER Response.
예를 들어, RTSP M4 응답 메시지에는 제1 동작 정보 및 제2 동작 정보가 제 2 무선 장치(920)에 의해 수락됨을 알리는 정보가 포함될 수 있다.For example, the RTSP M4 response message may include information indicating that the first operation information and the second operation information are accepted by the second wireless device 920.
도 9의 S910 단계 내지 S940 단계가 수행되면, 제1 무선 장치(910)와 제2 무선 장치(920) 간 MA-USB에 따른 연결을 위해 능력(capabilities)을 협상하는 절차는 완료될 수 있다.When steps S910 to S940 of FIG. 9 are performed, a procedure for negotiating capabilities for connection according to MA-USB between the first wireless device 910 and the second wireless device 920 may be completed.
도 9에 도시되지 않으나, 도 9의 S910 단계 내지 S940 단계가 수행된 이후, 제1 무선 장치(910)와 제2 무선 장치(920) 간 WFD 세션 확립을 위해 도 7의 절차가 수행될 수 있다. 즉, 제1 무선 장치(910)와 제2 무선 장치(920) 간 WFD 세션이 확립되면, AV 스트림이 전송될 수 있다.Although not shown in FIG. 9, after the steps S910 to S940 of FIG. 9 are performed, the procedure of FIG. 7 may be performed to establish a WFD session between the first wireless device 910 and the second wireless device 920. . That is, when a WFD session between the first wireless device 910 and the second wireless device 920 is established, an AV stream may be transmitted.
본 실시 예에 따르면, 제1 무선 장치(910)의 화면이 제2 무선 장치(920)에 화면 미러링(screen mirroring)될 수 있다. 또한, MTP 연결을 기반으로 제1 무선 장치(910)와 제2 무선 장치(920) 사이에 미디어 파일이 교환될 수 있다.According to the present embodiment, the screen of the first wireless device 910 may be screen mirrored to the second wireless device 920. In addition, a media file may be exchanged between the first wireless device 910 and the second wireless device 920 based on the MTP connection.
즉, 본 실시 예에 따르면, 화면 미러링 뿐만 아니라 양 방향으로 미디어 파일이 교환이 가능해질 수 있다. 이에 따라, 유저 인터페이스 관점에서 향상된 성능을 갖는 MA-USB에 기반한 P2P 통신을 위한 방법 및 이를 이용한 무선 장치가 제공될 수 있다.That is, according to the present embodiment, not only screen mirroring but also media files may be exchanged in both directions. Accordingly, a method for P2P communication based on MA-USB having an improved performance in terms of a user interface and a wireless device using the same can be provided.
도 10은 본 실시 예에 따른 MA-USB에 기반한 P2P 통신을 설정하기 위한 방법에 대한 순서도이다. 도 10의 명확하고 간결한 이해를 위해, 도 10의 동작에 앞서 도 9에서 언급된 단계들이 선행적으로 수행된다고 가정할 수 있다.10 is a flowchart illustrating a method for setting P2P communication based on MA-USB according to the present embodiment. For a clear and concise understanding of FIG. 10, it can be assumed that the steps mentioned in FIG. 9 are performed prior to the operation of FIG. 10.
도 10을 참조하면, 도 10의 제1 무선 장치(1010)는 도 9의 제1 무선 장치(910)와 상응할 수 있다. 또한, 도 10의 제2 무선 장치(1020)는 도 9의 제2 무선 장치(920)와 상응할 수 있다.Referring to FIG. 10, the first wireless device 1010 of FIG. 10 may correspond to the first wireless device 910 of FIG. 9. In addition, the second wireless device 1020 of FIG. 10 may correspond to the second wireless device 920 of FIG. 9.
S1010 단계에서, 제1 무선 장치(1010)는 MA-USB에 따른 연결을 요청하기 위한 M28 요청 메시지를 제2 무선 장치(1020)로 송신할 수 있다. M28 요청 메시지는 RTSP SET_PARAMETER Request를 포함할 수 있다. In operation S1010, the first wireless device 1010 may transmit an M28 request message for requesting connection according to the MA-USB to the second wireless device 1020. The M28 request message may include an RTSP SET_PARAMETER Request.
예를 들어, M28 요청 메시지에는 앞선 표 5와 같은 mausb-capability 정보가 포함될 수 있다. For example, the M28 request message may include mausb-capability information as shown in Table 5 above.
S1020 단계에서, 제2 무선 장치(1020)는 M28 요청 메시지에 대한 응답으로 M28 응답 메시지를 제1 무선 장치(1010)로 송신할 수 있다. M28 응답 메시지는 RTSP SET_PARAMETER Response를 포함할 수 있다.In operation S1020, the second wireless device 1020 may transmit an M28 response message to the first wireless device 1010 in response to the M28 request message. The M28 response message may include RTSP SET_PARAMETER Response.
예를 들어, M28 응답 메시지에는 MA-USB에 따른 연결 요청에 대한 결과 정보가 포함될 수 있다. 일 예로, 결과 정보는 MA-USB에 따른 연결을 수락하는 성공(success) 정보 또는 MA-USB에 따른 연결을 거절하는 실패(fail) 정보를 포함할 수 있다.For example, the M28 response message may include the result information of the connection request according to the MA-USB. For example, the result information may include success information for accepting a connection according to the MA-USB or failure information for rejecting the connection according to the MA-USB.
예를 들어, MA-USB에 따른 연결을 요청하기 위한 M28 요청 메시지는 장치 타입(즉, 호스트 타입, 장치 타입 또는 허브 타입)에 관계 없이 전송될 수 있다. For example, an M28 request message for requesting a connection according to MA-USB may be transmitted regardless of the device type (ie, host type, device type or hub type).
S1030 단계에서, MA-USB에 기반한 데이터 교환을 위하여, 제1 무선 장치(1010)와 제2 무선 장치(1020) 사이에 TCP 연결이 확립될 수 있다. In operation S1030, a TCP connection may be established between the first wireless device 1010 and the second wireless device 1020 for data exchange based on the MA-USB.
예를 들어, S1030 단계는 제1 무선 장치(1010) 및 제2 무선 장치(1020)를 위한 IP transport가 TCP인 경우에 수행됨은 이해될 것이다.For example, it will be appreciated that step S1030 is performed when the IP transport for the first wireless device 1010 and the second wireless device 1020 is TCP.
예를 들어, MA-USB 디바이스의 역할을 갖는 무선 장치는 MA-USB 호스트의 역할을 갖는 무선 장치로 TCP SYN 패킷을 전달할 수 있다. For example, a wireless device with the role of a MA-USB device can forward TCP SYN packets to a wireless device with the role of a MA-USB host.
이어, TCP SYNC 패킷 수신한 MA-USB 호스트의 역할을 갖는 무선 장치는 TCP SYN-ACK 패킷을 MA-USB 디바이스의 역할을 갖는 무선 장치로 전달할 수 있다.Subsequently, the wireless device having the role of the MA-USB host receiving the TCP SYNC packet may forward the TCP SYN-ACK packet to the wireless device having the role of the MA-USB device.
이어, TCP SYN-ACK 패킷을 수신한 MA-USB 디바이스의 역할을 갖는 무선 장치는 TCP 연결을 완료을 완료하기 위하여 MA-USB 호스트의 역할을 갖는 무선 장치로 ACK을 전달할 수 있다.Subsequently, the wireless device having the role of the MA-USB device receiving the TCP SYN-ACK packet may transmit the ACK to the wireless device having the role of the MA-USB host to complete the TCP connection.
TCP 연결을 위한 3-way handshake 과정은 표 5의 wfd3-mausb capbility 정보를 기반으로 협상된 TCP 포트(Port)를 기반으로 수행될 수 있다. The 3-way handshake process for the TCP connection may be performed based on the negotiated TCP port based on the wfd3-mausb capbility information of Table 5.
도 10에 도시된 바와 같이, MA-USB에 따른 연결 및 TCP 연결이 확립되면, 제1 무선 장치(1010)와 제2 무선 장치(1020) 사이에 MA-USB에 따른 데이터 교환이 가능해질 수 있다.As shown in FIG. 10, when a connection based on MA-USB and a TCP connection are established, data exchange based on MA-USB may be enabled between the first wireless device 1010 and the second wireless device 1020. .
도 10의 일 예는 MA-USB 디바이스와 MA-USB 호스트 사이에서 설명되나, 본 명세서가 이에 한정되는 것이 아님은 이해될 것이다. 즉, 다른 일 예로, MA-USB 디바이스와 MA-USB 허브 사이의 TCP 연결에도 동일한 과정이 적용될 수 있다. Although the example of FIG. 10 is described between a MA-USB device and a MA-USB host, it will be understood that the present specification is not limited thereto. That is, as another example, the same process may be applied to the TCP connection between the MA-USB device and the MA-USB hub.
도 11은 본 실시 예에 따른 MA-USB에 기반한 P2P 통신을 업데이트하기 위한 방법에 대한 순서도이다.11 is a flowchart illustrating a method for updating P2P communication based on MA-USB according to the present embodiment.
도 11의 명확하고 간결한 이해를 위해, 도 11의 동작에 앞서 도 9 및 도 10에서 언급된 단계들이 선행적으로 수행된다고 가정할 수 있다.For a clear and concise understanding of FIG. 11, it can be assumed that the steps mentioned in FIGS. 9 and 10 are performed prior to the operation of FIG. 11.
도 11을 참조하면, 미리 확립된 MA-USB에 따른 연결의 상태를 업데이트 하기 위하여, M29 요청 메시지 및 M29 응답 메시지가 이용될 수 있다. Referring to FIG. 11, in order to update the status of a connection according to a pre-established MA-USB, an M29 request message and an M29 response message may be used.
제1 무선 장치(1110) 및 제2 무선 장치(1120) 사이에 미리 확립된 MA-USB에 따른 연결을 해제(tear down)하기 위하여, S1110 단계 및 S1120 단계가 수행될 수 있다.In order to tear down the connection according to the pre-established MA-USB between the first wireless device 1110 and the second wireless device 1120, steps S1110 and S1120 may be performed.
S1110 단계에서, 제1 무선 장치(1110)는 MA-USB에 따른 연결을 해제하기 위하여 M29 요청 메시지를 제2 무선 장치(1120)로 송신할 수 있다. 이 경우, M29 요청 메시지는 RTSP SET_PARAMETER Request를 포함할 수 있다. 예를 들어, M29 요청 메시지는 'disable'로 설정된 mausb-setting 정보를 포함할 수 있다.In operation S1110, the first wireless device 1110 may transmit an M29 request message to the second wireless device 1120 to release the connection according to the MA-USB. In this case, the M29 request message may include an RTSP SET_PARAMETER Request. For example, the M29 request message may include mausb-setting information set to 'disable'.
S1120 단계에서, 제2 무선 장치(1120)는 M29 요청 메시지에 대한 응답인 M29 응답 메시지를 제2 무선 장치(1120)로 송신할 수 있다. 이 경우, M29 응답 메시지는 RTSP SET_PARAMETER Response를 포함할 수 있다. 예를 들어, M29 응답 메시지에는 MA-USB에 따른 연결의 해제를 수락하는 정보가 포함될 수 있다.In operation S1120, the second wireless device 1120 may transmit an M29 response message, which is a response to the M29 request message, to the second wireless device 1120. In this case, the M29 response message may include RTSP SET_PARAMETER Response. For example, the M29 response message may include information for accepting the release of the connection according to the MA-USB.
즉, S1110 단계 및 S1120 단계가 수행되면, 제1 무선 장치(1110) 및 제2 무선 장치(1120) 사이에 미리 확립된 MA-USB에 따른 연결이 해제될 수 있다.That is, when steps S1110 and S1120 are performed, the connection according to the MA-USB established in advance between the first wireless device 1110 and the second wireless device 1120 may be released.
또한, 제1 무선 장치 및 제2 무선 장치 사이에 해제된 MA-USB에 따른 연결을 재확립(re-establish)하기 위하여, S1130 단계 및 S1140 단계가 수행될 수 있다.In addition, steps S1130 and S1140 may be performed to re-establish the connection according to the released MA-USB between the first wireless device and the second wireless device.
S1130 단계에서, 제1 무선 장치(1110)는 MA-USB에 따른 연결을 재확립하기 위하여 M29 요청 메시지를 제2 무선 장치(1120)로 송신할 수 있다. 이 경우, M29 요청 메시지는 RTSP SET_PARAMETER Request를 포함할 수 있다. 예를 들어, M29 요청 메시지는 'enable'로 설정된 mausb-setting 정보를 포함할 수 있다.In operation S1130, the first wireless device 1110 may transmit an M29 request message to the second wireless device 1120 in order to reestablish a connection according to the MA-USB. In this case, the M29 request message may include an RTSP SET_PARAMETER Request. For example, the M29 request message may include mausb-setting information set to 'enable'.
S1140 단계에서, 제2 무선 장치(1120)는 M29 요청 메시지에 대한 응답인 M29 응답 메시지를 제2 무선 장치(1120)로 송신할 수 있다. 이 경우, M29 응답 메시지는 RTSP SET_PARAMETER Response를 포함할 수 있다. 예를 들어, M29 응답 메시지에는 MA-USB에 따른 연결의 재확립을 수락하는 정보가 포함될 수 있다.In operation S1140, the second wireless device 1120 may transmit an M29 response message, which is a response to the M29 request message, to the second wireless device 1120. In this case, the M29 response message may include RTSP SET_PARAMETER Response. For example, the M29 response message may include information for accepting reestablishment of the connection according to the MA-USB.
예를 들어, MA-USB에 따른 연결을 업데이트하기 위한 M29 요청 메시지는 장치 타입(즉, 호스트 타입, 장치 타입 또는 허브 타입)에 관계 없이 전송될 수 있다. For example, an M29 request message for updating a connection according to MA-USB may be transmitted regardless of the device type (ie, host type, device type or hub type).
도 12는 본 다른 실시 예에 따른 MA-USB에 기반한 P2P 통신을 위한 방법에 대한 순서도이다. 12 is a flowchart illustrating a method for P2P communication based on MA-USB according to another embodiment.
도 9 및 도 12를 참조하면, 도 12의 S1210 단계는 도 9의 단계와 상응할 수 있다. 또한, 도 12의 S1220 단계는 도 9의 S920 단계와 상응할 수 있다.9 and 12, the step S1210 of FIG. 12 may correspond to the step of FIG. 9. In addition, step S1220 of FIG. 12 may correspond to step S920 of FIG. 9.
도 12의 본 다른 실시 예는 MA-USB 데이터 경로(data path)를 바로 설정하기기 위하여, 도 7에 도시된 RTSP M5 내지 RTSP M7 메시지의 교환 과정 없이 TCP 연결을 위한 S1230 단계가 바로 수행될 수 있다.In another embodiment of FIG. 12, in order to directly set a MA-USB data path, an operation S1230 for TCP connection may be directly performed without exchanging an RTSP M5 to RTSP M7 message shown in FIG. 7. have.
도 12의 실시 예에 따르면, 제1 무선 장치(910)의 화면이 제2 무선 장치(920)에 화면 미러링되지 않음에도 MTP 연결을 기반으로 제1 무선 장치(910)와 제2 무선 장치(920) 사이에 미디어 파일이 교환될 수 있다. 즉, 화면 미러링 없이 양 방향으로 미디어 파일이 교환이 가능해질 수 있다.According to the embodiment of FIG. 12, although the screen of the first wireless device 910 is not screen mirrored to the second wireless device 920, the first wireless device 910 and the second wireless device 920 are based on the MTP connection. Media files may be exchanged between That is, media files can be exchanged in both directions without screen mirroring.
도 13은 본 실시 예가 적용될 수 있는 무선 장치를 나타내는 블록도이다.13 is a block diagram illustrating a wireless device to which the present embodiment can be applied.
도 13을 참조하면, 무선 장치는 상술한 실시 예를 구현할 수 있는 STA로서, AP 또는 non-AP STA로 동작할 수 있다. 또한, 무선 장치는 상술한 사용자(user)에 대응되거나, 사용자에 신호를 송신하는 송신 단말에 대응될 수 있다. Referring to FIG. 13, the wireless device may be an STA or an AP or a non-AP STA that may implement the above-described embodiment. In addition, the wireless device may correspond to the above-described user, or may correspond to a transmitting terminal for transmitting a signal to the user.
도 13의 무선장치는, 도시된 바와 같이 프로세서(1310), 메모리(1320) 및 트랜시버(1330)를 포함한다. 도시된 프로세서(1310), 메모리(1320) 및 트랜시버(1330)는 각각 별도의 칩으로 구현되거나, 적어도 둘 이상의 블록/기능이 하나의 칩을 통해 구현될 수 있다. The wireless device of FIG. 13 includes a processor 1310, a memory 1320, and a transceiver 1330 as shown. The illustrated processor 1310, the memory 1320, and the transceiver 1330 may be implemented as separate chips, or at least two blocks / functions may be implemented through one chip.
트랜시버(transceiver, 1330)는 송신기(transmitter) 및 수신기(receiver)를 포함하는 장치이며, 특정한 동작이 수행되는 경우 송신기 및 수신기 중 어느 하나의 동작만이 수행되거나, 송신기 및 수신기 동작이 모두 수행될 수 있다. The transceiver 1330 is a device including a transmitter and a receiver. When a specific operation is performed, only one of the transmitter and the receiver may be performed, or both the transmitter and the receiver may be performed. have.
트랜시버(1330)는 무선 신호를 전송 및/또는 수신하는 하나 이상의 안테나를 포함할 수 있다. 또한, 트랜시버(1330)는 수신 신호 및/또는 송신 신호의 증폭을 위한 증폭기와 특정한 주파수 대역 상으로의 송신을 위한 밴드패스필터를 포함할 수 있다. The transceiver 1330 may include one or more antennas for transmitting and / or receiving wireless signals. In addition, the transceiver 1330 may include an amplifier for amplifying the reception signal and / or the transmission signal and a bandpass filter for transmission on a specific frequency band.
프로세서(1310)는 본 명세서에서 제안된 기능, 과정 및/또는 방법을 구현할 수 있다. 예를 들어, 프로세서(1310)는 전술한 본 실시 예에 따른 동작을 수행할 수 있다. 즉, 프로세서(1310)는 도 1 내지 도 12의 실시 예에서 개시된 동작을 수행할 수 있다.The processor 1310 may implement the functions, processes, and / or methods proposed herein. For example, the processor 1310 may perform an operation according to the above-described exemplary embodiment. That is, the processor 1310 may perform the operations disclosed in the embodiments of FIGS. 1 to 12.
프로세서(1310)는 ASIC(application-specific integrated circuit), 다른 칩셋, 논리 회로, 데이터 처리 장치 및/또는 베이스밴드 신호 및 무선 신호를 상호 변환하는 변환기를 포함할 수 있다. The processor 1310 may include an application-specific integrated circuit (ASIC), another chipset, a logic circuit, a data processing device, and / or a converter for mutually converting baseband signals and wireless signals.
메모리(1320)는 ROM(read-only memory), RAM(random access memory), 플래쉬 메모리, 메모리 카드, 저장 매체 및/또는 다른 저장 장치를 포함할 수 있다. The memory 1320 may include read-only memory (ROM), random access memory (RAM), flash memory, memory card, storage medium, and / or other storage device.
도 14는 프로세서에 포함되는 장치의 일례를 나타내는 블록도이다. 14 is a block diagram illustrating an example of an apparatus included in a processor.
설명의 편의를 위해, 도 14의 일례는 송신 신호를 위한 블록을 기준으로 설명되어 있으나, 해당 블록을 이용하여 수신 신호를 처리할 수 있다는 점은 자명하다. For convenience of description, an example of FIG. 14 is described based on a block for a transmission signal, but it is obvious that the reception signal can be processed using the block.
도시된 데이터 처리부(1410)는 송신 신호에 대응되는 송신 데이터(제어 데이터 및/또는 사용자 데이터)를 생성한다. 데이터 처리부(1410)의 출력은 인코더(1420)로 입력될 수 있다. 인코더(1420)는 BCC(binary convolutional code)나 LDPC(low-density parity-check) 기법 등을 통해 코딩을 수행할 수 있다. 인코더(1420)는 적어도 1개 포함될 수 있고, 인코더(1420)의 개수는 다양한 정보(예를 들어, 데이터 스트림의 개수)에 따라 정해질 수 있다. The illustrated data processor 1410 generates transmission data (control data and / or user data) corresponding to the transmission signal. The output of the data processor 1410 may be input to the encoder 1420. The encoder 1420 may perform coding through a binary convolutional code (BCC) or a low-density parity-check (LDPC) technique. At least one encoder 1420 may be included, and the number of encoders 1420 may be determined according to various information (for example, the number of data streams).
인코더(1420)의 출력은 인터리버(1430)로 입력될 수 있다. 인터리버(1430)는 페이딩 등에 의한 연집 에러(burst error)를 방지하기 위해 연속된 비트 신호를 무선 자원(예를 들어, 시간 및/또는 주파수) 상에서 분산시키는 동작을 수행한다. 인터리버(1430)는 적어도 1개 포함될 수 있고, 인터리버(1430)의 개수는 다양한 정보(예를 들어, 공간 스트림의 개수)에 따라 정해질 수 있다.The output of the encoder 1420 may be input to the interleaver 1430. The interleaver 1430 distributes a continuous bit signal over radio resources (eg, time and / or frequency) to prevent burst errors due to fading or the like. At least one interleaver 1430 may be included, and the number of the interleaver 1430 may be determined according to various information (for example, the number of spatial streams).
인터리버(1430)의 출력은 성상 맵퍼(constellation mapper, 1440)로 입력될 수 있다. 성상 맵퍼(1440)는 BPSK(biphase shift keying), QPSK(Quadrature Phase Shift Keying), n-QAM(quadrature amplitude modulation) 등의 성상 맵핑을 수행한다. The output of the interleaver 1430 may be input to a constellation mapper 1440. The constellation mapper 1440 performs constellation mapping such as biphase shift keying (BPSK), quadrature phase shift keying (QPSK), quadrature amplitude modulation (n-QAM), and the like.
성상 맵퍼(1440)의 출력은 공간 스트림 인코더(1450)로 입력될 수 있다. 공간 스트림 인코더(1450)는 송신 신호를 적어도 하나의 공간 스트림을 통해 송신하기 위해 데이터 처리를 수행한다. 예를 들어, 공간 스트림 인코더(1450)는 송신 신호에 대한 STBC(space-time block coding), CSD(Cyclic shift diversity) 삽입, 공간 매핑(spatial mapping) 중 적어도 하나를 수행할 수 있다. The output of the constellation mapper 1440 may be input to the spatial stream encoder 1450. The spatial stream encoder 1450 performs data processing to transmit the transmission signal through at least one spatial stream. For example, the spatial stream encoder 1450 may perform at least one of space-time block coding (STBC), cyclic shift diversity (CSD) insertion, and spatial mapping on a transmission signal.
공간 스트림 인코더(1450)의 출력은 IDFT(1460) 블록에 입력될 수 있다. IDFT(1460) 블록은 IDFT(inverse discrete Fourier transform) 또는 IFFT(inverse Fast Fourier transform)을 수행한다. The output of the spatial stream encoder 1450 may be input to an IDFT 1460 block. The IDFT 1460 block performs an inverse discrete Fourier transform (IDFT) or an inverse Fast Fourier transform (IFFT).
IDFT(1460) 블록의 출력은 GI(Guard Interval) 삽입기(1470)에 입력되고, GI 삽입기(1470)의 출력은 도 13의 트랜시버(1330)에 입력된다.The output of the IDFT 1460 block is input to the Guard Interval (GI) inserter 1470, and the output of the GI inserter 1470 is input to the transceiver 1330 of FIG. 13.
본 명세서의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 명세서의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로, 본 명세서의 범위는 상술한 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구범위뿐만 아니라 이 발명의 특허청구범위와 균등한 것들에 의해 정해져야 한다.In the detailed description of the present specification, specific embodiments have been described, but various modifications are possible without departing from the scope of the present specification. Therefore, the scope of the present specification should not be limited to the above-described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims of the present invention.
Claims (10)
- P2P(Peer to Peer) 통신을 위한 방법에 있어서,In the method for peer to peer (P2P) communication,제1 무선 장치가, 제 2 무선 장치의 MA-USB(Media Agnostic Universal Serial Bus)를 위한 능력 정보를 요청하는 제1 요청 프레임을 상기 제2 무선 장치로 송신하는 단계;Sending, by the first wireless device, a first request frame to the second wireless device requesting capability information for a Media Agnostic Universal Serial Bus (MA-USB) of the second wireless device;상기 제1 무선 장치가, 상기 제1 요청 프레임에 대한 응답으로 상기 능력 정보를 포함하는 제1 응답 프레임을 상기 제2 무선 장치로부터 수신하는 단계;Receiving, by the first wireless device, a first response frame containing the capability information from the second wireless device in response to the first request frame;상기 제1 무선 장치가, 상기 능력 정보를 기반으로 상기 MA-USB에 따른 연결을 위한 설정 파라미터를 결정하는 단계; 및Determining, by the first wireless device, a configuration parameter for connection according to the MA-USB based on the capability information; And상기 제1 무선 장치가, 상기 결정된 설정 파라미터에 대한 제1 동작 정보 및 상기 MA-USB에 따른 상기 연결이 활성화(enabled)될 것임을 알리기 위한 제2 동작 정보를 포함하는 제2 요청 프레임을 상기 제2 무선 장치로 송신하는 단계를 포함하는 방법.The second request frame includes a second request frame including first operation information for the determined configuration parameter and second operation information for notifying that the connection according to the MA-USB will be enabled. Transmitting to the wireless device.
- 제1 항에 있어서,According to claim 1,상기 제1 무선 장치가, 상기 제2 요청 프레임에 대한 응답으로 상기 제2 무선 장치에 의해 상기 제1 동작 정보가 수락됨을 알리는 제1 승인 정보 및 상기 제2 무선 장치에 의해 상기 제2 동작 정보가 수락됨을 알리는 제2 승인 정보를 포함하는 제2 응답 프레임을 제2 무선 장치로부터 수신하는 단계를 더 포함하는 방법.First acknowledgment information indicating that the first operation information is accepted by the second wireless device in response to the second request frame, and the second operation information by the second wireless device; Receiving a second response frame from the second wireless device, the second response frame including second acknowledgment information indicating acknowledgment.
- 제2 항에 있어서,The method of claim 2,상기 제1 무선 장치가, 상기 MA-USB에 따른 상기 연결을 요청하는 제3 요청 프레임을 상기 제2 무선 장치로 송신하는 단계; 및Sending, by the first wireless device, to the second wireless device a third request frame requesting the connection according to the MA-USB; And상기 제1 무선 장치가, 상기 제3 요청 프레임에 대한 응답으로 제3 응답 프레임을 상기 제2 무선 장치로부터 수신하되, 상기 제3 응답 프레임은 상기 MA-USB에 따른 상기 연결이 상기 제2 무선 장치에 의해 수락됨을 알리는 정보를 포함하는, 단계를 포함하는 방법.The first wireless device receives a third response frame from the second wireless device in response to the third request frame, wherein the third response frame is configured to connect the second wireless device to the MA-USB. Comprising information informing that it is accepted by.
- 제2 항에 있어서,The method of claim 2,상기 제1 무선 장치가, 상기 MA-USB에 따른 상기 연결을 요청하는 제3 요청 프레임을 상기 제2 무선 장치로부터 수신하는 단계; 및Receiving, by the first wireless device, from the second wireless device a third request frame requesting the connection according to the MA-USB; And상기 제1 무선 장치가, 상기 제3 요청 프레임에 대한 응답으로 제3 응답 프레임을 상기 제2 무선 장치로 송신하되, 상기 제3 응답 프레임은 상기 MA-USB에 따른 상기 연결이 상기 제1 무선 장치에 의해 수락됨을 알리는 정보를 포함하는, 단계를 포함하는 방법.The first wireless device transmits a third response frame to the second wireless device in response to the third request frame, wherein the third response frame is configured to connect the first wireless device according to the MA-USB. Comprising information informing that it is accepted by.
- 제1 항에 있어서,According to claim 1,상기 제1 무선 장치는 WiFi P2P 링크를 기반으로 상기 제2 무선 장치와 연결되는 방법.And the first wireless device is connected with the second wireless device based on a WiFi P2P link.
- P2P(Peer to Peer) 통신을 위한 방법을 수행하는 제1 무선 장치에 있어서, 상기 제1 무선 장치는,In a first wireless device performing a method for peer to peer (P2P) communication, the first wireless device,무선신호를 송수신하는 송수신기; 및A transceiver for transmitting and receiving a radio signal; And상기 송수신기에 연결되는 프로세서를 포함하되, 상기 프로세서는,A processor coupled to the transceiver, wherein the processor includes:제 2 무선 장치의 MA-USB(Media Agnostic Universal Serial Bus)를 위한 능력 정보를 요청하는 제1 요청 프레임을 상기 제2 무선 장치로 송신하도록 구현되고,Is configured to transmit a first request frame to the second wireless device requesting capability information for a Media Agnostic Universal Serial Bus (MA-USB) of a second wireless device,상기 제1 요청 프레임에 대한 응답으로 상기 능력 정보를 포함하는 제1 응답 프레임을 상기 제2 무선 장치로부터 수신하도록 구현되고,Is configured to receive a first response frame from the second wireless device that includes the capability information in response to the first request frame,상기 제1 무선 장치가, 상기 능력 정보를 기반으로 상기 MA-USB에 따른 연결을 위한 설정 파라미터를 결정하도록 구현되고,Wherein the first wireless device is configured to determine a setup parameter for connection according to the MA-USB based on the capability information,상기 제1 무선 장치가, 상기 결정된 설정 파라미터에 대한 제1 동작 정보 및 상기 MA-USB에 따른 상기 연결이 활성화(enabled)될 것임을 알리기 위한 제2 동작 정보를 포함하는 제2 요청 프레임을 상기 제2 무선 장치로 송신하도록 구현되는 무선 장치.The second request frame includes a second request frame including first operation information for the determined configuration parameter and second operation information for notifying that the connection according to the MA-USB will be enabled. A wireless device implemented to transmit to a wireless device.
- 제6 항에 있어서, The method of claim 6,상기 프로세서는,The processor,상기 제2 요청 프레임에 대한 응답으로 상기 제2 무선 장치에 의해 상기 제1 동작 정보가 수락됨을 알리는 제1 승인 정보 및 상기 제2 무선 장치에 의해 상기 제2 동작 정보가 수락됨을 알리는 제2 승인 정보를 포함하는 제2 응답 프레임을 제2 무선 장치로부터 수신하도록 더 구현되는 무선 장치.First approval information indicating that the first operation information is accepted by the second wireless device in response to the second request frame and second approval information indicating that the second operation information is accepted by the second wireless device. The wireless device is further implemented to receive a second response frame from the second wireless device.
- 제7 항에 있어서, The method of claim 7, wherein상기 프로세서는,The processor,상기 MA-USB에 따른 상기 연결을 요청하는 제3 요청 프레임을 상기 제2 무선 장치로 송신하도록 구현되고,Transmit a third request frame for requesting the connection according to the MA-USB to the second wireless device,상기 제3 요청 프레임에 대한 응답으로 제3 응답 프레임을 상기 제2 무선 장치로부터 수신하도록 더 구현되되, 상기 제3 응답 프레임은 상기 MA-USB에 따른 상기 연결이 상기 제2 무선 장치에 의해 수락됨을 알리는 정보를 포함하는 무선 장치.Further configured to receive a third response frame from the second wireless device in response to the third request frame, wherein the third response frame indicates that the connection according to the MA-USB is accepted by the second wireless device. Wireless device that includes the information to inform.
- 제7 항에 있어서,The method of claim 7, wherein상기 프로세서는,The processor,상기 MA-USB에 따른 상기 연결을 요청하는 제3 요청 프레임을 상기 제2 무선 장치로부터 수신하도록 구현되고,And receive a third request frame from the second wireless device requesting the connection according to the MA-USB,상기 제3 요청 프레임에 대한 응답으로 제3 응답 프레임을 상기 제2 무선 장치로 송신하도록 더 구현되되, 상기 제3 응답 프레임은 상기 MA-USB에 따른 상기 연결이 상기 제1 무선 장치에 의해 수락됨을 알리는 정보를 포함하는 무선 장치.And further send a third response frame to the second wireless device in response to the third request frame, wherein the third response frame indicates that the connection according to the MA-USB is accepted by the first wireless device. Wireless device that includes the information to inform.
- 제6 항에 있어서,The method of claim 6,상기 제1 무선 장치는 WiFi P2P 링크를 기반으로 상기 제2 무선 장치와 연결되는 무선 장치.The first wireless device is connected with the second wireless device based on a WiFi P2P link.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20180058436 | 2018-05-23 | ||
KR10-2018-0058436 | 2018-05-23 | ||
KR20180058437 | 2018-05-23 | ||
KR10-2018-0058437 | 2018-05-23 | ||
KR20180066687 | 2018-06-11 | ||
KR10-2018-0066687 | 2018-06-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019225829A1 true WO2019225829A1 (en) | 2019-11-28 |
Family
ID=68616380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2019/000522 WO2019225829A1 (en) | 2018-05-23 | 2019-01-14 | Method for ma-usb-based p2p communication, and wireless device using same |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2019225829A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021179970A1 (en) * | 2020-03-12 | 2021-09-16 | 华为技术有限公司 | Data transmission method and apparatus |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014185955A1 (en) * | 2013-05-16 | 2014-11-20 | Intel Corporation | Systems and methods for discovering and utilizing wireless communication protocols for accessing services by wi-fi devices |
KR20160005754A (en) * | 2013-05-08 | 2016-01-15 | 퀄컴 인코포레이티드 | Transport mode for wireless serial bus (wsb) service |
KR20170013873A (en) * | 2014-05-28 | 2017-02-07 | 퀄컴 인코포레이티드 | Media agnostic display for wi-fi display |
KR20170090664A (en) * | 2016-01-29 | 2017-08-08 | 삼성전자주식회사 | Method for providing a tethering service and electronic device using the same |
-
2019
- 2019-01-14 WO PCT/KR2019/000522 patent/WO2019225829A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160005754A (en) * | 2013-05-08 | 2016-01-15 | 퀄컴 인코포레이티드 | Transport mode for wireless serial bus (wsb) service |
WO2014185955A1 (en) * | 2013-05-16 | 2014-11-20 | Intel Corporation | Systems and methods for discovering and utilizing wireless communication protocols for accessing services by wi-fi devices |
KR20170013873A (en) * | 2014-05-28 | 2017-02-07 | 퀄컴 인코포레이티드 | Media agnostic display for wi-fi display |
KR20170090664A (en) * | 2016-01-29 | 2017-08-08 | 삼성전자주식회사 | Method for providing a tethering service and electronic device using the same |
Non-Patent Citations (1)
Title |
---|
HEWLETT-PACKARD, INTEL , LSI , MICROSOFT , NEC , SAMSUNG , ST-ERICSSON: "Wireless Universal Serial Bus Specification 1.1", 9 September 2010 (2010-09-09), pages 1 - 325, XP055655825, Retrieved from the Internet <URL:http://www.softelectro.ru/usbwr11.pdf> * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021179970A1 (en) * | 2020-03-12 | 2021-09-16 | 华为技术有限公司 | Data transmission method and apparatus |
CN113473645A (en) * | 2020-03-12 | 2021-10-01 | 华为技术有限公司 | Data transmission method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020226360A1 (en) | Apparatus and method for supporting burst arrival time reference clock based on time-sensitive communication assistance information in wireless communication network | |
US9986591B2 (en) | Function execution apparatus | |
WO2014088378A1 (en) | Method and device for session initialization in wireless communication system | |
WO2016024770A1 (en) | Method and device for enabling station to receive signal in wireless communication system | |
WO2019164268A1 (en) | Method for wireless connection in wireless lan system and wireless device using same | |
WO2013073838A1 (en) | Method and device for searching for supported service through wifi direct network | |
WO2019177231A1 (en) | Method for transferring information on target access point in wireless lan system and access point using same | |
WO2016111562A1 (en) | Method and apparatus for reporting battery state in wfd | |
WO2016148406A1 (en) | Method and device for supporting service by using application service platform in wireless communication system | |
WO2017018823A1 (en) | Method and device for forming application service platform session in wireless communication system | |
WO2016137224A1 (en) | Method and apparatus for transmitting data in wireless communication system | |
WO2016167618A9 (en) | Method and apparatus for performing service discovery in wireless communication system | |
WO2016148523A1 (en) | Method and device for executing service discovery in wireless communication system | |
WO2016186403A1 (en) | Wireless communication method and wireless communication terminal for receiving data from plurality of wireless communication terminals on basis of random access | |
WO2014030894A1 (en) | Method for setting up high-speed link in wlan system and device for same | |
WO2017014579A1 (en) | Method and apparatus for performing discovery in wireless communication system | |
WO2017043718A1 (en) | Method and device for changing orientation of image by wfd sink | |
WO2013122395A1 (en) | Method for setting up high-speed link in wlan system and apparatus for same | |
WO2016190618A1 (en) | Method and device for performing session handover in wireless communication system | |
WO2018074871A1 (en) | Wireless communication method using network allocation vector and wireless communication terminal using same | |
WO2016209019A1 (en) | Method and apparatus for performing discovery using mdns in wireless communication system | |
WO2016148550A1 (en) | Method and apparatus for establishing application service platform session in wireless communication system | |
WO2017155271A1 (en) | Method and apparatus for receiving streaming via transport protocol in wireless communication system | |
WO2019194391A1 (en) | Method for transferring information related to wireless device in wireless lan system, and configurator terminal using same | |
WO2019225829A1 (en) | Method for ma-usb-based p2p communication, and wireless device using same |
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: 19806936 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19806936 Country of ref document: EP Kind code of ref document: A1 |