KR20180014708A - 역방향 채널 오디오 세션들을 관리하기 위한 기술들 - Google Patents

역방향 채널 오디오 세션들을 관리하기 위한 기술들

Info

Publication number
KR20180014708A
KR20180014708A KR1020177034459A KR20177034459A KR20180014708A KR 20180014708 A KR20180014708 A KR 20180014708A KR 1020177034459 A KR1020177034459 A KR 1020177034459A KR 20177034459 A KR20177034459 A KR 20177034459A KR 20180014708 A KR20180014708 A KR 20180014708A
Authority
KR
South Korea
Prior art keywords
channel audio
reverse channel
source device
session
sink device
Prior art date
Application number
KR1020177034459A
Other languages
English (en)
Inventor
파담 랄 케이플
비제이 나이커 수브라마니암
Original Assignee
퀄컴 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 퀄컴 인코포레이티드 filed Critical 퀄컴 인코포레이티드
Publication of KR20180014708A publication Critical patent/KR20180014708A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/51Allocation or scheduling criteria for wireless resources based on terminal or device properties
    • H04L65/4084
    • H04L65/4092
    • H04L65/608
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • H04W72/048
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stereophonic System (AREA)
  • Selective Calling Equipment (AREA)

Abstract

RCA(reverse channel audio) 세션 설정 및 관리를 위한 방법들, 시스템들, 장치들 및 디바이스들이 설명된다. 싱크 디바이스는 소스 디바이스와의 단방향 통신 채널을 식별할 수 있다. 싱크 디바이스는 트리거가 존재한다고 결정하고 ― 여기서 트리거는 소스 디바이스로의 RCA 송신과 연관됨 ― , 식별된 트리거에 적어도 부분적으로 기반하여 RCA 송신을 소스 디바이스로 송신하기 위한 RCA 세션을 설정할 수 있다. 소스 디바이스는 싱크 디바이스와의 단방향 통신 채널을 식별하고, 이를테면, 단방향 통신 채널을 통해, 싱크 디바이스가 RCA 송신들을 지원한다는 표시를 수신할 수 있다. 소스 디바이스는, 이를테면, 단방향 통신 채널을 통해, RCA 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신하고, 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 RCA 송신을 수신할 수 있다.

Description

역방향 채널 오디오 세션들을 관리하기 위한 기술들
[0001] 본 특허 출원은, 명칭이 "Techniques to Manage Reverse Channel Audio Sessions"로 Kafle 등에 의해 2016년 5월 25일자로 출원된 미국 특허 출원 제15/164,710 호, 및 명칭이 "Techniques to Manage Reverse Channel Audio Sessions"로 Kafle 등에 의해 2015년 6월 1일자로 출원된 미국 가특허 출원 제 62/169,353 호를 우선권으로 주장하며, 상기 출원들 각각은 본 발명의 양수인에게 양도되었다.
[0002] 본 개시내용은, 예컨대, 무선 통신 시스템들에 관한 것으로, 더 상세하게는, 역방향 채널 오디오 세션들을 관리하기 위한 기술들에 관한 것이다.
[0003] 무선 통신 시스템들은 음성, 비디오, 패킷 데이터, 메시징, 브로드캐스트 등과 같은 다양한 타입들의 통신 콘텐츠를 제공하도록 광범위하게 배치되어 있다. 이들 시스템들은 이용 가능한 시스템 자원들(예컨대, 시간, 주파수, 및 전력)을 공유함으로써 다수의 사용자들과의 통신을 지원할 수 있는 다중-액세스 시스템들일 수 있다. 무선 네트워크, 예컨대, WLAN(Wireless Local Area Network), 이를테면, Wi-Fi 네트워크(IEEE 802.11)는 하나 또는 그 초과의 스테이션들(STA들) 또는 모바일 디바이스들과 통신할 수 있는 액세스 포인트(AP)를 포함할 수 있다. AP는 인터넷과 같은 네트워크에 커플링되고, 모바일 디바이스가 네트워크를 통해 통신(및/또는 액세스 포인트에 커플링된 다른 디바이스들과 통신)하는 것을 가능하게 할 수 있다.
[0004] 모바일 디바이스는 다른 모바일 디바이스들 및 다른 디바이스들, 이를테면, TV들, 컴퓨터들, 오디오 시스템들 등과 콘텐츠를 공유하기를 원할 수 있다. 통상적으로, 하나의 디바이스(즉, 소스 디바이스)는 프리젠테이션을 위해 콘텐츠를 다른 디바이스(즉, 싱크 디바이스)로 무선으로 스트리밍할 수 있다. 소스 디바이스는 단방향 Wi-Fi 피어-투-피어 무선 링크 또는 인프라구조 무선 링크를 통해 콘텐츠를 송신할 수 있다. 일부 애플리케이션들에서, 싱크 디바이스는 콘텐츠(오디오 및/또는 비디오)가 소스 디바이스로부터 싱크 디바이스로 스트리밍되는 것 이외에 오디오 콘텐츠를 소스 디바이스로 스트리밍하는 것, 예컨대, 양방향 음성 통신들, 싱크 디바이스로부터의 애플리케이션들의 음성 커맨드 제어(예컨대, 음성 제어를 통한 내비게이션), 다이얼-패드/사용자 인터페이스가 싱크에 디스플레이되는 음성 콜들, Wi-Fi 헤드셋들을 통한 음성 콜들 등으로부터 이익을 얻을 수 있다. 그러나, 콘텐츠를 싱크 디바이스들로 스트리밍하는 종래의 방법들은 역방향 채널 오디오 세션 설정, 관리 및 해체(teardown)를 지원하기 위한 수단이 없다.
[0005] 설명되는 특징들은 일반적으로, 소스 디바이스가 단방향 통신 채널을 통해 콘텐츠를 싱크 디바이스로 스트리밍하고 있는 상황에서 RCA(reverse channel audio) 세션들을 지원하기 위한 하나 또는 그 초과의 개선된 시스템들, 방법들 및/또는 장치들에 관한 것이다. 본 개시내용에 따라, 싱크 디바이스는, 자신이 단방향 통신 채널을 통해 소스 디바이스와 통신하고 있다고 결정 또는 달리 식별할 수 있다. 싱크 디바이스는 소스 디바이스로의 RCA 송신과 연관된 트리거, 예컨대, 싱크 디바이스(또는 2 차 싱크 디바이스, 예컨대, 싱크 디바이스에 연결된 헤드셋)에 의해 개시 또는 활성화되는 트리거 또는 소스 디바이스로부터 수신된 트리거를 결정 또는 달리 식별할 수 있다. 싱크 디바이스는 트리거에 기반하여 그리고 단방향 통신 채널을 통해 RCA 송신을 개시할 수 있다. 예컨대, 싱크 디바이스 및 소스 디바이스는 지원되는 RCA 송신 파라미터들을 식별하기 위해 메시지(들)를 교환하고, 일단 RCA 세션이 설정되면 RCA 송신을 개시할 수 있다. 싱크 디바이스는, 일단 RCA 송신이 완료되면, 단독으로 또는 소스 디바이스와 협력하여, RCA 송신 세션을 해체할 수 있다.
[0006] 소스 디바이스에서, 소스 디바이스는, 예컨대, 싱크 디바이스와의 능력 교환 메시징을 통해, 싱크 디바이스가 RCA 송신들을 지원한다는 것을 표시하는 정보를 결정 또는 달리 수신할 수 있다. 일부 애플리케이션들에서, 소스 디바이스는 단방향 통신 채널을 통해 RCA 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신 또는 달리 전달할 수 있다. 이어서, 소스 디바이스는 송신된 트리거에 기반하여 RCA 송신을 수신하기 시작할 수 있다. 소스 디바이스는, 일단 RCA 송신이 완료되면, 단독으로 또는 싱크 디바이스와 협력하여, RCA 송신 세션을 해체할 수 있다.
[0007] 무선 통신 방법이 설명된다. 방법은 소스 디바이스와의 단방향 통신 채널을 식별하는 단계, 트리거가 존재한다고 결정하는 단계 ― 트리거는 소스 디바이스로의 역방향 채널 오디오 송신과 연관됨 ― , 및 트리거에 적어도 부분적으로 기반하여 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정하는 단계를 포함할 수 있다.
[0008] 무선 통신 장치가 설명된다. 장치는 소스 디바이스와의 단방향 통신 채널을 식별하기 위한 수단, 트리거가 존재한다고 결정하기 위한 수단 ― 트리거는 소스 디바이스로의 역방향 채널 오디오 송신과 연관됨 ― , 및 트리거에 적어도 부분적으로 기반하여 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정하기 위한 수단을 포함할 수 있다.
[0009] 다른 무선 통신 장치가 설명된다. 장치는 프로세서, 프로세서와 전자 통신하는 메모리 및 메모리에 저장된 명령들을 포함할 수 있다. 명령들은 프로세서로 하여금 소스 디바이스와의 단방향 통신 채널을 식별하게 하고, 트리거가 존재한다고 결정하게 하고 ― 트리거는 소스 디바이스로의 역방향 채널 오디오 송신과 연관됨 ― , 그리고 트리거에 적어도 부분적으로 기반하여 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정하게 하도록 동작 가능할 수 있다.
[0010] 무선 통신을 위한 비일시적인 컴퓨터 판독 가능 매체가 설명된다. 비일시적인 컴퓨터-판독 가능 매체는 프로세서로 하여금 소스 디바이스와의 단방향 통신 채널을 식별하게 하고, 트리거가 존재한다고 결정하게 하고 ― 트리거는 소스 디바이스로의 역방향 채널 오디오 송신과 연관됨 ― , 그리고 트리거에 적어도 부분적으로 기반하여 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정하게 하도록 동작 가능한 명령들을 포함할 수 있다.
[0011] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들에서, 트리거가 존재한다고 결정하는 것은, 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는 제1 요청 메시지를 소스 디바이스로부터 수신하는 것을 포함한다.
[0012] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 소스 디바이스로 전송하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0013] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 소스 디바이스로부터 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 확인 메시지(confirmation message)를 소스 디바이스로 전송하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있고, 역방향 채널 오디오 세션을 설정하는 것은 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 세션을 설정하는 것을 포함한다.
[0014] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들에서, 트리거가 존재한다고 결정하는 것은, 싱크 디바이스 상에서 실행되는 애플리케이션, 또는 싱크 디바이스 상의 사용자 입력, 또는 싱크 디바이스에서 수신되는 음성 커맨드 중 적어도 하나로부터 신호를 수신하는 것을 포함한다.
[0015] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 제1 요청 메시지를 소스 디바이스로 송신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있고, 제1 요청 메시지는 역방향 채널 오디오 세션을 설정하기 위한 요청을 포함하고, 제1 요청 메시지는 입력 타입, 전송 타입 및 싱크 디바이스에 의해 지원되는 선호되는 오디오 포맷과 연관된 하나 또는 그 초과의 송신 파라미터들을 포함한다.
[0016] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 소스 디바이스로부터 응답 메시지를 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있고, 응답 메시지는 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달한다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나를 선택하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 소스 디바이스로부터 제2 요청 메시지를 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있고, 제2 요청 메시지는 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터의 표시를 전달하고, 역방향 채널 오디오 세션을 설정하는 것은 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 세션을 설정하는 것을 포함한다.
[0017] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 소스 디바이스로부터 세션 해체 요청 메시지(session teardown request message)를 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 세션 해체 요청 메시지에 따라 소스 디바이스와의 역방향 채널 오디오 세션을 해체하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0018] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 세션 해체 요청 메시지를 소스 디바이스로 송신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 세션 해체 요청 메시지에 따라 소스 디바이스와의 역방향 채널 오디오 세션을 해체하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0019] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들에서, 단방향 통신 채널은 WFD(Wi-Fi display) 미라캐스트 세션을 포함한다.
[0020] 다른 세트의 예시적인 예들에서, 무선 통신 장치가 제공된다. 장치는 소스 디바이스와의 단방향 통신 채널을 식별하기 위한 세션 관리기, 트리거가 존재한다고 결정하기 위한 트리거 관리기 ― 트리거는 소스 디바이스로의 역방향 채널 오디오 송신과 연관됨 ― , 및 식별된 트리거에 적어도 부분적으로 기반하여 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정하기 위한 역방향 채널 오디오 송신 관리기를 포함할 수 있다.
[0021] 일부 양상들에서, 트리거가 존재한다고 결정하기 위한 트리거 관리기는 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는 제1 요청 메시지를 소스 디바이스로부터 추가로 수신한다. 트리거 관리기는 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 소스 디바이스로 추가로 전송한다. 트리거 관리기는 추가로 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 소스 디바이스로부터 수신하고, 확인 메시지를 소스 디바이스로 전송하고, 역방향 채널 오디오 세션을 설정하는 것은 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 세션을 설정하는 것을 포함한다.
[0022] 일부 양상들에서, 트리거가 존재한다고 결정하기 위한 트리거 관리기는 추가로 싱크 디바이스 상에서 실행되는 애플리케이션, 또는 싱크 디바이스 상의 사용자 입력, 또는 싱크 디바이스에서 수신되는 음성 커맨드 중 적어도 하나로부터 신호를 수신한다. 트리거 관리기는 추가로 제1 요청 메시지를 소스 디바이스로 송신하고, 제1 요청 메시지는 역방향 채널 오디오 세션을 설정하기 위한 요청을 포함하고, 제1 요청 메시지는 입력 타입, 전송 타입 및 싱크 디바이스에 의해 지원되는 선호되는 오디오 포맷과 연관된 하나 또는 그 초과의 송신 파라미터들을 포함한다. 트리거 관리기는 추가로 소스 디바이스로부터 응답 메시지를 수신하고 ― 응답 메시지는 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달함 ― , 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나를 선택하고, 그리고 소스 디바이스로부터 제2 요청 메시지를 수신하고, 제2 요청 메시지는 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터의 표시를 전달하고, 역방향 채널 오디오 세션을 설정하는 것은 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 세션을 설정하는 것을 포함한다.
[0023] 일부 양상에서, 역방향 채널 오디오 송신 관리기는 추가로, 소스 디바이스로부터 세션 해체 요청 메시지를 수신하고, 세션 해체 요청 메시지에 따라 소스 디바이스와의 역방향 채널 오디오 세션을 해체한다. 역방향 채널 오디오 송신 관리기는 추가로 세션 해체 요청 메시지를 소스 디바이스로 송신하고, 세션 해체 요청 메시지에 따라 소스 디바이스와의 역방향 채널 오디오 세션을 해체한다.
[0024] 무선 통신 방법이 설명된다. 방법은 싱크 디바이스와의 단방향 통신 채널을 식별하는 단계, 싱크 디바이스가 역방향 채널 오디오 송신들을 지원한다는 표시를 수신하는 단계, 역방향 채널 오디오 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신하는 단계, 및 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 역방향 채널 오디오 송신들을 수신하는 단계를 포함할 수 있다.
[0025] 무선 통신 장치가 설명된다. 장치는 싱크 디바이스와의 단방향 통신 채널을 식별하기 위한 수단, 싱크 디바이스가 역방향 채널 오디오 송신들을 지원한다는 표시를 수신하기 위한 수단, 역방향 채널 오디오 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신하기 위한 수단, 및 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 역방향 채널 오디오 송신들을 수신하기 위한 수단을 포함할 수 있다.
[0026] 다른 무선 통신 장치가 설명된다. 장치는 프로세서, 프로세서와 전자 통신하는 메모리, 및 메모리에 저장된 명령들을 포함할 수 있다. 명령들은 프로세서로 하여금, 싱크 디바이스와의 단방향 통신 채널을 식별하게 하고, 싱크 디바이스가 역방향 채널 오디오 송신들을 지원한다는 표시를 수신하게 하고, 역방향 채널 오디오 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신하게 하고, 그리고 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 역방향 채널 오디오 송신들을 수신하게 하도록 동작 가능할 수 있다.
[0027] 무선 통신을 위한 비일시적인 컴퓨터 판독 가능 매체가 설명된다. 비일시적인 컴퓨터-판독 가능 매체는 프로세서로 하여금, 싱크 디바이스와의 단방향 통신 채널을 식별하게 하고, 싱크 디바이스가 역방향 채널 오디오 송신들을 지원한다는 표시를 수신하게 하고, 역방향 채널 오디오 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신하게 하고, 그리고 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 역방향 채널 오디오 송신들을 수신하게 하도록 동작 가능한 명령들을 포함할 수 있다.
[0028] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들에서, 트리거를 송신하는 것은, 제1 요청 메시지를 싱크 디바이스로 송신하는 것을 포함하고, 제1 요청 메시지는 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함한다.
[0029] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 싱크 디바이스로부터 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0030] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 싱크 디바이스로 송신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 소스 디바이스로부터 확인 메시지를 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0031] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 싱크 디바이스로부터 세션 해체 요청 메시지를 수신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 세션 해체 요청 메시지에 따라 싱크 디바이스와의 역방향 채널 오디오 송신 세션을 해체하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0032] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 세션 해체 요청 메시지를 싱크 디바이스로 송신하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다. 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들은 세션 해체 요청 메시지에 따라 싱크 디바이스와의 역방향 채널 오디오 송신 세션을 해체하기 위한 프로세스들, 특징들, 수단들 또는 명령들을 더 포함할 수 있다.
[0033] 위에서 설명된 방법, 장치 또는 비일시적인 컴퓨터-판독 가능 매체의 일부 예들에서, 단방향 통신 채널은 WFD(Wi-Fi display) 미라캐스트 세션을 포함한다.
[0034] 다른 세트의 예시적인 예들에서, 무선 통신 장치가 제공된다. 장치는 싱크 디바이스와의 단방향 통신 채널을 식별하기 위한 세션 관리기 ― 세션 관리기는, 이를테면, 단방향 통신 채널을 통해, 싱크 디바이스가 역방향 채널 오디오 송신들을 지원한다는 표시를 수신함 ― , 역방향 채널 오디오 송신을 개시하기 위한 트리거를, 이를테면, 단방향 통신 채널을 통해, 싱크 디바이스로 송신하기 위한 트리거 관리기, 및 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 역방향 채널 오디오 송신들을 수신하기 위한 역방향 채널 오디오 송신 관리기를 포함할 수 있다.
[0035] 일부 양상들에서, 트리거 관리기는 추가로 제1 요청 메시지를 싱크 디바이스로 송신하고, 제1 요청 메시지는 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함한다. 트리거 관리기는 추가로, 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 싱크 디바이스로부터 수신한다. 트리거 관리기는 추가로, 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 싱크 디바이스로 송신하고, 소스 디바이스로부터 확인 메시지를 수신하고, 그리고 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 수신한다.
[0036] 전술한 것은, 후속하는 상세한 설명이 더 양호하게 이해될 수 있게 하기 위해 본 개시내용에 따른 예들의 특성들 및 기술적 이점들을 다소 광범위하게 약술하였다. 부가적인 특성들 및 이점들이 아래에서 설명될 것이다. 기재된 개념 및 특정한 예들은 본 개시내용의 동일한 목적들을 수행하기 위해 다른 구조들을 변형 또는 설계하기 위한 기반으로서 용이하게 이용될 수 있다. 이러한 동등한 구조들은 첨부된 청구항들의 범위로부터 벗어나지 않는다. 본 명세서에 기재된 개념들의 특성들, 그들의 구성 및 동작 방법 모두는, 연관된 이점들과 함께, 첨부한 도면들과 관련하여 고려될 경우 후속하는 설명으로부터 더 양호하게 이해될 것이다. 도면들 각각은 단지 예시 및 설명의 목적을 위해 제공되며, 청구항의 제한들의 정의로서 제공되지 않는다.
[0037] 본 발명의 속성 및 이점들의 추가적인 이해는 다음의 도면들을 참조함으로써 실현될 수 있다. 첨부된 도면들에서, 유사한 컴포넌트들 또는 특성들은 동일한 참조 라벨을 가질 수 있다. 추가적으로, 동일한 타입의 다양한 컴포넌트들은, 기준 라벨 다음에 대시 기호 및 유사한 컴포넌트들 사이를 구별하는 제2 라벨에 의해 구별될 수 있다. 단지 제1 참조 라벨이 명세서에서 사용되면, 설명은, 제2 참조 라벨과는 관계없이 동일한 제1 참조 라벨을 갖는 유사한 컴포넌트들 중 임의의 하나에 적용 가능하다.
[0038] 도 1은 본 개시내용의 다양한 양상들에 따른, 무선 통신 시스템의 블록도를 도시한다.
[0039] 도 2는 본 개시내용의 다양한 양상들에 따른, 무선 통신 서브시스템의 블록도를 도시한다.
[0040] 도 3은 본 개시내용의 다양한 양상들에 따른, 무선 통신의 양상들을 예시한 프로세스 흐름도를 도시한다.
[0041] 도 4는 본 개시내용의 다양한 양상들에 따른, 무선 통신의 양상들을 예시한 프로세스 흐름도를 도시한다.
[0042] 도 5는 본 개시내용의 다양한 양상들에 따른, 무선 통신의 양상들을 예시한 프로세스 흐름도를 도시한다.
[0043] 도 6은 본 개시내용의 다양한 양상들에 따른, 무선 통신에서 사용하도록 구성된 디바이스의 블록도를 도시한다.
[0044] 도 7은 본 개시내용의 다양한 양상들에 따른, 무선 통신에서 사용하도록 구성된 디바이스의 블록도를 도시한다.
[0045] 도 8은 본 개시내용의 다양한 양상들에 따른, 무선 통신 시스템의 블록도를 도시한다.
[0046] 도 9는 본 개시내용의 다양한 양상들에 따른, 무선 통신 방법의 예를 예시한 흐름도이다.
[0047] 도 10은 본 개시내용의 다양한 양상들에 따른, 무선 통신 방법의 예를 예시한 흐름도이다.
[0048] 설명되는 실시예들은 싱크 디바이스로부터 소스 디바이스로의 오디오 송신을 지원하는 환경에서 RCA(reverse channel audio) 송신들을 위한 세션 설정 및 관리를 위한 시스템들 및 방법들에 관한 것이다. 설명되는 개선들은 RCA 세션의 유연한 설정 및 제어를 제공한다. 싱크 디바이스 및/또는 소스 디바이스로부터의 RCA 세션 설정의 트리거링은, 애플리케이션 또는 사용 사례 요건들을 만족시키기 위해 원하거나 지원되는 오디오 포맷 및 전송 선택의 표시를 제공하는 것과 함께 고려된다. 양방향 음성 또는 임의의 다른 오디오 입력들을 위한 RCA 파라미터 지원의 표시는, 특정 사용 사례에서 필요로 될 때, 소스 디바이스 및 싱크 디바이스가 오디오 스트리밍의 레이턴시 및 버퍼 요건들을 관리하도록 허용한다. 예컨대, 이를테면, 음성 인식에 대한 특정 음성 입력 시나리오들에서, 에러 탄력성(error resiliency)은 중요성 면에서 레이턴시보다 더 높게 평가될 수 있고, 따라서 TCP(transmission control protocol) 및 고충실도(high-fidelity) 오디오 포맷들과 같은 신뢰할 수 있는 전송을 요구한다. 마찬가지로, 일부 양방향 음성 사용 사례들에서, UDP(user datagram protocol)와 같은 낮은 레이턴시 전송 모드이지만, 상대적으로 낮은 비트 레이트 오디오 코덱이 충분하고 지원될 수 있다.
[0049] 따라서, 본 설명의 양상들은 소스 디바이스 및 싱크 디바이스에 의한 RCA 세션 설정 및 관리를 제공한다. 예컨대, 싱크 디바이스에서, 싱크 디바이스는, 자신이 단방향 통신 채널을 통해 소스 디바이스와 통신하고 있다고 식별할 수 있다. 싱크 디바이스는 소스 디바이스로의 RCA 송신과 연관된 트리거, 예컨대, 싱크 디바이스에 의해 개시 또는 활성화되는 트리거 또는 소스 디바이스로부터 수신된 트리거를 식별할 수 있다. 싱크 디바이스는 트리거에 기반하여 그리고 단방향 통신 채널을 통해 RCA 송신을 개시할 수 있다. 소스 디바이스에서, 소스 디바이스는, 예컨대, 싱크 디바이스와의 능력 교환 메시징들을 통해, 싱크 디바이스가 RCA 송신들을 지원한다는 것을 표시하는 정보를 수신할 수 있다. 일부 애플리케이션들에서, 소스 디바이스는 단방향 통신 채널을 통해 RCA 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신 또는 달리 전달할 수 있다. 이어서, 소스 디바이스는 송신된 트리거에 기반하여 RCA 송신을 수신하기 시작할 수 있다.
[0050] 다음의 설명은 예들을 제공하고, 청구항들에 제시된 범위, 적용가능성 또는 예들을 제한하지 않는다. 본 개시내용의 범위에서 벗어나지 않고서, 논의된 엘리먼트들의 기능 및 배열에서 변화들이 이루어질 수 있다. 다양한 예들은 적절할 때 다양한 절차들 또는 컴포넌트들을 생략, 대체 또는 부가할 수 있다. 예컨대, 설명된 방법들은 설명된 것과 상이한 순서로 수행될 수 있고, 다양한 단계들이 부가, 생략 또는 결합될 수 있다. 또한, 일부 예들에 대해 설명된 특징들은 다른 예들에서 결합될 수 있다.
[0051] 먼저 도 1을 참조하면, 블록도는 WLAN 네트워크(100)의 예를 예시한다. WLAN 네트워크(100)는 AP(access point)(105) 및 하나 또는 그 초과의 무선 디바이스들 또는 스테이션들(STA들)(115), 이를테면, 모바일 스테이션들, PDA(personal digital assistant)들, 다른 핸드헬드 디바이스들, 넷북들, 노트북 컴퓨터들, 태블릿 컴퓨터들, 랩톱들, 디스플레이 디바이스들(예컨대, TV들, 컴퓨터 모니터들 등), 프린터들 등을 포함할 수 있다. 단지 하나의 AP(105)가 예시되지만, WLAN 네트워크(100)는 다수의 AP들(105)을 가질 수 있다. 모바일 스테이션들(MS들), 모바일 디바이스들, 액세스 단말들(AT들), 사용자 장비(UE), 가입자 스테이션들(SS들) 또는 가입자 유닛들로 또한 지칭될 수 있는 무선 스테이션들(115) 각각은 통신 링크(120)를 통해 AP(105)와 연관되고 이와 통신할 수 있다. 각각의 AP(105)는 지리적 커버리지 영역(110)을 가지며, 따라서 그 영역 내의 무선 스테이션들(115)은 통상적으로 AP(105)와 통신할 수 있다. 무선 스테이션들(115)은 지리적 커버리지 영역(110) 전체에 걸쳐 분산될 수 있다. 각각의 무선 스테이션(115)은 고정식 또는 이동식일 수 있다.
[0052] 도 1에 도시되지 않지만, 무선 스테이션(115)은 하나 초과의 AP(105)에 의해 커버될 수 있고, 따라서 상이한 시간들에서 하나 또는 그 초과의 AP들(105)과 연관될 수 있다. 단일 AP(105) 및 스테이션들의 연관된 세트는 BSS(basic service set)로 지칭될 수 있다. ESS(extended service set)는 연결된 BSS들의 세트이다. 확장된 서비스 세트의 AP들(105)을 연결하기 위해 DS(distribution system)(미도시)가 사용된다. 액세스 포인트(105)에 대한 지리적 커버리지 영역(110)은 커버리지 영역의 일부(미도시)만을 구성하는 섹터들로 분할될 수 있다. WLAN 네트워크(100)는 상이한 기술들에 대해 다양한 크기들의 커버리지 영역들 및 중첩 커버리지 영역들을 갖는 상이한 타입들(예컨대, 대도시 영역, 홈 네트워크 등)의 액세스 포인트들(105)을 포함할 수 있다. 도시되지 않지만, 다른 무선 디바이스들이 AP(105)와 통신할 수 있다.
[0053] 무선 스테이션들(115)이 통신 링크들(120)을 사용하여 AP(105)를 통해 서로 통신할 수 있지만, 각각의 무선 스테이션(115)은 또한 직접적인 무선 링크(125)를 통해 하나 또는 그 초과의 다른 무선 스테이션들(115)과 직접적으로 통신할 수 있다. 2 개 또는 그 초과의 무선 스테이션들(115)은, 무선 스테이션들(115) 둘 모두가 AP 지리적 커버리지 영역(110) 내에 있을 때 또는 하나의 무선 스테이션(115)이 AP 지리적 커버리지 영역(110)(미도시) 내에 있거나 어떠한 무선 스테이션(115)도 AP 지리적 커버리지 영역(110) 내에 있지 않을 때, 직접적인 무선 링크(125)를 통해 통신할 수 있다. 직접적인 무선 링크들(125)의 예들은 Wi-Fi Direct 연결들(또한 P2P(peer-to-peer) 연결들로 알려짐), Wi-Fi TDLS(Tunneled Direct Link Setup) 링크를 사용함으로써 설정된 연결들, 및 다른 P2P 그룹 연결들을 포함할 수 있다. 이러한 예들에서 무선 스테이션들(115)은 물리 계층 및 MAC(media access control) 계층을 포함하는 WLAN 라디오 및 기저대역 프로토콜에 따라 통신할 수 있다. 다른 구현들에서, 다른 피어-투-피어 연결들 및/또는 ad hoc 네트워크들은 WLAN 네트워크(100) 내에서 구현될 수 있다.
[0054] 일부 예들에서, 무선 스테이션들(115) 중 하나 또는 그 초과는 소스 디바이스 및/또는 싱크 디바이스로서 구성될 수 있다. 예컨대, 소스 디바이스(예컨대, 제1 무선 스테이션(115))는, 일부 실시예들에서 무선 링크일 수 있는 단방향 통신 채널 또는 링크를 통해 싱크 디바이스(예컨대, 제2 무선 스테이션(115))에 연결될 수 있다. 무선 피어-투--피어 연결을 통해 연결된 소스 디바이스와 싱크 디바이스 간의 통신들은 그 싱크 디바이스들에서 소스 디바이스의 콘텐츠를 원격으로 렌더링하도록 구성될 수 있다. 일부 예들에서, 소스 디바이스와 싱크 디바이스 간의 단방향 통신 링크는 사용자들이 싱크 디바이스를 통해 소스 디바이스 상에 저장된 애플리케이션들을 론칭하도록 허용할 수 있다. 예컨대, 싱크 디바이스들은 다양한 입력 제어부들(예컨대, 마우스, 키보드, 노브들(knobs), 키들, 사용자 인터페이스 버튼들)을 포함할 수 있다. 이러한 제어부들은 소스 디바이스 상에 저장된 미디어 애플리케이션들을 통해 소스로부터의 오디오/비디오 스트리밍 동안에 초기화 및 상호작용하기 위해 싱크 디바이스에서 사용될 수 있다.
[0055] 일부 예들에서, 소스 디바이스는 Wi-Fi 디스플레이 연결을 통해 싱크 디바이스에 연결될 수 있다. Wi-Fi 얼라이언스에 의해 미라캐스트®로서 알려질 수 있는 Wi-Fi 디스플레이 프로토콜은 휴대용 디바이스 또는 컴퓨터가 미디어 콘텐츠(예컨대, 비디오, 오디오, 이미지들 등)를 호환 가능한 수신 디바이스(또는 디스플레이)로 무선으로 송신하도록 허용한다. 이는 단방향 통신 링크를 통한 다양한 포맷들의 오디오와 함께 압축된 표준, 고선명, 또는 초고선명 비디오 콘텐츠의 전달을 가능하게 한다. 이는 또한 사용자들이 디스플레이를 하나의 디바이스로부터 다른 디바이스의 디스플레이로 에코(echo)하도록 허용할 수 있다. 단방향 통신 링크가 통신들의 서브세트에 기반하여 성질 면에서(in nature) 단방향일 수 있다는 것이 주목되어야 한다. 예컨대, 단방향 통신 링크는, 다수의 방향들로(예컨대, 소스로부터 싱크로, 싱크로부터 소스로 등)의 제어 신호 송신을 허용하면서, 하나의 방향으로(즉, 소스로부터 싱크로, 싱크로부터 소스로 등) 미디어 콘텐츠(예컨대, 비디오, 오디오, 이미지들 등)를 전송할 수 있다. 일부 경우들에서, 단방향 통신 링크는 단지 하나의 방향으로(즉, 소스 디바이스로부터 싱크로)의 통신들을 제공할 수 있다. 때때로, 단방향 통신 링크 이외에, 제어 링크 및/또는 RCA 링크가 존재할 수 있다. 단방향 통신 링크는 직접적인 무선 링크(예컨대, 피어-투-피어 링크) 또는 Wi-Fi 액세스 포인트(105)를 통한 간접적인 무선 링크일 수 있다. 직접적인 무선 링크들의 예들은 Wi-Fi Direct 연결들 및 Wi-Fi TDLS(Tunneled Direct Link Setup) 링크를 사용함으로써 설정된 연결들을 포함한다. 부가적으로, 무선 원격 디스플레이는 또한 DIAL(Discovery and Launch), DLNA(Digital Living Network Alliance®), Airplay, WirelessHD, WHDI(Wireless Home Digital Interface), 인텔의 Wi-Di(Wireless Display) 기술, MirrorLink 기술, 및 UWB(Ultra-wideband) 연결들로 또한 알려진 Wi-Fi 디스플레이 규격을 포함할 수 있지만, 이에 제한되지 않는다.
[0056] 따라서, 본 개시내용에 따라, WLAN 네트워크(100)는 역방향 채널 상의 오디오 세션들을 관리하기 위한 기술들을 지원할 수 있다. 싱크 디바이스, 예컨대, 싱크 디바이스로 작동하도록 구성된 제1 무선 스테이션(115)은 소스 디바이스와의 단방향 통신 채널을 식별할 수 있다. 마찬가지로, 소스 디바이스, 예컨대, 소스 디바이스로 작동하도록 구성된 제2 무선 스테이션(115)은 싱크 디바이스와의 단방향 통신 채널을 식별할 수 있다. 단방향 통신 채널은 일부 예들에서 미라캐스트 채널일 수 있다. 싱크 디바이스는, 소스 디바이스로의 RCA 송신들과 연관된 트리거가 활성화되었다고, 예컨대, 싱크 디바이스 또는 소스 디바이스에 의해 활성화되었다고 결정할 수 있다. 일부 예들에서, 트리거는 싱크 디바이스와 소스 디바이스 간에 교환되는 하나 또는 그 초과의 능력들 또는 파라미터 지원 메시지들과 연관될 수 있다. 싱크 디바이스는 트리거가 식별 또는 검출된 것에 기반하여 소스 디바이스로의 RCA 송신을 개시할 수 있다. 예컨대, 싱크 디바이스는 오디오 정보를 포함하는 하나 또는 그 초과의 패킷들을 소스 디바이스로 전송할 수 있다.
[0057] 소스 디바이스, 예컨대, 소스 디바이스로 작동하도록 구성된 제2 무선 스테이션(115)은 단방향 통신 채널을 통해 싱크 디바이스가 RCA 송신들을 지원한다는 표시, 예컨대, 싱크 디바이스가 일반적으로 RCA 송신들을 지원한다는 표시, 싱크 디바이스에 의해 지원되는 RCA 송신에 대한 다양한 파라미터들의 표시 등을 수신할 수 있다. 싱크 디바이스는 단방향 통신 채널을 통한 RCA 송신을 개시하기 위한 트리거를 소스 디바이스로 전송하고, 이어서 트리거에 기반하여 싱크 디바이스로부터 RCA 송신을 수신할 수 있다. 따라서, 본 개시내용은, 싱크 디바이스로부터 오디오를 요구하는 다양한 사용 사례들을 지원하는 RCA 세션의 유연한 설정 및 제어를 허용하기 위한 프로토콜 개선책들을 제공한다.
[0058] 본 설명이 일반적으로 역방향 채널 오디오 통신들을 논의하지만, 본 개시내용이 역방향 채널을 통해 오디오를 제공하는 것으로 제한되지 않는다는 것이 이해된다. 대신에, 본 개시내용의 양상들은 역방향 채널을 통해 통신되는 비디오, 데이터, 제어 시그널링 등을 제공할 수 있다.
[0059] 도 2는 본 개시내용의 다양한 양상들에 따른, RCA 송신 세션 설정 및 관리를 지원하는 무선 통신 서브시스템(200)의 예를 예시한다. 무선 통신 서브시스템(200)은 도 1을 참조하여 설명된 WLAN 네트워크(100)의 양상들의 예일 수 있다. 무선 통신 서브시스템(200)은 소스 디바이스(115-a) 및 싱크 디바이스(115-b)를 포함할 수 있다. 소스 디바이스(115-a) 및/또는 싱크 디바이스(115-b)는 도 1을 참조하여 설명된 무선 스테이션(115)의 예들일 수 있다. 일반적으로, 소스 디바이스(115-a) 및 싱크 디바이스(115-b)는, 미라캐스트 링크, RCA 링크 및 선택적으로 제어 링크의 양상들을 통신하는 단방향 통신 채널을 통해 무선으로 연결될 수 있다.
[0060] 소스 디바이스(115-a)는 RCA 관리기(130-a)를 포함할 수 있고, 싱크 디바이스는 RCA 관리기(130-b)를 포함할 수 있다. RCA 관리기(130-a) 및/또는 RCA 관리기(130-b)는 도 1을 참조하여 설명된 RCA 관리기(130)의 예들일 수 있다. RCA 관리기들(130-a 및 130-b) 중 어느 하나 또는 둘 모두가 연관된 무선 스테이션의 구성에 의존하여 소스 디바이스 또는 싱크 디바이스의 기능들을 수행하도록 구성될 수 있다는 것이 이해될 것이다.
[0061] 일반적으로, 무선 통신 서브시스템(200)은 싱크 디바이스(115-b) 상의 UI(user interface)에서의 사용자의 상호작용에 기반하여 그리고/또는 특정 이벤트들의 검출에 기반하여(예컨대, 싱크 디바이스(115-b)에 통합된 푸시 투 토크 버튼 또는 폰 콜 버튼 또는 음성 커맨드들을 트리거링하기 위한 고유한 음성 코드/패턴을 통해) 싱크 디바이스(115-b)가 RCA 세션의 개시를 트리거링하는 것을 지원할 수 있다. RCA 송신들을 요구하는 사용 사례들 또는 특정 애플리케이션들에 대한 유연성(flexibility)을 제공하기 위해, 소스 디바이스(115-a) 또는 싱크 디바이스(115-b)는 RCA 세션을 트리거링할 수 있고, RCA 세션과 연관된 원하는 파라미터들을 표시할 수 있고 그리고/또는 RCA 세션의 사용 후에 RCA 세션을 종결할 수 있다. 일부 양상들에서, 소스 디바이스(115-a)와 싱크 디바이스(115-b) 간의 디바이스 및 서비스 발견은 양방향 음성에 대한 RCA 능력 또는 다른 음성 입력들에 대한 RCA에 대한 지원의 표시를 검출 또는 달리 제공할 수 있다. 싱크 디바이스(115-b)는 자신의 사용자 인터페이스 또는 다른 트리거링 이벤트들이 RCA 세션을 요구하는 것에 기반하여 RCA 세션의 설정을 트리거링할 수 있다. 싱크 디바이스(115-b)는, 트리거 요청을 전송할 때, 예컨대, RCA 세션의 타입 및 전송 파라미터 및 오디오 코덱을 포함함으로써, RCA 세션들에 대한 원하는 파라미터들을 소스 디바이스(115-a)에 표시할 수 있다. 소스 디바이스(115-a)는, 이전의 능력 교환이 RCA 능력에 대한 파라미터들을 포함하지 않았다면, 부가적인 능력 교환을 개시할 수 있다. 소스 디바이스(115-a) 또는 싱크 디바이스(115-b)는 어떤 측이 RCA를 종결할 필요성을 검출한 것에 기반하여 RCA 세션을 해체할 수 있다.
[0062] 일부 양상들에서, 디바이스(예컨대, 소스 디바이스(115-a) 및/또는 싱크 디바이스(115-b))가 RCA를 지원할 때, 디바이스는 WFD 확장 능력 비트맵의 다른 음성 입력 비트들에 대한 RCA 지원 및 양방향 음성에 대한 RCA 지원을 설정함으로써 그리고 이를 서비스 발견 요청을 인보크할 때 service_information 파라미터에 포함함으로써 그러한 능력을 통지(advertise)할 수 있다.
[0063] 일부 양상들에서, 미라캐스트 링크는 오디오, 비디오 또는 오디오 및 비디오 콘텐츠를 소스 디바이스(115-a)로부터 싱크 디바이스(115-b)로 송신하는 것을 포함할 수 있다. 오디오 콘텐츠는 RCA 링크를 통해 싱크 디바이스(115-b)로부터 소스 디바이스(115-a)로 송신될 수 있다. 하나 또는 그 초과의 메시지들을 포함하는 제어 정보는 또한 소스 디바이스(115-a)와 싱크 디바이스(115-b) 간에 제어 링크를 통해 통신될 수 있다. 일부 양상들에서, RCA 링크는, 예컨대, 미라캐스트 링크(예컨대, 순방향 채널)에 사용되는 기술들과 유사한, MPEG2-TS(MPEG(moving picture experts group) 2 transport stream) 컨테이너 포맷을 사용하고 RTP(real-time transport protocol)/UDP/IP 헤더들에 의해 캡슐화되는, 오디오 스트림들에 대한 패킷화 포맷(packetization format)을 사용할 수 있다.
[0064] 일부 양상들에서, RCA 세션은 다른 음성 입력들(그리고 따라서 역방향 오디오 송신들), 예컨대, 음성 인식을 위해 설정될 수 있다. 예컨대, 디바이스/서비스 발견 기능들은 RCA 지원과 연관된 음성 입력 비트를 설정하는 것을 포함할 수 있다. 예컨대, RTSP(real-time streaming protocol) 메시지의 하나 또는 그 초과의 비트들 또는 정보 엘리먼트들은 음성 입력에 대해 지원되는 오디오 포맷들을 표시하기 위한 능력을 제공할 수 있다. 음성 입력에 대한 RCA 세션에 대한 트리거는 소스 디바이스(115-a) 또는 싱크 디바이스(115-b)로부터 제공될 수 있다. 일부 예들에서, 싱크 디바이스(115-b)는 원하는 오디오 코덱, RCA 세션의 타입 및 원하는 전송(UDP 또는 TCP)을 갖는 RTSP SET_PARAMETER 요청 메시지를 전송할 수 있다. 소스 디바이스(115-a)는, 예컨대, RCA 세션들에 대해 지원되는 부가적인 파라미터들을 결정하기 위해 싱크 디바이스(115-b)에 질의할 필요가 있는 경우에 부가적인 능력 교환을 수행할 수 있다. 일부 예들에서, 소스 디바이스(115-a)는 RCA 세션에 사용될 파라미터들을 결정하고, 싱크 디바이스(115-b)와의 RCA 세션을 설정할 수 있다. 소스 디바이스(115-a)가 RCA 세션을 설정하기 위한 트리거를 싱크 디바이스로부터 수신하였다면, 소스 디바이스(115-a)는 싱크 디바이스(115-b)에 의해 표시된 파라미터들을 사용할 수 있다. 싱크 디바이스(115-b)에서 음성 입력들의 트리거링을 검출하기 위한 알고리즘들은 구현 특정적일 수 있다(예컨대, PTT를 위한 전용 버튼 또는 일부 키-워드 음성 구문). 일단 RCA 세션이 설정되면, 싱크 디바이스(115-b)는 자신의 마이크로폰이 음성 오디오를 캡처하기 위해 이용 가능하게 하고, RCA 세션에 대해 협상된 포맷으로 오디오를 소스 디바이스(115-a)로 전송할 수 있다.
[0065] 일부 양상들에서, RCA 세션, 예컨대, 음성 콜 RCA 세션은 양방향 오디오에 대해 설정될 수 있다. 예컨대, 디바이스/서비스 발견은, 양방향 음성 송신들에 대한 RCA 지원을 표시하도록 음성 비트를 설정함으로써 사용될 수 있다. RTSP 능력 메시지의 하나 또는 그 초과의 비트들 또는 정보 엘리먼트들은 양방향 음성에 대해 지원되는 오디오 포맷들을 표시할 수 있다. 양방향 음성에 대한 RCA 세션의 트리거는 소스 디바이스(115-a) 또는 싱크 디바이스(115-b)로부터 개시될 수 있다. 싱크 디바이스(115-b)는 원하는 오디오 코덱, RCA 세션의 타입 및 원하는 전송(UDP 또는 TCP)을 갖는 RTSP SET_PARAMETER 요청 메시지를 전송할 수 있다. 소스 디바이스(115-a)는 필요한 경우 부가적인 능력 교환을 수행할 수 있다. 일부 예들에서, 소스 디바이스(115-a)는 RCA를 설정하기 위해 사용될 파라미터들을 결정할 수 있다.
[0066] 따라서, 무선 통신 서브시스템(200)의 하나 또는 그 초과의 양상들은, 싱크 디바이스(115-b)로부터 오디오를 요구하는 다양한 사용 사례들이, 예컨대, 미라캐스트에서 지원될 수 있도록 RCA 세션들의 유연한 설정 및 제어를 허용하기 위한 프로토콜 개선들을 제공할 수 있다. 양방향 음성 또는 임의의 다른 오디오 입력들을 위한 RCA 능력 지원의 표시는 소스 디바이스(115-a) 및 싱크 디바이스(115-b)가 특정 사용 사례에 필요한 경우에 오디오 스트림의 레이턴시 및 버퍼 요건들을 핸들링하도록 허용한다.
[0067] 도 3은 본 개시내용의 다양한 양상들에 따른, 무선 통신을 위한 프로세스 흐름(300)의 예를 예시한다. 프로세스 흐름(300)은, 도 1-2를 참조하여 설명된 소스 디바이스(115)의 예일 수 있는 소스 디바이스(305)를 포함할 수 있다. 프로세스 흐름(300)은 또한 도 1-2를 참조하여 위에서 설명된 싱크 디바이스(115)의 예일 수 있는 싱크 디바이스(310)를 포함할 수 있다. 일반적으로, 프로세스 흐름(300)은 RCA 세션 설정 및 관리를 제공할 수 있다.
[0068] 315에서, 싱크 디바이스(310)는 소스 디바이스(305)와 통신하는 단방향 통신 채널(320)을 식별할 수 있다. 단방향 통신 채널(320)은, 도 2를 참조하여 설명된 바와 같이, WFD 미라캐스트 세션과 연관된 채널일 수 있다. 단방향 통신 채널(320)은 소스 디바이스(305)로부터 싱크 디바이스(310)로의 오디오, 비디오 또는 오디오 + 비디오 스트리밍을 제공할 수 있다. 일부 예들에서, 싱크 디바이스(310) 및/또는 소스 디바이스(305)에 의해 지원되는 다양한 RCA 파라미터들은 단방향 통신 채널(320)의 설정 동안에 교환될 수 있다.
[0069] 325에서, 싱크 디바이스(310)는, 소스 디바이스(305)로의 RCA 송신과 연관된 트리거가 존재한다고 결정할 수 있다. 싱크 디바이스(310)는 소스 디바이스(305)로부터 수신된 하나 또는 그 초과의 메시지들(예컨대, RTSP SET_PARAMETER 요청 메시지)에 기반하여 또는 싱크 디바이스(310) 상에서 개시되는 트리거에 기반하여(예컨대, 싱크 디바이스(310) 상의 사용자 입력에 기반하여) 트리거를 식별할 수 있다. RCA 세션은 식별된 트리거에 기반하여 설정될 수 있다. 예컨대, 지원되는 RCA 송신 파라미터들에 대한 요청은 RTSP SET_PARAMETER 요청 메시지에 포함될 수 있고, RTSP SET_PARAMETER 응답 메시지는 선택되거나 바람직한 RCA 파라미터들, 예컨대, 입력 타입, 전송 타입, 오디오 포맷 등의 표시를 전달할 수 있다. RCA 세션은 선택된 RCA 파라미터들을 사용하여 설정될 수 있다.
[0070] 330에서, 싱크 디바이스(310)는 RCA 송신을 개시하고, RCA 송신(335)을 소스 디바이스(305)로 전송할 수 있다. 일부 양상들에서, 싱크 디바이스(310)는, 어떠한 디바이스가 RCA 세션을 개시하는지에 의존하여, 선택된 RCA 파라미터들과 연관된 확인 메시지가 수신 또는 송신된 후에, RCA 송신을 개시할 수 있다. RCA 송신(335)은, 순방향 링크, 예컨대, 콘텐츠를 소스 디바이스(305)로부터 싱크 디바이스(310)로 스트리밍하는데 사용되는 링크 상에서 사용되는 패킷화 방식과 일치하는 방식으로 패킷화되는 오디오 정보를 포함할 수 있다.
[0071] 도 4는 본 개시내용의 다양한 양상들에 따른, 무선 통신을 위한 프로세스 흐름(400)의 예를 예시한다. 프로세스 흐름(400)은, 도 1-3을 참조하여 설명된 소스 디바이스들(115 또는 305) 중 어느 하나의 예일 수 있는 소스 디바이스(405)를 포함할 수 있다. 프로세스 흐름(400)은 또한 도 1-3을 참조하여 위에서 설명된 싱크 디바이스들(115 또는 310) 중 어느 하나의 예일 수 있는 싱크 디바이스(410)를 포함할 수 있다. 일반적으로, 프로세스 흐름(400)은 RCA 세션 설정 및 관리를 제공할 수 있다.
[0072] 415에서, 소스 디바이스(405)는, 싱크 디바이스(410)가 단방향 통신 채널을 통해 RCA 송신들을 지원한다는 표시를 수신할 수 있다. 단방향 통신 채널은 WFD 미라캐스트 세션과 연관된 채널일 수 있다. 단방향 통신 채널은 소스 디바이스(405)로부터 싱크 디바이스(410)로의 오디오, 비디오 또는 오디오 + 비디오 스트리밍을 제공할 수 있다. 소스 디바이스(405)는 RTSP SET_PARAMETER 요청/응답 메시지 중 적어도 하나를 통해 RCA 지원(420)의 표시를 수신할 수 있다. RCA 지원(420) 파라미터들은 입력 타입, 전송 타입 및 오디오 포맷 타입 등을 포함할 수 있다.
[0073] 425에서, 소스 디바이스(405)는 트리거(430)를 싱크 디바이스(410)로 송신할 수 있다. 트리거(430)는, RCA 세션에 대한 RCA 지원 파라미터들을 선택하기 위한 메시지 교환들을 포함할 수 있는 RCA 세션 설정을 개시할 수 있다.
[0074] 435에서, 소스 디바이스(405)는 싱크 디바이스(410)로부터 RCA 송신(440)을 수신할 수 있다. 일부 양상들에서, 싱크 디바이스(410)는, 어떠한 디바이스가 RCA 세션을 개시하는지에 의존하여, 선택된 RCA 파라미터들과 연관된 확인 메시지가 수신 또는 송신된 후에, RCA 송신을 전송할 수 있다. RCA 송신(440)은, 순방향 링크, 예컨대, 콘텐츠를 소스 디바이스(405)로부터 싱크 디바이스(410)로 스트리밍하는데 사용되는 링크 상에서 사용되는 패킷화 방식과 일치하는 방식으로 패킷화되는 오디오 정보를 포함할 수 있다.
[0075] 도 5는 본 개시내용의 다양한 양상들에 따른, 무선 통신을 위한 프로세스 흐름(500)의 예를 예시한다. 프로세스 흐름(500)은, 도 1-4를 참조하여 설명된 소스 디바이스들(115, 305 및 405) 중 어느 하나의 예일 수 있는 소스 디바이스(505)를 포함할 수 있다. 프로세스 흐름(500)은 또한 도 1-4를 참조하여 위에서 설명된 싱크 디바이스들(115, 310 또는 410) 중 어느 하나의 예일 수 있는 싱크 디바이스(510)를 포함할 수 있다. 일반적으로, 프로세스 흐름(500)은 RCA 세션 설정 및 관리의 양상들을 예시한다.
[0076] 515에서, 소스 디바이스(505) 및 싱크 디바이스(510)는 미라캐스트 연결을 포함하는 미라캐스트 세션에 있을 수 있다. 미라캐스트 세션은 소스 디바이스(505)와 싱크 디바이스(510) 간의 연결을 협상함으로써 설정될 수 있다. 일부 예들에서, 소스 디바이스(505) 및/또는 싱크 디바이스(510) 중 하나 또는 둘 모두는 미라캐스트 세션에 대한 자신들의 지원 및 이용 가능성을 브로드캐스팅할 수 있다. 다른 디바이스는 브로드캐스트를 수신하고, 미라캐스트 세션에 대한 연결을 설정하기 위해 하나 또는 그 초과의 메시지 교환들을 개시할 수 있다.
[0077] 일부 양상들에서, RCA 세션을 시작하기 위해, 소스 디바이스(505) 및 싱크 디바이스(510)는 RCA 세션을 설정할 수 있다. RCA 세션의 설정은 RTSP GET_PARAMETER 및 SET_PARAMETER 메시지들을 사용함으로써 수행될 수 있다. 520에서, 소스 디바이스(505)는 RTSP GET_PARAMETER 요청 메시지를 싱크 디바이스(510)로 전송할 수 있다. 예컨대, 소스 디바이스(505)가 RCA를 지원할 때, 소스 디바이스(505)는 wfd2-rca-audio-formats 파라미터를 RTSP M3 요청(RTSP GET_PARAMETER 요청) 메시지에 포함할 수 있다. 525에서, 싱크 디바이스(510)는 GET_PARAMETER 응답 메시지를 소스 디바이스(505)로 전송함으로써 응답할 수 있다. 예컨대, 싱크 디바이스(510)가 RCA를 지원하고, wfd2-rca-audio-formats 파라미터를 포함하는 RTSP M3 요청 메시지를 수신하면, 싱크 디바이스(510)는 지원되는 포맷(들)을 표시하는 wfd2-rca-audio-formats 파라미터, 즉, 싱크 디바이스(510)가 지원하는 RCA 파라미터들을 포함하는 RTSP M3 응답 메시지로 응답할 수 있다. 싱크 디바이스(510)가 RCA를 지원할 수 없고, wfd2-rca-audio-formats 파라미터를 포함하는 RTSP M3 요청 메시지를 수신하는 상황에서, 싱크 디바이스(510)는, RCA가 지원되지 않는다는 표시(미도시)를 전달하기 위해 "아무것도 없음(none)"을 표시하도록 설정된 wfd2-rca-audio-formats 파라미터를 포함하는 RTSP M3 응답 메시지로 응답할 수 있다.
[0078] 530에서, 소스 디바이스(505)는 RTSP SET_PARAMETER 요청 메시지를 싱크 디바이스(510)로 전송할 수 있다. 예컨대, 소스 디바이스(505)는 RTSP M3 응답 메시지에 표시된 싱크 디바이스(510)의 능력 내에서 사용될 하나의 포맷을 선택하는(즉, 싱크 디바이스(510)에 의해 지원되는 하나의 RCA 파라미터를 선택하는) wfd2-rca-audio-formats 파라미터 및 또한 RTSP M4 또는 M17 요청 메시지에서 RTP 포트 넘버 및 전송 메커니즘(즉, TCP 또는 UDP)을 식별하는 wfd2-reverse-channel-rtp-port 파라미터를 포함할 수 있다. 535에서, 싱크 디바이스(510)는 SET_PARAMETER 응답 메시지를 소스 디바이스(505)로 전송함으로써 응답할 수 있다. 예컨대, 싱크 디바이스(510)가 RCA를 지원하고, wfd2-rca-audio-formats 파라미터 및 wfd2-reverse-channel-rtp-port 파라미터를 포함하는 RTSP M4 또는 M17 요청 메시지를 수신할 때, 싱크 디바이스(510)는 적절한 상태 코드를 각각 표시하는 RTSP M4 또는 M17 응답 메시지로 응답할 수 있다.
[0079] 일부 양상들에서, RCA에 대해 위에서 설명된 능력 협상은 M3 및 M4 요청/응답 메시지들을 사용하는 초기 WFD(Wi-Fi Display) 세션 설정 동안에(예컨대, 미라캐스트 연결 설정 동안에) 또는 M3 및 M4 또는 M17 요청/응답을 사용하는 진행중인 WFD 세션 동안에 언제라도 수행될 수 있다.
[0080] 일부 양상들에서, 역방향으로 RTP 데이터를 수신하기 위해 소스 디바이스(505)에 의해 사용될 RTP 포트 넘버는 RTSP M4 및/또는 M17 요청 메시지들에 포함된 wfd2-reverse-channel-rtp-port 파라미터로 제공될 수 있다. 일단 소스 디바이스(505)가 wfd2-reverse-channel-rtp-port 파라미터를 포함하는, RCA를 설정하기 위해 파라미터들을 포함하는 RTSP M4 또는 M17 요청 메시지를 전송하면, 소스 디바이스(505)에 있는 TCP 또는 UDP 포트는 싱크 디바이스(510)로부터 인입 연결들을 수용할 준비가 되어 있을 수 있다. 소스 디바이스(505)는 애플리케이션이 RCA를 요구하는 것에 기반하여 또는 전송이 순방향에서 사용되는 것에 기반하여 전송 포트를 선택할 수 있다. 역방향 채널에서 오디오를 반송(carry)하는 RTP 데이터가 TCP 전송을 통해 전송될 때, 각각의 RTP 패킷은 표준들 또는 RFC(request for comments) 4571에 따라 프레임화될 수 있다.
[0081] 일부 양상들에서, wfd2-rca-audio-formats 파라미터를 RTSP M3 요청 메시지에 포함하는 것은, 소스 디바이스(505)가 RCA 특징을 지원한다는 것을 소스 디바이스(505)가 표시하는 것을 제공할 수 있고, 싱크 디바이스(510)는, 자신이 지원되는 오디오 포맷들에 대한 세부사항들과 함께 그 특징을 지원할 수 있다면, M3 응답으로 응답할 수 있다. 초기 능력 협상 동안에 또는 WFD 세션이 설정된 후에, 소스 디바이스(505)는 자신의 오디오 애플리케이션의 필요성에 기반하여 오디오의 스트리밍을 인에이블하기 위해 RCA 세션을 개시할 수 있다. 다른 예들에서, 싱크 디바이스(510)는 오디오의 스트리밍을 인에이블하기 위해 RCA 세션을 개시할 수 있다.
[0082] 도 5에 도시되지 않지만, 싱크 디바이스(510)가 RCA 세션의 설정을 트리거링하기를 원하는 일부 예들에서, 싱크 디바이스(510)는, 싱크 디바이스(510)가 사용하려고 의도한 audio_input과 함께, "setup_request"로 설정된 rca_control 필드와 wfd2-rca-control 파라미터를 포함하는 M18 요청(RTSP SET_PARAMETER 요청 메시지)을 전송할 수 있다. 싱크 디바이스(510)는, 자신이 RCA 세션에서 사용하려고 의도한 오디오 포맷을 갖는 wfd2-rca-audio-formats 파라미터를 포함할 수 있다. 싱크 디바이스(510)는 또한, 자신이 RCA 세션에서 사용하는 것을 선호하는 전송 프로파일의 타입(UDP 또는 TCP)을 표시하기 위한 wfd2-reverse-channel-rtp-port 파라미터를 포함할 수 있다. 소스 디바이스(505)가 RTSP OK를 갖는 M18 응답으로 응답한 후에, 소스 디바이스(505)는 싱크 디바이스(510)와의 RCA 세션의 설정을 계속할 수 있다. 싱크 디바이스(510)와의 이전의 능력 교환 메시징이 RCA 능력 파라미터들을 포함하지 않는 일부 예들에서, 소스 디바이스(505)는, RCA 세션 설정을 트리거링하기 위해 싱크 디바이스(510)에 의해 지원되는 RCA 오디오 포맷들을 질의하기 위해 M3- RTSP GET_PARAMETER 요청(wfd2_rca_audio_formats) 파라미터들을 전송할 수 있다.
[0083] 소스 디바이스(505)가 RCA 세션을 활성화할 필요가 있을 때, 소스 디바이스(505)는, wfd2-reverse-channel-rtp-port 파라미터 내의 전송 포트 정보와 함께, 싱크 디바이스(510)가 지원할 수 있는(즉, 지정된 포맷들로 오디오를 인코딩할 수 있는) 오디오 포맷들에 기반하여 오디오 포맷 파라미터가 설정되는 M4 또는 M17 요청(RTSP SET_PARAMETER 요청)을 전송할 수 있다. 소스 디바이스(505)가 진행중인 RCA 세션의 오디오 포맷을 변경하기를 원하면, 소스 디바이스(505)는, 원하는 오디오 포맷을 wfd2-rca-audio-formats 파라미터에 포함할 RCS 세션을 재시작하기 위한 새로운 M4/M17 요청 메시지를 전송할 수 있다.
[0084] 540에서, 싱크 디바이스(510)는 RCA 세션 파라미터들에 따라 RCA 송신들을 소스 디바이스(505)로 전송할 수 있다. 예컨대, 일단 RCA 세션이 설정되었다면, 소스 디바이스(505)와 싱크 디바이스(510) 간의 동일한 전송 연결(UDP 또는 TCP)은 그 RCA 세션에 사용될 수 있다. 일부 양상들에서, 싱크 디바이스(510)는 MPEG2-TS 컨테이너 포맷을 사용하여 오디오 엘리멘터리 스트림들을 패킷화하고, 802.11 패킷화 전에 RTP/UDP/IP(internet protocol) 또는 RTP/TCP/IP 헤더들에 의해 그들을 캡슐화할 수 있다. 역방향 세션에 대한 RCA 오디오 프레임의 구조는 순방향 세션과 동일한 구조를 따를 수 있다. 유사한 MPEG 시스템 계층은 물론 역방향 채널로 송신되는 전송 스트림에 사용될 수 있다. 싱크 디바이스(510)는 오디오 및/또는 음성 입력 스트림들을 오디오/음성 페이로드뿐만 아니라, 자신이 역방향 채널의 오디오 스트리밍을 지원하는 경우 PCR(program clock reference) 정보를 포함하는 단일 MPEG2 전송 스트림으로 멀티플렉싱하는 것을 지원할 수 있다.
[0085] 일부 양상들에서, MPEG2-TS 패킷들은, MPEG2-TS 스트림이 싱크 디바이스(510)의 코덱으로부터 획득될 수 있다는 것을 제외하면, RTP, UDP/TCP 및 IP 헤더들을 사용하여 각각 패킷화될 수 있다. 32-비트 RTP TS(RTP time-stamp) 정보는 싱크 디바이스(510)에 의해 유지되는 마스터-클록으로부터 유도될 수 있고, 하나의 틱(tick)이 11.11 ㎲에 대응하는 90 kHz 단위로 표현될 수 있다. RCA 패킷에 대한 RTP TS는 RTP 캡슐화 계층에서 제1 MPEG2-TS 패킷의 도착 시간으로 맵핑하도록 설정될 수 있다. RTSP M4 또는 M17 응답 및 M4 또는 M17 요청 메시지들 둘 모두 내의 wfd2-reverse-channel-rtp-port 파라미터의 설정과 MPEG2-TS 사용 간의 관계가 존재할 수 있다.
[0086] 싱크 디바이스(510)가 RCA 채널에서 오디오 전용 콘텐츠를 소스 디바이스(505)로 송신할 때, 싱크 디바이스(510)는 소스 디바이스(505)와 싱크 디바이스(510) 간에 협상된 포맷의 오디오 페이로드를 갖는 오디오 전용 엘리멘트리 스트림만을 포함하는 MPEG2-TS를 가장 최근의 M4 또는 M17 요청/응답 메시지 교환에서 송신할 수 있다.
[0087] 545에서, 소스 디바이스(505)는 RCA 세션의 해체를 개시하기 위한 RTSP SET_PARAMETER 요청 메시지를 싱크 디바이스(510)로 전송할 수 있다. RTSP SET_PARAMETER 요청 메시지는, 소스 디바이스(505)가 RCA 세션을 해체하기를 원한다는 것을 시그널링하기 위한 wfd2_rca_control:해체 표시를 포함할 수 있다. 550에서, 싱크 디바이스(510)는 SET_PARAMETER 응답 메시지를 소스 디바이스(505)로 전송함으로써 응답할 수 있다. SET_PARAMETER 응답 메시지는, 싱크 디바이스(510)가 RCA 세션을 해체하였다는 "OK" 표시를 포함할 수 있다. RCA 세션의 해체 후에, 새로운 RCA 세션은 역방향 채널의 오디오 콘텐츠의 스트리밍을 위해 필요로 될 때 상이한 전송 또는 오디오 코덱/포맷을 사용하여 설정될 수 있다.
[0088] 도 5가 소스 디바이스(505)가 RCA 세션 해체를 개시하는 것을 도시하지만, 싱크 디바이스(510)가 RCA 세션 해체를 개시하기 위한 RTSP SET_PARAMETER 요청 메시지를 전송할 수 있다는 것이 이해된다.
[0089] 도 6은 본 개시내용의 다양한 양상들에 따른, 동기식 멀티미디어 콘텐츠 스트리밍 서비스를 위해 구성된 무선 디바이스(605)의 블록도(600)를 도시한다. 무선 디바이스(605)는 도 1 및 2를 참조하여 설명된 소스 디바이스(115) 및/또는 싱크 디바이스(115)의 양상들의 예일 수 있다. 일부 예들에서, 무선 디바이스(605)는 도 3-5를 참조하여 설명된 소스 디바이스(305, 405 및 505)의 예일 수 있다. 일부 예들에서, 무선 디바이스(605)는 도 3-5를 참조하여 설명된 싱크 디바이스(310, 410 및 510)의 예일 수 있다. 무선 디바이스(605)는 수신기(610), RCA 관리기(615) 또는 송신기(620)를 포함할 수 있다. 무선 디바이스(605)는 또한 프로세서를 포함할 수 있다. 이러한 컴포넌트들 각각은 서로 통신할 수 있다.
[0090] 무선 디바이스(605)의 컴포넌트들은, 개별적으로 또는 집합적으로, 적용가능한 기능들 중 일부 또는 전부를 하드웨어로 구현하도록 적응된 적어도 하나의 ASIC(application specific integrated circuit)로, 또는 다른 회로 또는 회로소자의 콜렉션을 사용하여 수행될 수 있다. 대안적으로, 기능들은 적어도 하나의 IC(integrated circuit) 상에서 하나 또는 그 초과의 다른 프로세싱 유닛들(또는 코어들)에 의해 수행될 수 있다. 다른 실시예들에서, 다른 타입들의 집적 회로들(예컨대, 구조화된/플랫폼 ASIC들, FPGA(field programmable gate array) 또는 다른 반주문 IC)이 사용될 수 있고, 이들은 해당 기술분야에 공지된 임의의 방식으로 프로그래밍될 수 있다. 각각의 유닛의 기능들은 또한 전체적으로 또는 부분적으로, 하나 또는 그 초과의 범용 또는 주문형 프로세서들에 의해 실행되도록 포맷된, 메모리에 포함되는 명령들로 구현될 수 있다.
[0091] 수신기(610)는 패킷들, 사용자 데이터, 및/또는 다양한 정보 채널들(예컨대, 제어 채널들, 데이터 채널들, 및 RCA 세션 설정 및 관리에 관련된 정보 등)과 연관된 제어 정보와 같은 정보를 통신 링크(602)를 통해 수신할 수 있다. 정보는 링크(604)를 통해 RCA 관리기(615)에 그리고 무선 디바이스(605)의 다른 컴포넌트들에 전달될 수 있다. 일부 경우들에서, 수신기(610)는 통신 링크(602)를 통해 정보를 수신하기 위한 회로 또는 회로소자를 포함할 수 있다.
[0092] RCA 관리기(615)는 RCA 세션 설정 및 관리에 관련된 다양한 양상들을 모니터링, 관리 또는 달리 제어할 수 있다. 예컨대, 무선 디바이스(605)가 소스(예컨대, 소스 디바이스(115, 305, 405 또는 505))로서 사용될 때, RCA 관리기(615)는 싱크 디바이스와의 단방향 통신 채널, 이를테면, WFD 미라캐스트 세션 채널을 식별할 수 있다. RCA 관리기(615)는, 이를테면, 단방향 통신 채널을 통해, 예컨대, WFD 미라캐스트 세션 채널을 통해, 싱크 디바이스가 RCA 송신들을 지원한다는 표시를 수신할 수 있다. RCA 관리기(615)는, 이를테면, 단방향 통신 채널을 통해 RCA 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신하고, 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 RCA 송신(들)을 수신할 수 있다.
[0093] 다른 예로서 그리고 무선 디바이스(605)가 싱크(예컨대, 싱크 디바이스(115, 310, 410, 510))로서 사용될 때, RCA 관리기(615)는 소스 디바이스와의 단방향 통신 채널을 식별하는데, 예컨대, 활성 또는 초기화하는 WFD 미라캐스트 세션 채널을 식별할 수 있다. RCA 관리기(615)는, 소스 디바이스로의 RCA 송신과 연관된 트리거가 존재한다고 결정하고 그리고/또는 식별된 트리거에 적어도 부분적으로 기반하여 단방향 통신 채널을 통한 소스 디바이스로의 RCA 송신을 개시할 수 있다. RCA 관리기(615)는 트리거에 적어도 부분적으로 기반하여 RCA 송신을 소스 디바이스로 송신하기 위한 RCA 세션을 설정할 수 있다. 일부 경우들에서, RCA 관리기(615)는 RCA 세션 설정 및 관리에 관련된 다양한 양상들을 모니터링, 관리 또는 달리 제어하기 위한 회로 또는 회로소자를 포함할 수 있다.
[0094] 송신기(620)는 링크(606)를 통해 RCA 관리기(615)로부터 정보를 수신하고, 무선 디바이스(605)의 다른 컴포넌트들로부터 수신된 신호들(608)을 송신할 수 있다. 일부 실시예들에서, 트랜시버에서, 송신기(620)는 수신기(610)와 콜로케이팅(collocate)될 수 있다. 송신기(620)는 단일 안테나를 포함할 수 있거나, 복수의 안테나들을 포함할 수 있다. 일부 경우들에서, 송신기(620)는 RCA 관리기(615)로부터 정보를 수신하고 신호들을 송신하기 위한 회로 또는 회로소자를 포함할 수 있다.
[0095] 도 7은 본 개시내용의 다양한 양상들에 따른, RCA 세션 설정 및 관리를 위해 구성된 무선 디바이스(605-a)의 블록도(700)를 도시한다. 무선 디바이스(605-a)는 도 1-6을 참조하여 설명된 무선 디바이스(605), 소스 디바이스(115, 305, 405, 505) 또는 싱크 디바이스(115, 310, 410, 510)의 양상들의 예일 수 있다. 무선 디바이스(605-a)는 수신기(610-a), RCA 관리기(615-a) 또는 송신기(620-a)를 포함할 수 있다. 무선 디바이스(605-a)는 또한 프로세서를 포함할 수 있다. 이러한 컴포넌트들 각각은 서로 통신할 수 있다. 수신기(610-a) 및 송신기(620-a)는 각각 도 6의 수신기(610) 및 송신기(620)의 예들일 수 있고, 유사한 기능(들)을 수행할 수 있다. RCA 관리기(615-a)는 또한 세션 관리기(705), 트리거 관리기(710) 및 RCA 송신 관리기(715)를 포함할 수 있다.
[0096] 세션 관리기(705)는 무선 디바이스(605-a)의 미라캐스트 세션의 양상들을 모니터링, 관리 또는 달리 제어할 수 있다. 무선 디바이스(605-a)가 싱크 디바이스로서 사용되는 일 예에서, 세션 관리기(705)는 도 1-5를 참조하여 설명된 바와 같이 소스 디바이스 또는 싱크 디바이스와의 단방향 통신 채널을 식별할 수 있다. 무선 디바이스(605-a)가 소스 디바이스로서 사용되는 일부 예들에서, 세션 관리기(705)는, 도 1-5를 참조하여 설명된 바와 같이, 이를테면, 단방향 통신 채널을 통해, 싱크 디바이스가 역방향 채널 오디오 송신들을 지원한다는 표시를 수신할 수 있다. 일부 예들에서, 단방향 통신 채널은 WFD 미라캐스트 세션과 연관된 채널일 수 있다. 일부 경우들에서, 세션 관리기(705)는 RCA 세션 설정 및 관리에 관련된 다양한 양상들을 모니터링, 관리 또는 달리 제어하기 위한 회로 또는 회로소자를 포함할 수 있다.
[0097] 트리거 관리기(710)는 무선 디바이스(605-a)에 대한 RCA 송신들과 연관된 트리거링의 양상들을 모니터링, 관리 또는 달리 제어할 수 있다. 무선 디바이스(605-a)가 싱크 디바이스로서 사용되는 일부 양상들에서, 트리거 관리기(710)는 트리거를 식별하거나, 도 1-5를 참조하여 설명된 바와 같이, 소스 디바이스로의 역방향 채널 오디오 송신과 연관된 트리거가 존재한다고 결정할 수 있다. 일부 예들에서, 트리거가 존재한다고 결정하는 것은, 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는 제1 요청 메시지를 소스 디바이스로부터 수신하는 것을 포함할 수 있다. 트리거 관리기(710)는 또한 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 소스 디바이스로 전송할 수 있다. 트리거 관리기(710)는 또한 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 송신 파라미터의 표시를 전달하는 제2 요청 메시지를 소스 디바이스로부터 수신할 수 있다. 트리거 관리기(710)는 또한 확인 메시지를 소스 디바이스로 전송할 수 있다. 트리거 관리기(710)는 또한 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 개시할 수 있다. 트리거 관리기(710)는 또한 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위한 역방향 채널 오디오 세션을 설정할 수 있다. 일부 예들에서, 트리거가 존재한다고 결정하는 것은 싱크 디바이스 상에서 실행되는 애플리케이션, 또는 싱크 디바이스 상의 사용자 입력 또는 싱크 디바이스에서 수신되는 음성 커맨드 중 적어도 하나로부터 신호 또는 트리거의 표시를 수신하는 것을 포함할 수 있다.
[0098] 일부 양상들에서, 트리거를 식별하는 것 또는 트리거가 존재한다고 결정하는 것은 트리거 관리기(710)가 제1 요청 메시지를 소스 디바이스로 송신하는 것을 포함할 수 있고, 제1 요청 메시지는 역방향 채널 오디오 세션을 설정하기 위한 요청을 포함하고, 제1 요청 메시지는 입력 타입, 전송 타입 및 싱크 디바이스에 의해 지원되는 바람직한 오디오 포맷들과 연관된 송신 파라미터를 포함할 수 있다. 트리거 관리기(710)는 또한 소스 디바이스로부터 응답 메시지를 수신할 수 있고, 응답 메시지는 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달한다. 트리거 관리기(710)는 또한 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나를 선택할 수 있다. 트리거 관리기(710)는 또한 소스 디바이스로부터 제2 요청 메시지를 수신할 수 있고, 제2 요청 메시지는 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터의 표시를 전달한다. 트리거 관리기(710)는 또한 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 개시할 수 있다. 트리거 관리기(710)는 또한 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정할 수 있다.
[0099] 무선 디바이스(605-a)가 소스 디바이스로서 사용되는 일부 양상들에서, 트리거 관리기(710)는, 이를테면, 단방향 통신 채널을 통해 역방향 채널 오디오 송신을 개시하기 위한 트리거를 싱크 디바이스로 송신할 수 있다. 일부 예들에서, 트리거를 송신하는 것은 제1 요청 메시지를 싱크 디바이스로 송신하는 것을 포함할 수 있고, 제1 요청 메시지는 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함한다. 트리거 관리기(710)는 또한 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 싱크 디바이스로부터 수신할 수 있다. 트리거 관리기(710)는 또한 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 송신 파라미터의 표시를 전달하는 제2 요청 메시지를 싱크 디바이스로 송신할 수 있다. 트리거 관리기(710)는 또한 소스 디바이스로부터 확인 메시지를 수신할 수 있다. 트리거 관리기(710)는 또한 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 역방향 채널 오디오 송신을 수신할 수 있다. 일부 경우들에서, 트리거 관리기(710)는 RCA 세션 설정 및 관리에 관련된 다양한 양상들을 모니터링, 관리 또는 달리 제어하기 위한 회로 또는 회로소자를 포함할 수 있다.
[0100] RCA 송신 관리기(715)는 무선 디바이스(605-a)에 대한 RCA 송신의 하나 또는 그 초과의 양상들을 모니터링, 관리 또는 달리 제어할 수 있다. 예컨대, 무선 디바이스(605-a)가 싱크 디바이스로서 사용될 때, RCA 송신 관리기(715)는, 도 1-5를 참조하여 설명된 바와 같이, 식별된 트리거에 적어도 부분적으로 기반하여, 이를테면, 단방향 통신 채널을 통해 소스 디바이스로의 역방향 채널 오디오 송신을 개시할 수 있다. RCA 송신 관리기(715)는, 이를테면, 트리거에 기반하여 RCA 송신을 소스 디바이스로 송신하기 위해 역방향 채널 오디오 세션을 설정할 수 있다. RCA 송신 관리기(715)는 또한 소스 디바이스로부터 세션 해체 요청 메시지를 수신할 수 있다. RCA 송신 관리기(715)는 또한 세션 해체 요청 메시지에 따라 소스 디바이스와의 역방향 채널 오디오 송신 세션을 해체할 수 있다. RCA 송신 관리기(715)는 또한 세션 해체 요청 메시지를 소스 디바이스로 송신할 수 있다. RCA 송신 관리기(715)는 또한 세션 해체 요청 메시지에 따라 소스 디바이스와의 역방향 채널 오디오 송신 세션을 해체할 수 있다.
[0101] 예컨대, 무선 디바이스(605-a)가 소스 디바이스로서 사용될 때, RCA 송신 관리기(715)는, 도 1-5를 참조하여 설명된 바와 같이, 트리거에 적어도 부분적으로 기반하여, 싱크 디바이스로부터 역방향 채널 오디오 송신들을 수신할 수 있다. RCA 송신 관리기(715)는 또한 싱크 디바이스로부터 세션 해체 요청 메시지를 수신할 수 있다. RCA 송신 관리기(715)는 또한 세션 해체 요청 메시지에 따라 싱크 디바이스와의 역방향 채널 오디오 송신 세션을 해체할 수 있다. RCA 송신 관리기(715)는 또한 세션 해체 요청 메시지를 싱크 디바이스로 송신할 수 있다. RCA 송신 관리기(715)는 또한 세션 해체 요청 메시지에 따라 싱크 디바이스와의 역방향 채널 오디오 송신 세션을 해체할 수 있다. 일부 경우들에서, RCA 송신 관리기(715)는 RCA 세션 설정 및 관리에 관련된 다양한 양상들을 모니터링, 관리 또는 달리 제어하기 위한 회로 또는 회로소자를 포함할 수 있다.
[0102] 도 8은 본 개시내용의 다양한 양상들에 따른, RCA 세션 설정 및 관리를 위해 구성된 무선 디바이스(115-c)를 포함하는 시스템(800)의 도면을 도시한다. 시스템(800)은, 도 1-5를 참조하여 위에서 설명된 무선 스테이션(115), 소스 디바이스(115, 305, 405, 505) 및/또는 싱크 디바이스(115, 310, 410, 510)의 예일 수 있는 무선 디바이스(115-c)를 포함할 수 있다. 무선 디바이스(115-c)는 도 6 및 7을 참조하여 설명된 RCA 관리기(615)의 예일 수 있는 RCA 관리기(615-b)를 포함할 수 있다. 무선 디바이스(115-c)는 또한 통신들을 송신하기 위한 컴포넌트들 및 통신들을 수신하기 위한 컴포넌트들을 포함하는 양방향 음성 및 데이터 통신들을 위한 컴포넌트들을 포함할 수 있다.
[0103] 무선 디바이스(115-c)는 또한 프로세서(805) 및 메모리(815)(소프트웨어(SW)(820)를 포함함), 트랜시버(835) 및 하나 또는 그 초과의 안테나(들)(840)를 포함할 수 있고, 이들 각각은 서로 직접적으로 또는 간접적으로(예컨대, 버스들(845)을 통해) 통신할 수 있다. 트랜시버(835)는, 위에서 설명된 바와 같이, 안테나(들)(840) 또는 유선 또는 무선 링크들을 통해, 하나 또는 그 초과의 네트워크들과 양방향으로 통신할 수 있다. 예컨대, 트랜시버(835)는 소스 디바이스 및/또는 싱크 디바이스의 예들일 수 있는 액세스 포인트(105-a) 또는 무선 디바이스(115-d)와 양방향으로 통신할 수 있다. 트랜시버(835)는, 패킷들을 변조하고, 변조된 패킷들을 송신을 위해 안테나(들)(840)에 제공하고, 안테나(들)(840)로부터 수신된 패킷들을 복조하기 위한 모뎀을 포함할 수 있다. 무선 디바이스(115-c)가 단일 안테나(840)를 포함할 수 있지만, 무선 디바이스(115-c)는 또한, 다수의 무선 송신들을 동시에 송신 또는 수신할 수 있는 다수의 안테나들(840)을 가질 수 있다.
[0104] 메모리(815)는 랜덤 액세스 메모리(RAM) 및 판독 전용 메모리(ROM)를 포함할 수 있다. 메모리(815)는, 명령들을 포함하는 컴퓨터-판독가능, 컴퓨터 실행가능 소프트웨어/펌웨어 코드(820)를 저장할 수 있고, 명령들은, 실행되는 경우, 프로세서(805)로 하여금, 본원에 설명된 다양한 기능들(예컨대, RCA 세션 설정 및 관리 등)을 수행하게 한다. 대안적으로, 소프트웨어/펌웨어 코드(820)는, 프로세서(805)에 의해 직접 실행가능하지는 않을 수 있지만, (예컨대, 컴파일 및 실행되는 경우) 컴퓨터로 하여금, 본원에서 설명된 기능들을 수행하게 할 수 있다. 프로세서(805)는 지능형 하드웨어 디바이스(예컨대, CPU(central processing unit), 마이크로제어기, ASIC 등)를 포함할 수 있다. 때때로, 예컨대, 도 8에 도시된 컴포넌트들 각각은 본 개시내용의 다양한 양상들에 따른, RCA 세션 설정 및 관리를 위한 회로 또는 회로소자를 포함할 수 있다.
[0105] 도 9는 본 개시내용의 다양한 양상들에 따른, 무선 통신 방법(900)의 예를 예시하는 흐름도이다. 명료성을 위해, 방법(900)은 도 1-8을 참조하여 설명된 싱크 디바이스의 양상들을 참조하여 아래에 설명된다. 일부 예들에서, 싱크 디바이스는 아래에 설명되는 기능들을 수행하도록 싱크 디바이스의 기능 엘리먼트들을 제어하기 위한 코드들의 세트를 실행할 수 있다. 부가적으로 또는 대안적으로, 싱크 디바이스는 특수-목적 하드웨어를 사용하여 아래에 설명되는 기능들을 수행할 수 있다. 부가적으로 또는 대안적으로, 싱크 디바이스는 회로 또는 회로소자를 사용하여 아래에 설명되는 기능들을 수행할 수 있다.
[0106] 905에서, 방법(900)은, 도 1-8을 참조하여 설명된 바와 같이, 싱크 디바이스가 소스 디바이스와의 단방향 통신 채널을 식별하는 것을 포함할 수 있다. 특정 예들에서, 블록(905)의 동작들은 도 7을 참조하여 설명된 세션 관리기(705)에 의해 수행될 수 있다.
[0107] 910에서, 방법(900)은, 도 1-8을 참조하여 설명된 바와 같이, 싱크 디바이스가 소스 디바이스로의 역방향 채널 오디오 송신과 연관된 트리거를 식별하는 것을 포함할 수 있다. 910에서, 방법(900)은 트리거가 존재한다고 싱크 디바이스가 결정하는 것을 포함할 수 있고, 트리거는, 도 1-8을 참조하여 설명된 바와 같이, 소스 디바이스로의 역방향 채널 오디오 송신과 연관될 수 있다. 특정 예들에서, 블록(910)의 동작들은 도 7을 참조하여 설명된 트리거 관리기(710)에 의해 수행될 수 있다.
[0108] 915에서, 방법(900)은, 도 1-8을 참조하여 설명된 바와 같이, 트리거에 기반하여 역방향 채널 오디오 송신을 소스 디바이스로 송신하기 위해 싱크 디바이스가 역방향 채널 오디오 세션을 설정하는 것을 포함할 수 있다. 915에서, 방법(900)은, 도 1-8을 참조하여 설명된 바와 같이, 싱크 디바이스가 식별된 트리거에 적어도 부분적으로 기반하여 단방향 통신 채널을 통해 소스 디바이스로의 역방향 채널 오디오 송신을 개시하는 것을 포함할 수 있다. 특정 예들에서, 블록(915)의 동작들은 도 7을 참조하여 설명된 RCA 송신 관리기(715)에 의해 수행될 수 있다.
[0109] 도 10은 본 개시내용의 다양한 양상들에 따른, 무선 통신 방법(1000)의 예를 예시하는 흐름도이다. 명료성을 위해, 방법(1000)은 도 1-8을 참조하여 설명된 소스 디바이스의 양상들을 참조하여 아래에 설명된다. 일부 예들에서, 소스 디바이스는 아래에 설명되는 기능들을 수행하도록 소스 디바이스의 기능 엘리먼트들을 제어하기 위한 코드들의 세트를 실행할 수 있다. 부가적으로 또는 대안적으로, 소스 디바이스는 특수-목적 하드웨어를 사용하여 아래에 설명되는 기능들을 수행할 수 있다. 부가적으로 또는 대안적으로, 소스 디바이스는 회로 또는 회로소자를 사용하여 아래에 설명되는 기능들을 수행할 수 있다.
[0110] 1005에서, 방법(1000)은, 도 1-8을 참조하여 설명된 바와 같이, 소스 디바이스가 소스 디바이스와의 단방향 통신 채널을 식별하는 것을 포함할 수 있다. 특정 예들에서, 블록(1005)의 동작들은 도 7을 참조하여 설명된 세션 관리기(705)에 의해 수행될 수 있다.
[0111] 1010에서, 방법(1000)은, 도 1-8을 참조하여 설명된 바와 같이, 싱크 디바이스가 역방향 채널 오디오 송신을 지원한다는 표시를, 이를테면, 단방향 통신 채널을 통해 소스 디바이스가 수신하는 것을 포함할 수 있다. 특정 예들에서, 블록(1010)의 동작들은 도 7을 참조하여 설명된 세션 관리기(705)에 의해 수행될 수 있다.
[0112] 1015에서, 방법(1000)은, 도 1-8을 참조하여 설명된 바와 같이, 역방향 채널 오디오 송신을 개시하기 위한 트리거를 소스 디바이스가, 이를테면, 단방향 통신 채널을 통해 싱크 디바이스로 송신하는 것을 포함할 수 있다. 특정 예들에서, 블록(1015)의 동작들은 도 7을 참조하여 설명된 트리거 관리기(710)에 의해 수행될 수 있다.
[0113] 1020에서, 방법(1000)은, 도 1-8을 참조하여 설명된 바와 같이, 소스 디바이스가 트리거에 적어도 부분적으로 기반하여 싱크 디바이스로부터 역방향 채널 오디오 송신을 수신하는 것을 포함할 수 있다. 특정 예들에서, 블록(1015)의 동작들은 도 7을 참조하여 설명된 RCA 송신 관리기(715)에 의해 수행될 수 있다.
[0114] 따라서, 방법들(900 및 1000)은 무선 통신을 제공할 수 있다. 방법들(900 및 1000)이 단지 하나의 구현일 수 있고, 다른 구현들이 가능하도록 방법들(900 및 1000)의 동작들이 재배열되거나 그렇지 않다면 수정될 수 있다는 것이 주목되어야 한다.
[0115] 일부 예들에서, 방법들(900 및/또는 1000) 중 2 개 또는 그 초과로부터의 양상들이 결합될 수 있다. 방법들(900 등)이 단지 예시적인 구현들이고, 다른 구현들이 가능하도록 방법들(900-1000)의 동작들이 재배열되거나 그렇지 않다면 수정될 수 있다는 것이 주목되어야 한다.
[0116] 첨부 도면들과 관련하여 위에 제시된 상세한 설명은 예들을 설명하며, 청구항들의 범위 내에 있거나 구현될 수 있는 유일한 예들을 표현하는 것은 아니다. 본 설명에서 사용되는 경우 "예" 및 "예시적인"이라는 용어들은 "다른 예들에 비해 유리"하거나 "선호"되는 것이 아니라, "예, 보기 또는 예시로서 기능하는 것"을 의미한다. 상세한 설명은 설명된 기법들의 이해를 제공할 목적으로 특정 세부사항들을 포함한다. 그러나, 이러한 기법들은 이러한 특정 세부사항들 없이도 실시될 수 있다. 일부 경우들에서, 설명된 예들의 개념들을 불명료하게 하는 것을 피하기 위해, 잘 알려진 구조들 및 장치들은 블록도 형태로 도시된다.
[0117] 정보 및 신호들은 다양한 상이한 기술들 및 기법들 중 임의의 것을 사용하여 표현될 수 있다. 예컨대, 상기 설명 전반에 걸쳐 참조될 수 있는 데이터, 명령들, 커맨드들, 정보, 신호들, 비트들, 심볼들, 및 칩들은 전압들, 전류들, 전자기파들, 자기장들 또는 자기 입자들, 광학 필드들 또는 광학 입자들, 또는 이들의 임의의 조합에 의해 표현될 수 있다.
[0118] 본원의 개시내용과 관련하여 설명된 다양한 예시적인 블록들 및 컴포넌트들은 범용 프로세서, DSP(digital signal processor), ASIC, FPGA 또는 다른 프로그램가능 로직 디바이스, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 또는 본원에서 설명된 기능들을 수행하도록 설계된 이들의 임의의 조합으로 구현되거나 이들에 의해 수행될 수 있다. 범용 프로세서는 마이크로프로세서일 수 있지만, 대안적으로, 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기, 또는 상태 머신일 수 있다. 프로세서는 또한, 컴퓨팅 디바이스들의 조합(예컨대, DSP와 마이크로프로세서의 조합, 다수의 마이크로프로세서들, DSP 코어와 공조하는 적어도 하나의 마이크로프로세서, 또는 임의의 다른 이러한 구성)으로서 구현될 수 있다. 또한, 일 실시예에서, 본원의 개시내용과 관련하여 설명된 다양한 예시적인 블록들, 컴포넌트들 또는 관리기들은 본원에 설명된 기능들을 수행하기 위한 회로 또는 회로소자를 사용하여 구현 또는 수행될 수 있다.
[0119] 본원에서 설명된 기능들은 하드웨어, 프로세서에 의해 실행되는 소프트웨어, 펌웨어, 또는 이들의 임의의 조합으로 구현될 수 있다. 프로세서에 의해 실행되는 소프트웨어로 구현되는 경우, 기능들은 컴퓨터-판독가능 매체 상에 적어도 하나의 명령 또는 코드로서 저장되거나 이를 통해 송신될 수 있다. 다른 예들 및 구현들은 본 개시내용 및 첨부된 청구항들의 범위 내에 있다. 예컨대, 소프트웨어의 성질로 인해, 위에서 설명된 기능들은 프로세서에 의해 실행되는 소프트웨어, 하드웨어, 펌웨어, 하드와이어링, 또는 이들 중 임의의 것들의 조합들을 사용하여 구현될 수 있다. 기능들을 구현하는 특징들은 또한, 기능들의 부분들이 상이한 물리적 위치들에서 구현되도록 분산되는 것을 비롯하여, 물리적으로 다양한 포지션들에 로케이팅될 수 있다. 청구항들을 포함하여 본원에서 사용되는 바와 같이, 용어 "및/또는"은, 2개 또는 그 초과의 항목들의 리스트에서 사용되는 경우, 나열된 항목들 중 임의의 하나가 단독으로 이용될 수 있거나, 나열된 항목들 중 2개 또는 그 초과의 임의의 조합이 이용될 수 있음을 의미한다. 예컨대, 컴포넌트들 A, B 및/또는 C를 포함하는 것으로 조성이 설명되면, 이러한 조성은, 오직 A; 오직 B; 오직 C; A 및 B 조합; A 및 C 조합; B 및 C 조합; 또는 A, B, 및 C 조합을 포함할 수 있다. 또한, 청구항들을 포함하여 본원에서 사용된 바와 같이, 항목들의 리스트(예컨대, "~ 중 적어도 하나" 또는 "~ 중 하나 또는 그 초과"와 같은 문구가 말미에 쓰여진 항목들의 리스트)에 사용된 "또는"은 예컨대, "A, B 또는 C 중 적어도 하나"의 리스트가 A 또는 B 또는 C 또는 AB 또는 AC 또는 BC 또는 ABC(즉, A와 B와 C)를 의미하도록 택일적인 리스트를 나타낸다.
[0120] 컴퓨터-판독가능 매체들은, 일 장소에서 다른 장소로의 컴퓨터 프로그램의 전달을 가능하게 하는 임의의 매체를 포함한 통신 매체들 및 컴퓨터 저장 매체들 둘 모두를 포함한다. 저장 매체는 범용 또는 특수 목적용 컴퓨터에 의해 액세스될 수 있는 임의의 이용가능한 매체일 수 있다. 제한이 아닌 예로서, 컴퓨터-판독가능 매체들은 RAM, ROM, EEPROM, 플래시 메모리, CD-ROM 또는 다른 광학 디스크 저장소, 자기 디스크 저장소 또는 다른 자기 저장 디바이스들, 또는 명령들이나 데이터 구조들의 형태로 원하는 프로그램 코드 수단을 전달 또는 저장하는 데 사용될 수 있으며 범용 또는 특수 목적용 컴퓨터나 범용 또는 특수 목적용 프로세서에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 또한, 임의의 연결수단(connection)이 컴퓨터-판독가능 매체로 적절히 지칭될 수 있다. 예컨대, 소프트웨어가 웹사이트, 서버, 또는 다른 원격 소스로부터 동축 케이블, 광섬유 케이블, 연선, DSL(digital subscriber line), 또는 무선 기술들, 이를테면, 적외선, 라디오, 및 마이크로파를 사용하여 송신되는 경우, 동축 케이블, 광섬유 케이블, 연선, DSL, 또는 무선 기술들, 이를테면, 적외선, 라디오 및 마이크로파는 매체의 정의에 포함된다. 본원에서 사용되는 바와 같은 디스크(disk) 및 디스크(disc)는 CD(compact disc), 레이저 디스크(laser disc), 광학 디스크(optical disc), DVD(digital versatile disc), 플로피 디스크(floppy disk) 및 블루레이 디스크(Blu-Ray disc)를 포함하며, 여기서 디스크(disk)들은 일반적으로 데이터를 자기적으로 재생하지만, 디스크(disc)들은 레이저들을 이용하여 데이터를 광학적으로 재생한다. 상기의 것들의 조합들이 또한 컴퓨터-판독가능 매체들의 범위 내에 포함된다.
[0121] 본 개시내용의 상기의 설명은 당업자가 본 개시내용을 사용하거나 또는 실시할 수 있게 하도록 제공된다. 본 개시내용에 대한 다양한 수정들이 당업자들에게 용이하게 명백할 것이며, 본원에서 정의된 일반 원리들은 본 개시내용의 범위를 벗어나지 않으면서 다른 변형들에 적용될 수 있다. 따라서, 본 개시내용은 본원에서 설명된 예들 및 설계들로 제한되는 것이 아니라, 본원에서 개시된 원리들 및 신규한 특징들과 부합하는 가장 넓은 범위를 따를 것이다.

Claims (28)

  1. 싱크 디바이스(sink device)에서의 무선 통신을 위한 방법으로서,
    소스 디바이스(source device)와의 단방향 통신 채널(unidirectional communication channel)을 식별하는 단계;
    역방향 채널 오디오 세션(reverse channel audio session)의 설정(establishment)을 개시하기 위한 트리거(trigger)를 검출하는 단계 ― 상기 검출하는 단계는 상기 싱크 디바이스 상에서 실행되는 애플리케이션으로부터 신호를 수신하는 단계를 포함함 ― ; 및
    상기 트리거를 검출하는 것에 적어도 부분적으로 기반하여 오디오 콘텐츠를 상기 소스 디바이스로 송신하기 위해, 상기 싱크 디바이스와 상기 소스 디바이스 간에 역방향 채널 오디오 세션을 설정하는 단계를 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  2. 제 1 항에 있어서,
    상기 트리거가 존재한다고 결정하는 단계는,
    상기 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는 제1 요청 메시지를 상기 소스 디바이스로부터 수신하는 단계를 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  3. 제 2 항에 있어서,
    상기 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 상기 소스 디바이스로 전송하는 단계를 더 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  4. 제 3 항에 있어서,
    상기 방법은,
    상기 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 상기 소스 디바이스로부터 수신하는 단계; 및
    확인 메시지(confirmation message)를 상기 소스 디바이스로 전송하는 단계를 더 포함하고,
    상기 역방향 채널 오디오 세션을 설정하는 단계는 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 상기 역방향 채널 오디오 세션을 설정하는 단계를 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  5. 제 1 항에 있어서,
    상기 방법은,
    제1 요청 메시지를 상기 소스 디바이스로 송신하는 단계를 더 포함하고, 상기 제1 요청 메시지는 상기 역방향 채널 오디오 세션을 설정하기 위한 요청을 포함하고, 상기 제1 요청 메시지는 입력 타입, 전송 타입 및 상기 싱크 디바이스에 의해 지원되는 선호되는 오디오 포맷과 연관된 하나 또는 그 초과의 송신 파라미터들을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  6. 제 5 항에 있어서,
    상기 방법은,
    상기 소스 디바이스로부터 응답 메시지를 수신하는 단계 ― 상기 응답 메시지는 상기 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달함 ― ;
    지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나를 선택하는 단계; 및
    상기 소스 디바이스로부터 제2 요청 메시지를 수신하는 단계를 더 포함하고,
    상기 제2 요청 메시지는 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터의 표시를 전달하고, 상기 역방향 채널 오디오 세션을 설정하는 단계는 상기 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 상기 역방향 채널 오디오 세션을 설정하는 단계를 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  7. 제 1 항에 있어서,
    상기 소스 디바이스로부터 세션 해체 요청 메시지(session teardown request message)를 수신하는 단계; 및
    상기 세션 해체 요청 메시지에 따라 상기 소스 디바이스와의 상기 역방향 채널 오디오 세션을 해체하는 단계를 더 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  8. 제 1 항에 있어서,
    세션 해체 요청 메시지를 상기 소스 디바이스로 송신하는 단계; 및
    상기 세션 해체 요청 메시지에 따라 상기 소스 디바이스와의 상기 역방향 채널 오디오 세션을 해체하는 단계를 더 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 방법.
  9. 싱크 디바이스에서의 무선 통신을 위한 장치로서,
    소스 디바이스와의 단방향 통신 채널을 식별하기 위한 수단;
    역방향 채널 오디오 세션의 설정을 개시하기 위한 트리거를 검출하기 위한 수단 ― 상기 검출하는 것은 상기 싱크 디바이스 상에서 실행되는 애플리케이션으로부터 신호를 수신하는 것을 포함함 ― ; 및
    상기 트리거를 검출하는 것에 적어도 부분적으로 기반하여 오디오 콘텐츠를 상기 소스 디바이스로 송신하기 위해, 상기 싱크 디바이스와 상기 소스 디바이스 간에 역방향 채널 오디오 세션을 설정하기 위한 수단을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  10. 제 9 항에 있어서,
    상기 트리거가 존재한다고 결정하기 위한 수단은,
    상기 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는 제1 요청 메시지를 상기 소스 디바이스로부터 수신하기 위한 수단을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  11. 제 10 항에 있어서,
    상기 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 상기 소스 디바이스로 전송하기 위한 수단을 더 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  12. 제 11 항에 있어서,
    상기 장치는,
    상기 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 상기 소스 디바이스로부터 수신하기 위한 수단; 및
    확인 메시지를 상기 소스 디바이스로 전송하기 위한 수단을 더 포함하고,
    상기 역방향 채널 오디오 세션을 설정하기 위한 수단은 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 상기 역방향 채널 오디오 세션을 설정하기 위한 수단을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  13. 제 9 항에 있어서,
    상기 장치는,
    제1 요청 메시지를 상기 소스 디바이스로 송신하기 위한 수단을 더 포함하고, 상기 제1 요청 메시지는 상기 역방향 채널 오디오 세션을 설정하기 위한 요청을 포함하고, 상기 제1 요청 메시지는 입력 타입, 전송 타입 및 상기 싱크 디바이스에 의해 지원되는 선호되는 오디오 포맷과 연관된 하나 또는 그 초과의 송신 파라미터들을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  14. 제 13 항에 있어서,
    상기 장치는,
    상기 소스 디바이스로부터 응답 메시지를 수신하기 위한 수단 ― 상기 응답 메시지는 상기 소스 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달함 ― ;
    지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나를 선택하기 위한 수단; 및
    상기 소스 디바이스로부터 제2 요청 메시지를 수신하기 위한 수단을 더 포함하고,
    상기 제2 요청 메시지는 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터의 표시를 전달하고, 상기 역방향 채널 오디오 세션을 설정하기 위한 수단은 상기 적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 상기 역방향 채널 오디오 세션을 설정하기 위한 수단을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  15. 제 9 항에 있어서,
    상기 소스 디바이스로부터 세션 해체 요청 메시지를 수신하기 위한 수단; 및
    상기 세션 해체 요청 메시지에 따라 상기 소스 디바이스와의 상기 역방향 채널 오디오 세션을 해체하기 위한 수단을 더 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  16. 제 9 항에 있어서,
    세션 해체 요청 메시지를 상기 소스 디바이스로 송신하기 위한 수단; 및
    상기 세션 해체 요청 메시지에 따라 상기 소스 디바이스와의 상기 역방향 채널 오디오 세션을 해체하기 위한 수단을 더 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  17. 제 9 항에 있어서,
    상기 단방향 통신 채널은 WFD(Wi-Fi display) 미라캐스트 세션을 포함하는,
    싱크 디바이스에서의 무선 통신을 위한 장치.
  18. 소스 디바이스에서의 무선 통신을 위한 방법으로서,
    싱크 디바이스와의 단방향 통신 채널을 식별하는 단계;
    역방향 채널 오디오 세션의 설정을 개시하기 위한 트리거를 상기 싱크 디바이스로부터 수신하는 단계 ― 상기 트리거는 상기 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터를 포함함 ― ;
    상기 트리거에 적어도 부분적으로 기반하여 상기 역방향 채널 오디오 세션을 개시하기 위한 메시지를 상기 싱크 디바이스로 송신하는 단계;
    상기 메시지를 송신하는 것에 적어도 부분적으로 기반하여 상기 싱크 디바이스로부터 역방향 채널 오디오 송신을 수신하는 단계; 및
    상기 싱크 디바이스로부터 세션 해체 요청 메시지를 수신하는 단계를 포함하고, 상기 세션 해체 요청 메시지는 상기 역방향 채널 오디오 세션의 종결(termination)을 요청하는,
    소스 디바이스에서의 무선 통신을 위한 방법.
  19. 제 18 항에 있어서,
    상기 메시지를 송신하는 단계는,
    제1 요청 메시지를 상기 싱크 디바이스로 송신하는 단계를 포함하고, 상기 제1 요청 메시지는 상기 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는,
    소스 디바이스에서의 무선 통신을 위한 방법.
  20. 제 19 항에 있어서,
    지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 상기 싱크 디바이스로부터 수신하는 단계를 더 포함하는,
    소스 디바이스에서의 무선 통신을 위한 방법.
  21. 제 20 항에 있어서,
    상기 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 상기 싱크 디바이스로 송신하는 단계;
    상기 소스 디바이스로부터 확인 메시지를 수신하는 단계; 및
    적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 상기 역방향 채널 오디오 송신을 수신하는 단계를 더 포함하는,
    소스 디바이스에서의 무선 통신을 위한 방법.
  22. 소스 디바이스에서의 무선 통신을 위한 장치로서,
    싱크 디바이스와의 단방향 통신 채널을 식별하기 위한 수단;
    역방향 채널 오디오 세션의 설정을 개시하기 위한 트리거를 상기 싱크 디바이스로부터 수신하기 위한 수단 ― 상기 트리거는 상기 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터를 포함함 ― ;
    상기 트리거에 적어도 부분적으로 기반하여 상기 역방향 채널 오디오 세션을 개시하기 위한 메시지를 상기 싱크 디바이스로 송신하기 위한 수단;
    상기 메시지를 송신하는 것에 적어도 부분적으로 기반하여 상기 싱크 디바이스로부터 역방향 채널 오디오 송신을 수신하기 위한 수단; 및
    상기 싱크 디바이스로부터 세션 해체 요청 메시지를 수신하기 위한 수단을 포함하고, 상기 세션 해체 요청 메시지는 상기 역방향 채널 오디오 세션의 종결을 요청하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
  23. 제 22 항에 있어서,
    상기 메시지를 송신하기 위한 수단은, 제1 요청 메시지를 상기 싱크 디바이스로 송신하기 위한 수단을 포함하고, 상기 제1 요청 메시지는 상기 싱크 디바이스에 의해 지원되는 역방향 채널 오디오 송신 파라미터들에 대한 요청을 포함하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
  24. 제 23 항에 있어서,
    지원되는 역방향 채널 오디오 송신 파라미터들의 표시를 전달하는 응답 메시지를 상기 싱크 디바이스로부터 수신하기 위한 수단을 더 포함하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
  25. 제 24 항에 있어서,
    상기 지원되는 역방향 채널 오디오 송신 파라미터들 중 적어도 하나의 표시를 전달하는 제2 요청 메시지를 상기 싱크 디바이스로 송신하기 위한 수단;
    상기 소스 디바이스로부터 확인 메시지를 수신하기 위한 수단; 및
    적어도 하나의 지원되는 역방향 채널 오디오 송신 파라미터에 따라 상기 역방향 채널 오디오 송신을 수신하기 위한 수단을 더 포함하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
  26. 제 22 항에 있어서,
    상기 세션 해체 요청 메시지에 따라 상기 싱크 디바이스와의 상기 역방향 채널 오디오 세션을 해체하기 위한 수단을 더 포함하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
  27. 제 22 항에 있어서,
    세션 해체 요청 메시지를 상기 싱크 디바이스로 송신하기 위한 수단; 및
    상기 세션 해체 요청 메시지에 따라 상기 싱크 디바이스와의 상기 역방향 채널 오디오 세션을 해체하기 위한 수단을 더 포함하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
  28. 제 22 항에 있어서,
    상기 단방향 통신 채널은 WFD(Wi-Fi display) 미라캐스트 세션을 포함하는,
    소스 디바이스에서의 무선 통신을 위한 장치.
KR1020177034459A 2015-06-01 2016-05-26 역방향 채널 오디오 세션들을 관리하기 위한 기술들 KR20180014708A (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201562169353P 2015-06-01 2015-06-01
US62/169,353 2015-06-01
US15/164,710 2016-05-25
US15/164,710 US10129892B2 (en) 2015-06-01 2016-05-25 Techniques to manage reverse channel audio sessions
PCT/US2016/034432 WO2016196219A1 (en) 2015-06-01 2016-05-26 Techniques to manage reverse channel audio sessions

Publications (1)

Publication Number Publication Date
KR20180014708A true KR20180014708A (ko) 2018-02-09

Family

ID=57399531

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177034459A KR20180014708A (ko) 2015-06-01 2016-05-26 역방향 채널 오디오 세션들을 관리하기 위한 기술들

Country Status (9)

Country Link
US (1) US10129892B2 (ko)
EP (1) EP3304919A1 (ko)
JP (1) JP2018521549A (ko)
KR (1) KR20180014708A (ko)
CN (1) CN107750449A (ko)
BR (1) BR112017025714A2 (ko)
CA (1) CA2983345A1 (ko)
TW (1) TW201701711A (ko)
WO (1) WO2016196219A1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017111191A1 (de) * 2017-05-23 2018-11-29 Sennheiser Electronic Gmbh & Co. Kg Drahtloses Audioübertragungssystem mit mindestens einem Mikrofonhandsender und/oder einem Bodypack
CN109996348B (zh) * 2017-12-29 2022-07-05 中兴通讯股份有限公司 智能眼镜与智能设备交互的方法、***及存储介质
US11682395B2 (en) * 2020-01-16 2023-06-20 Arris Enterprises Llc Electronic device, system, method and program for externally adding voice control functionality to another device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7386641B2 (en) * 2006-04-18 2008-06-10 Owlink Technology, Inc. Protocol for uncompressed multimedia data transmission
US8416779B2 (en) * 2006-06-08 2013-04-09 Samsung Electronics Co., Ltd. Stored transmission packet intended for use in new link-adaptaton mechanism, and apparatus and method for transmitting and receiving transmission packet using the same
CN101175075B (zh) * 2006-11-03 2012-12-12 华为技术有限公司 对业务信息进行关联处理的方法
JP5242111B2 (ja) * 2007-10-02 2013-07-24 株式会社ソニー・コンピュータエンタテインメント 送信装置、画像データ送信方法、受信装置および受信装置における画像表示方法
US9030976B2 (en) * 2008-03-27 2015-05-12 Silicon Image, Inc. Bi-directional digital interface for video and audio (DIVA)
CN104254111B (zh) * 2010-08-30 2018-08-14 华为技术有限公司 反向单一无线语音呼叫连续性的处理方法、设备及***
US8806030B2 (en) * 2010-12-06 2014-08-12 Microsoft Corporation Multichannel connections in file system sessions
US9652192B2 (en) 2013-01-25 2017-05-16 Qualcomm Incorporated Connectionless transport for user input control for wireless display devices
US9197680B2 (en) * 2013-05-23 2015-11-24 Qualcomm Incorporated Establishing and controlling audio and voice back channels of a Wi-Fi display connection
CN106063284B (zh) * 2014-02-28 2020-01-03 三星电子株式会社 用于在通信***播放多媒体内容的方法及装置

Also Published As

Publication number Publication date
US10129892B2 (en) 2018-11-13
BR112017025714A2 (pt) 2018-08-07
CN107750449A (zh) 2018-03-02
TW201701711A (zh) 2017-01-01
EP3304919A1 (en) 2018-04-11
JP2018521549A (ja) 2018-08-02
US20160353428A1 (en) 2016-12-01
CA2983345A1 (en) 2016-12-08
WO2016196219A1 (en) 2016-12-08

Similar Documents

Publication Publication Date Title
KR101653671B1 (ko) Wi-Fi 디스플레이 연결의 오디오 및 음성 백 채널들의 설정 및 제어
EP3005755B1 (en) Method and system for using wi-fi display transport mechanisms to accomplish voice and data communications
EP3130127B1 (en) Streaming control for real-time transport protocol
JP6750608B2 (ja) 情報処理装置、情報処理方法およびプログラム
US10264038B2 (en) Discovery and management of synchronous audio or video streaming service to multiple sinks in wireless display system
CA2938753C (en) Method for performing wi-fi display service and device for same
EP3318089A1 (en) Service discovery and topology management
EP2092773B1 (en) Method of controlling connection establishment in a wireless network
JP6620759B2 (ja) 情報処理装置、情報処理方法およびプログラム
US10129892B2 (en) Techniques to manage reverse channel audio sessions