KR100927032B1 - 진보된 eSCO 스케쥴링을 사용하여 WLAN을 통해블루투스 헤드셋으로의 VoIP를 위한 방법 및 시스템 - Google Patents

진보된 eSCO 스케쥴링을 사용하여 WLAN을 통해블루투스 헤드셋으로의 VoIP를 위한 방법 및 시스템 Download PDF

Info

Publication number
KR100927032B1
KR100927032B1 KR1020077021693A KR20077021693A KR100927032B1 KR 100927032 B1 KR100927032 B1 KR 100927032B1 KR 1020077021693 A KR1020077021693 A KR 1020077021693A KR 20077021693 A KR20077021693 A KR 20077021693A KR 100927032 B1 KR100927032 B1 KR 100927032B1
Authority
KR
South Korea
Prior art keywords
wireless
bluetooth
data units
data
communication protocol
Prior art date
Application number
KR1020077021693A
Other languages
English (en)
Other versions
KR20070113246A (ko
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
Priority claimed from US11/065,277 external-priority patent/US7486932B2/en
Priority claimed from US11/360,004 external-priority patent/US20060205401A1/en
Application filed by 노키아 코포레이션 filed Critical 노키아 코포레이션
Publication of KR20070113246A publication Critical patent/KR20070113246A/ko
Application granted granted Critical
Publication of KR100927032B1 publication Critical patent/KR100927032B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/245Traffic characterised by specific attributes, e.g. priority or QoS using preemption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2458Modification of priorities while in transit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6058Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone
    • H04M1/6066Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone including a wireless connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1215Wireless traffic scheduling for collaboration of different radio technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/06Details of telephonic subscriber devices including a wireless LAN interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 PAN 네트워크에서 동작하는 제1 트랜시버와 실질적으로 동일한 통신 대역인 WLAN 네트워크에서 동작하는 제2 트랜시버에 연결되는 제어기를 포함한다. 제어기는 WLAN 데이터 유닛들이 PAN 데이터 유닛들에 겹치면 PAN 데이터 유닛들의 전송을 중단시키기 위해 PAN 데이터 유닛보다 더 높은 우선 순위를 WLAN 데이터 유닛에 부여한다.

Description

진보된 eSCO 스케쥴링을 사용하여 WLAN을 통해 블루투스 헤드셋으로의 VoIP를 위한 방법 및 시스템{Method and system for VoIP over WLAN to Bluetooth headset using advanced eSCO scheduling}
본 발명은 미국 출원 번호 11/065,613인 2005년 2월 25일에 출원된 "Method and system for VoIP over WLAN to Bluetooth headset using advanced eSCO scheduling"과 미국 출원 번호 11/065,613인 2006년 2월 23일에 출원된 "Method and system for VoIP over WLAN to Bluetooth headset using advanced scheduling"의 우선권에 기반한 것이며, 그 출원들의 전체가 본 출원에 전부 반영된다.
본 발명은 하나 이상의 단거리 통신 인터페이스를 가지는 모바일 무선 단말에서 신호를 처리하면서 동시에 간섭을 줄이기 위한 개선에 관련된다. 본 발명은 무선 근거리 네트워크(WLAN)와 블루투스(Bluetooth) 인터페이스를 다 포함하는 무선 단말에서의 VoIP(Voice over IP) 통신에서의 간섭을 줄이는 것에 특히 관련된다.
무선 개인 영역 네트워크(PAN) 기술의 가장 잘 알려진 예는 2.4 GHz USM 대역에서 동작하는 블루투스 표준이다. 블루투스는 짧은 단거리 무선 네트워크이며, 원래는 케이블을 대체하려는 의도였다. 블루투스 장치는 대략 자신으로부터 10미터 의 무선 통신 범위 내에 있는 다른 블루투스 장치들이나 블루투스 액세스 포인트들을 찾도록 설계된다. 블루투스는 시분할 다중(TDM) 시스템이고, 그 기본 단위는 625 마이크로 초의 슬롯이다. 각 블루투스 장치들은 어느 한 시점에서는 마스터 또는 슬레이브의 어느 하나이지만, 동시에 마스터와 슬레이브가 될 수는 없다. 마스터 장치는 한 슬롯에서 하나의 패킷을 전송하여 데이터를 교환하는 것을 시작하고 슬레이브 장치는 자신이 이전의 패킷을 성공적으로 받았는가의 여부를 나타내는 패킷으로 다음 슬롯에서 그 마스터에 응답해야 한다. 슬레이브는 그 마스터가 다시 자신에게 전송하기 전까지는 전송하지 않는다. 블루투스 SIG(Special Interest Group)의 Bluetooth Specification Including Core, Volume 1.2, 2003.11.5,(이하 블루투스 v1.2 규격이라고 함)에서 블루투스 장치 동작과 통신 프로토콜을 설명한다. 블루투스 v1.2 규격은 블루투스 SIG 웹사이트 www.bluetooth.com에서 이용가능하다.
블루투스 SIG(Special Interest Group)에서 발간된 Specification of the Bluetooth System, Volume 2.0 + EDR, 2004.11.4,(이하 블루투스 v2+EDR 규격이라고 함)에서 2.1 Mbps까지 속도를 낼 수 있는 EDR(Enhanced Data Rate) 블루투스를 설명하며, 이는 하위 호환성을 유지한다. 블루투스 v2+EDR 규격은 블루투스 SIG 웹사이트 www.bluetooth.com에서 이용가능하다.
블루투스 기술의 한 응용은 무선 헤드셋들과 같은 장치들을 설계하게 하는 오디오 정보를 운반하는 것이다. 오디오 데이터는 CVSD(Continously Variable Slope Dalta) 변조 또는 PCM(Pulse Code Modulation)과 같은 코딩 방법들을 사용하 여 SCO(Synchronous Connection- Oriented) 패킷을 통해 운반된다. SCO 링크가 설정되면, 인코드된 오디오 데이터를 연속적인 SCO 슬롯들에서 번갈아 전송하고 수신하여 마스터와 슬레이브 장치 사이에서 무선으로 패킷들이 교환된다. 블루투스 무선 헤드셋과 블루투스 가능한 전화 단말의 예가 도 1에 도시된다. 전화 단말(100A)은 블루투스 안테나(102A)에 연결된 블루투스 전송기 모듈(604)을 포함한다. 무선 헤드셋(101A)은 자신의 블루투스 안테나에 연결된 블루투스 전송기 모듈을 또한 포함한다. 헤드셋 또는 전화 단말의 어느 하나는 마스터 장치의 역할을 처음부터 맡을 수 있으며, 이는 그 연결이 어떻게 시작되는가에 따라 좌우된다. 전화 단말(100A)과 무선 헤드셋(101A) 사이에서 SCO 링크(106A)가 설정되면, 인코드된 오디오 데이터를 연속적인 SCO 슬롯들에서 번갈아 전송하고 수신하여 마스터와 슬레이브 장치 사이에서 무선으로 패킷들이 교환된다.
무선 근거리 네트워크(WLAN)는 100 미터까지의 더 넓은 무선 통신 범위를 커버한다. 무선 근거리 네트워크 기술의 예들은 IEEE 802.11 무선 LAN 표준을 포함한다. Wi-Fi 라고도 불리는 무선 근거리 네트워크(WLAN)에 대한 802.11b 표준은 IEEE(Institute of Electrical and Electronics Engineers)의 WLAN 표준들의 802.11 시리즈의 일부이다. 802.11b를 사용하는 네트워크들은 2.4GHz ISM 대역의 무선 주파수에서 동작하며, 이는 블루투스의 주파수와 동일하다. 다른 801.11 표준들과 마찬가지로 802.11b는 경로 공유를 위해 이더넷 프로토콜과 CSMA/CA(carrier sense multiple access with collision avoidance)를 사용한다. 802.11b에서 사용되는 변조 방법은 CCK(Complementary Code Keying)이며, 이는 더 빠른 데이터 속도 가 가능하게 하며 다중경로 전달 간섭을 덜 받아들인다. WLAN의 예가 도 1에 도시되며, 이때에 전화 단말(100A)은 이동 장치이며, 이는 WLAN 안테나에 연결된 IEEE 802.11b 트랜시버(602)를 포함한다. 도 1의 위치 A에 도시된 WLAN 액세스 포인트(140A)는 자체의 WLAN 안테나에 연결된 IEEE 802.11b 트랜시버를 또한 포함한다. IEEE 802.11b 표준에 따르는 RF 통신 링크(108A)가 전화 단말(100A)와 액세스 포인트(140A) 간에 설정되면, 인코드된 오디오 데이터를 포함하는 데이터 프레임들이 WLAN 유효 도달 영역(150A)을 통해 전화 단말(100A)과 액세스 포인트(140A) 간에 교환된다. 액세스 포인트(140A)는 IP 네트워크(144)에 유선으로 연결된 것이 도시되어 있으며, IP 네트워크에서 VoIP 인코드 된 오디오 데이터를 포함하는 데이터 프레임들을 교환한다.
도 1은 IP 네트워크(144)에 유선으로 연결된 도 1의 위치 B에 도시된 두 번째 WLAN 액세스 포인트(140B)를 보여주며, 두 번째 WLAN 유효 도달 영역(150B)을 설정한다. WLAN 액세스 포인트(140B)는 그 자체 WLAN 안테나에 연결된 IEEE 802.11b 트랜시버를 포함한다. 두 번째 WLAN 액세스 포인트(140B)는 두 번째 전화 단말(100B)과 통신하며, 그 두 번째 단말은 WLAN 안테나(103B)와 연결된 IEEE 802.11b 트랜시버를 포함한다. IEEE 802.11b 표준에 따르는 RF 통신 링크(108B)가 전화 단말(100B)과 액세스 포인트(140B) 간에 설정되면, VoIP 인코드된 오디오 데이터를 포함하는 데이터 프레임들이 전화 단말(100B)와 액세스 포인트(140B) 간의 WLAN 유효 도달 영역을 통해 교환된다. 전화 단말(100B)은 블루투스 안테나(102B)에 연결된 블루투스 트랜시버 모듈을 포함한다. 무선 헤드셋(101B)은 또한 그 자체 블루투스 안테나에 연결된 블루투스 트랜시버를 포함한다. 헤드셋 또는 전화 단말의 어느 하나는 그 연결이 어떻게 시작되었는가에 따라 마스터 장치의 역할을 처음부터 담당할 수 있다. SCO 링크(106B)가 전화 단말(100B)와 무선 헤드셋(101B) 간에 설정되면, 연속적인 SCO 슬롯들에서 인코드된 오디오 데이터를 번갈아 전송 및 수신함으로써 마스터와 슬레이브 장치 간에 무선으로 패킷들이 교환된다. 이런 방법으로, 무선 헤드셋들(101A, 101B)의 사용자들 간에 음성 대화가 설정될 수 있다.
802.11g 규격은 이전의 802.11b 표준의 11Mbps의 이론적인 최대 속도에 비교하면 상대적으로 짧은 거리에 걸쳐 초당 54 메가비트(Mbps)에 달하는 전송을 제공하는 무선랜(WLAN)의 다른 표준이다. 802.11g를 채택하는 네트워크들은, 블루투스와 802.11b를 위한 대역과 같은, 2.4 GHz ISM 대역에서의 무선 주파수에서 동작한다. 그러나, 802.11g 규격은 802.11b의 속도보다 더 높은 데이터 속도를 얻기 위해 직교 주파수 분할 다중(orthogonal frequency division multiplexing; OFDM)을 채택한다. 802.11g를 위해 설정된 컴퓨터들이나 단말들은 11 Mpbs의 속도로 그 속도를 줄일 수 있다. 이런 특성은 802.11b와 802.11g 장치들이 하나의 네트워크 내에서 호환되도록 한다. IEEE 802.11 무선 랜 표준은 IEEE, Inc의 웹 사이트 http://grouper.ieee.org/groups/802/11에서 얻을 수 있다.
단거리 영역 PAN(예를 들면 블루투스)과 더 긴 거리 영역 WLAN(예를 들면 IEEE 802.11g) 특성들을 단일로 결합하여, 모바일 단말은 사용자가 넓은 영역 WLAN 액세스 포인트에 접속하고 케이블 연결없이 로칼 I/O 장치들을 동작시키는 것을 가능하게 한다. 그런 모바일 단말의 예는 블루투스 트랜시버와 WLAN 트랜시버를 다 포함하는 도 1의 무선 전화(100A)이며, 사용자가 WLAN 액세스 포인트(140A)로부터의 VoIP 전화 호출을 수신하여 무선 헤드셋(101A)을 사용해서 헤드셋과 전화 단말 간의 블루투스 연결(106A)을 경유하여 전화를 건 사람과 대화를 나눌 수 있도록 한다. 블루투스 트랜시버와 WLAN 트랜시버를 다 포함하는 무선 전화에서의 중대한 문제는 무선랜과 블루투스 네트워크가 둘 다 2.4 GHz ISM 대역에서 동작하며 그러므로 서로 간섭을 일으킬 수 있다는 것이다.
VoIP 전화 호출은 UDP(User Datagram Protocol)과 RTP(Real Time Protocol)를 사용함으로써 인터넷 프로토콜(IP)을 통해 설정된다. VoIP 패킷들은 음성 페이로드(Voice Payload)에서 실시간 데이터를 운반한다. 패킷 교환 네트워크에서 실시간 데이터를 전송하기 위한 표준은 ITU 표준 H.323이며, 이는 RTP/UDP/IP 캡슐화(encapsulation)를 사용한다. 실시간 전송 프로토콜(Real-Time Transport Protocol; RTP)은 IP 네트워크를 통한 실시간 데이터 전송 애플리케이션의 엔드 투 엔드 배송 서비스를 지원한다. RTP 패킷은 RTP 헤더와 음성 페이로드(Voice Payload)를 포함한다. UDP는 TCP처럼 연결이 없는(connectionless) 프로토콜로 IP 네트워크의 상단에서 동작한다. UDP 패킷은 UDP 헤더와 RTP 패킷을 포함한다. UDP/IP는 IP 네트워크를 통해 패킷들을 보내고 받는 직접적인 경로를 제공한다. IP 패킷은 IP 헤더, UDP 패킷 및 CRC 트레일러 필드를 포함한다. VoIP 패킷은 전형적으로 20 ms의 음성을 배송하고 IP 패킷의 크기는 음성 스트림을 인코딩하는데 사용된 보이스 코덱(voice codec)에 의존한다. VoIP 패킷은 WLAN 링크(108A)를 사용하여 무선 단말(100A)로 전송된다. 무선 단말에서 VoIP 패킷은 디코드되고 블루투스 코덱을 사용하여 다시 인코드되며, 이에는 블루투스 v1.2 규격에서 설명된 CVSD(Continuously Variable Slope Delta) 모듈레이션 코덱이나 PCM(Pulse Code Modulation) 코덱이 사용된다. 수신 모드에서, 코드화된 패킷은 블루투스 헤드셋(101A)으로 배송되어 음성으로 변환된다. 헤드셋의 처리 능력 때문에 이용 가능한 인코딩 방법이 제한될 수 있으며, 그래서 간섭의 문제에 대한 기술적인 해결책이 제한될 수는 있지만, 이 순서는 전송 모드에서는 반대가 된다.
IEEE 802.11b 표준을 위한 WLAN 프레임 구조는 IEEE 표준에 정의된 MAC(Mdeium Access Control) 프레임의 프레임 바디 필드 내에 VoIP 패킷을 운반한다. IEEE 802.11 무선 LAN에서의 각 무선국과 액세스 포인트는 MAC 계층 서비스를 구현하며, 무선국들이 MAC 프레임들을 교환하는 능력을 제공한다. MAC 프레임은 무선국들과 액세스 포인트들 간에 관리, 제어 및 데이터를 전송한다. 어떤 국이 적용가능한 MAC 프레임을 생성한 후에, 그 프레임의 비트들은 전송을 위해 트랜시버로 전달된다. VoIP 패킷 + ACK 프레임을 나르는 WLAN 데이터 프레임은 약 622 밀리초의 평균 유지 시간을 제공하는 몇 가지 부가적인 컴포넌트들을 포함하며, 그 유지 시간은 블루투스 슬롯의 유지 시간과 대략 같다. WLAN 데이터 프레임은 50 마이크로초의 중간 프레임 DIFS 간격으로 시작하며, 이는 이전의 전송이 완료되었으며 매체에 다시 접속해도 안전하다는 것을 보장한다. 다음은 그 매체를 공유하는 것을 허용하는 평균 80 마이크로초의 백오프(back-off) 대기 간격이다. 다음은 동기화 프리앰블을 위한 192 마이크로초의 간격이다. 다음은 약 87 밀리초의 MAC 프레임 페이로드이며, 이는 VoIP 패킷을 포함한다. 데이터 프레임과 그의 도착 통 지(acknowledge) 간의 10 마이크로초의 SIFS 간격이 뒤따른다. WLAN 도착 통지(ACK) 프레임이 뒤따르며, 이는 203 마이크로초 동안 유지된다. WLAN 데이터 프레임은, 평균적으로, 송신과 수신의 방향 모두에서 매 20 밀리초마다 전송된다.
도 1에 도시된 것과 같이, 각자 별개의 안테나(102A, 103A)를 가지는 WLAN 트랜시버와 블루투스 트랜시버가 같은 단말(100A) 내에 위치하여 안테나 분리가 제한될 때에 상호 운용의 문제들이 발생한다. 집적의 관점에서는, 두 트랜시버 모두 같은 2.4 GHz 대역을 사용하므로, 제조 단가와 외관의 요인을 줄이기 위해 하나의 모바일 단말 내에서 같은 안테나와 RF 필터를 사용하는 것이 유리하다. 이런 경우 WLAN과 블루투스 트랜시버들을 위한 안테나에 액세스할 때에 한 트랜시버 또는 다른 트랜시버를 동시에 안테나 포트에 연결시키기 위한 스위치를 사용하도록 구성된다. 이러한 예가 단말(100A)의 단일한 안테나(105A)가 블루투스 트랜시버와 WLAN 트랜시버에 의해 공유되는 도 2에 도시되어 있다. 유사하게, 단말(100B)의 단일 안테나(105B)는 블루투스 트랜시버와 WLAN 트랜시버 모두에 의해 공유된다. 이런 구성은 단말 내의 블루투스와 WLAN 트랜시버가 다른 순간에 동작할 것을 요구하며, 트랜시버들 간의 동등한 제어를 필요로 한다. 그러한 동등한 제어는 어느 트랜시버가 채널을 사용할 수 있는가를 결정해야만 한다.
전화 통신과 같이 링크가 대화식 애플리케이션을 통해 실시간으로 동작하고 있는지 여부 또는 파일 전송 프로토콜(FTP)과 같이 링크가 데이터 전송 모드에서 동작하고 있는가 여부에 따라 달라지는, 제어를 위한 상이한 요구 사항들이 있다.
WLAN 액세스 포인트는 기본적으로는 단말에 대해 독립적이며, 이는 다운링크 타이밍에 영향을 끼지는 능력을 제한한다. 따라서, WLAN 트래픽은 단말에 의해 신뢰성 있게 판단될 수는 없다. 그러므로, 액세스 포인트가 단말로 전송할 때에, 잠재적으로 많은 WLAN 패킷들이 동시에 발생하는 블루투스 동작이나 틀린 스위치 위치 때문에 없어질 수 있다. 음성의 무결성을 유지하기 위해 재전송이 필요하다.
블루투스 v1.2 규격은 마스터와 슬레이브 간의 논리적 전송의 상이한 유형을 정의한다. 5가지의 논리적 전송이 다음과 같이 정의된다:
1. 상기에서 설명된 것과 같은 동기식 접속 기반(Synchronous Connection-Oriented; SCO)의 논리적 전송,
2. 확장된 동기식 접속 기반(Extended Synchronous Connection-Oriented; eSCO)의 논리적 전송,
3. 비동기 접속이 없는(Asynchronous Connection-Less; ACL) 논리적 전송,
4. 활성 슬레이브 브로트캐스트(Active Slave Broadcase; ASB) 논리적 전송,
5. 대기된 슬레이브 브로트캐스트(Parked Slave Broadcase; PSB) 논리적 전송.
SCO(Synchronous Connection-Oriented) 전송은 피코넷(piconet)에서 블루투스 마스터와 단일의 슬레이브 간의 점 대 점(point-to-point)의 논리적 전송이다. 동기식 논리적 전송은 전형적으로 음성이나 일반적인 동기식 데이터와 같은 시간 제한된(time-bounded) 정보를 지원한다. 마스터는 보류된 슬롯들을 규칙적인 간격으로 이용하여 동기식 논리적 전송을 유지한다. SCO 논리적 전송에는 4가지 패킷들이 허용된다 : HV1, HV2, HV3 및 DV. HV1 패킷은 10개의 정보 바이트들을 가진다. HV2 패킷은 20개의 정보 바이트들을 가진다. HV3 패킷은 30개의 정보 바이트들을 가진다. DV 패킷은 데이터와 음성이 결합된 패킷이다. 각 SCO 채널 상에, 매 TSCO 슬롯들마다 한번씩 연속되는 SCO 슬롯들에서 n 비트가 전송되고 수신된다.
보류된 슬롯들에 부가하여, eSCO (Extended Synchronous Connection-Oriented) 논리적 전송은 보류된 슬롯들 다음의 재전송 윈도우를 제공한다. 적절하게 수신한 것에 대해 할당된 슬롯들 내에 아무런 도착 통지도 수신되지 않으면 패킷들은 재전송을 포함한다. eSCO 패킷들은 동기식 I/O 포트로 경로 설정이 될 수 있다. 3가지의 eSCO 패킷들이 블루투스를 위해 정의된다. EV3 패킷은 1 내지 30 개의 정보 바이트를 포함하며 하나의 단일 시간 슬롯을 커버한다. EV4 패킷은 1 내지 120 개의 정보 바이트를 포함하며 3개의 시간 슬롯을 커버한다. EV5 패킷은 1 내지 180 개의 정보 바이트를 포함하며 3개의 시간 슬롯을 커버한다. 각 eSCO 채널 상에서, TSCO 슬롯들의 모든 주기마다 한번씩 연속되는 SCO 슬롯들에서 n 비트가 전송되고 수신된다. 각 패킷 헤더는 한 비트의 도착 통지 표지인 ARQN을 포함하며, 이는 이전의 마지막 패킷이 정확하게 수신된 것을 나타낸다. 자동적인 반복 요청 방법에 따라, EV 패킷들은 성공적인 수신의 통지가 목적지에 의해 돌아올 때까지 (또는 타임아웃이 초과될 때까지) 재전송된다. SCO 링크들과는 반대로, eSCO 링크들은 WeSCO 슬롯들의 크기의 재전송 윈도 내부의 없어진 또는 손상된 패킷들의 범위 내에서 재전송하는 것을 제공하도록 설정된다.
비동기 접속 기반(ACL)의 논리적 전송 역시 블루투스 마스터와 슬레이브 간 의 점 대 점의 논리적 전송이다. SCO 논리적 전송을 위해 보류되지 않은 슬롯들에서, 마스터는, 이미 SCO 논리적 전송에 참여한 어떤 슬레이브에도 슬롯 단위로 ACL 논리적 전송을 설정할 수 있다.
능동적인 슬레이브 브로드캐스트(Active Slave Broadcast) 논리적 전송이 능동적인 슬레이브들과의 통신을 위해 블루투스 마스터에 의해 사용된다. PSB(Parked Salve Broadcast) 논리적 전송은 고정된 슬레이브들과의 통신을 위해 블루투스 마스트에 의해 사용된다.
종래 기술에서, 단말과 헤드셋 간의 블루투스 링크는 전형적으로 동기식 SCO 전송과 HV3 패킷을 사용한다. 그 전송의 동기식 성질 때문에, 블루투스 트래픽은 단말에 의해 아주 정확하게 추정된다. 그러나, SCO 전송에서, 재전송은 없으며 그래서 특정 시점에서 단말의 WLAN 트랜시버에 의해 매체가 보류되거나 단말의 WLAN 트랜시버가 안테나에 연결되면 SCO 패킷은 영원히 없어지게 된다. 단말에 의해 수신되어 블루투스 헤드셋으로 보내지는 WLAN 액세스 포인트로부터의 VoIP 패킷에 대해 매 16개 블루투스 SCO 슬롯들마다 충돌이나 패킷 손실이 발생할 수 있다. HV2 또는 HV1 패킷들이 HV3 대신에 사용된다면, 충돌이나 패킷 손실은 더 자주 발생할 것이며, SCO 패킷 손실은 약 6% 증가될 것이다. 대신, 단말 내의 WLAN 트랜시버가 매체에 접근하려고 시도할 때에 그 매체가 단말의 블루투스 트랜시버에 의해 사용되고 있으면 그 WLAN 패킷은 영원히 없어지지는 않지만, IEEE 802.11 표준에 의해 제공되는 것과 같이 재전송될 수 있다. 평균적으로, 단말 내의 WLAN 트랜시버는 매 3번째 패킷마다 재전송을 해야 하며, 이는 WLAN 재전송을 30%까지 증가시킨 다.
같은 단말 내에서 동작하는 WLAN과 블루투스 트랜시버의 간섭의 문제는 종래 기술에서 인식되어왔다. IEEE는 이러한 문제를 처리하는 권고안을 개발했으며, IEEE 표준 802, Part 15.2 : Coexistence of Wireless Personal Area Networks with Other Wireless Devices Operating in Unlicensed Frequency Bands 와 같이 공표되었다. 이 IEEE 권고안은 한 단말 내의 WLAN과 블루투스 트랜시버 간에 제어 블록을 설정하는 것에 기반한다. 이 제어 블록은 WLAN 전송보다 블루투스 전송에 더 높은 우선 순위를 부여하여 특정 시점에서는 이들 트랜시버들 중의 어떤 한 트랜시버가 동작하는가를 선택한다.
그 IEEE 권고안의 첫 번째 문제는 그것이 단지 권고이기 때문에 WLAN 트랜시버 제조자가 액세스 포인트 및 모바일 단말들을 위해 이 권고안을 어떻게 다르게 구현했는가를 알 수 없다는 것이다. 두 번째는, IEEE 권고안은 방해받은 WLAN 패킷들의 WLAN 재전송 동안에 WLAN 통지(ACK) 패킷에 블루투스 패킷보다 더 높은 우선 순위를 부여한다는 것이다. 이것은 블루투스 트랜시버에 대해 일부의 영원한 패킷 손실들을 직접적으로 일으키게 한다. 추가로, IEEE 권고안은 최근 블루투스 v1.2 표준에서 제공되는 eSCO(Extended Synchronous Connection-Oriented) 논리적 전송이나 블루투스 적응적 주파수 호핑(adaptive frequency hopping; AFH)과 같은 더 개선된 기능들을 이용하지 않는다. 블루투스 1.2 규격에 포함된 AFH 특징은 WLAN 전송에 의해 현재 사용되고 있는 그런 주파수들에 호핑하는 것을 피하도록 블루투스를 제어하여 WLAN과 블루투스 충돌을 완화시키는데 사용될 수 있을 것이다. 그러 나, 안테나 분리가 작은 곳(예를 들면, WLAN과 블루투스 트랜시버가 별도의 안테나를 가지지만, 하나의 단말 내에 집적되는 경우) 또는 단일의 안테나가 트랜시버들 사이에서 공유되는 경우 AFH는 도움이 되지 않는다. ISM 대역의 어떤 일부라도 경유하는 트랜시버들의 어느 하나로부터의 전송은 다른 트랜시버의 수신부를 포화로 이끌고 그래서 아무것도 수신될 수 없게 된다.
종래 기술에서 필요한 것은 특히 WLAN 전화를 경유해서 블루투스 헤드셋으로의 VoIP 통신에서 WLAN과 블루투스 신호 처리를 동시에 할 때에 간섭을 줄이는 방법이다.
본 발명은, 특히 WLAN 전화를 경유해서 블루투스 헤드셋으로 향하는 VoIP 통신에서 무선 랜(WLAN)과 블루투스 신호 처리를 할 때의 간섭을 줄이는 문제를 해결한다. 본 발명은 한 단말 내의 WLAN과 블루투스 트랜시버들 간의 제어 블록의 새로운 동작 모드를 제공하여, 블루투스 전송보다 WLAN 전송에 더 높은 우선 순위를 부여하며 특정한 순간에는 트랜시버들 중의 어느 하나가 동작하는가를 선택한다. 본 발명은 블루투스 프로토콜의 eSCO(Extended Synchronous Connection-Oriented) 논리적 전송을 이용하고 보류된 슬롯 이후에 이용 가능한 재전송 윈도우를 이용한다. 동기식 eSCO 논리적 전송에서 사용되는 EV 패킷들은 이전의 마지막 블루투스 패킷의 전송이 WLAN 패킷들의 더 우선순위가 높은 전송에 의해 방해받으면 중단된 패킷들을 재전송 윈도우 내에서 재전송하는 것을 포함한다. 새로운 제어 블록은 방해받았던 블루투스 패킷의 재전송을 보장하기 위해 블루투스 재전송 패킷에 WLAN 패킷들보다 더 높은 우선 순위를 부여한다.
본 발명에 따라서, 헤드셋이 처음에 마스터라면 헤드셋 연결이 설정된 후에 단말은 마스터 역할을 맡도록 역할 전환을 실행한다. 대안적으로, 단말이 처음에 마스터라면 그 역할을 유지한다. 마스터 장치로서, 단말은 헤드셋과 함께 EV3 유형 eSCO 링크를 셋업할 것이며, 이는 헤드셋이 재전송 특징을 사용하는 것을 가능하게 한다. 단말에 의해 ACL 링크가 설정된 후에 하나 또는 그 이상의 eSCO 링크가 헤드셋을 위해 셋업된다. eSCO 링크들은 타이밍 제어 플래그들과 유지 시간에 TeSCO 슬롯들을 사용하는 SCO 링크들과 유시하다. 헤드셋과의 eSCO 링크는, 없어지거나 손상된 eSCO 패킷들에 대한 WeSCO 슬롯들 크기의 재전송 윈도우 내에의 제한된 eSCO 재전송을 제공하도록 설정된다. (예를 들면, 헤드셋은 EV3 패킷 형식 및 CVSD 압축 코딩을 사용하며, eSCO 반복 주기는 TeSCO = 6 슬롯이며 eSCO 윈도우 크기는 WeSCO = 2 슬롯인 블루투스 핸드 프리 프로파일 1.2을 지원하도록 구성된다.)
본 발명이 동작하는 동안에, WLAN 트래픽에는 블루투스 eSCO 트래픽보다 더 높은 우선 순위가 부여되어 WLAN 패킷이 앵커 포인트 동안에 동시에 수신되거나 또는 전송되면 eSCO 패킷의 첫 번째 전송은 억압되거나 방해되며, WLAN 전송 또는 수신은 블루투스 첫 번째-시간 전송 동안에 발생하는 것이 알려져 있다. 이것은, 예를 들면, WLAN 매체에 대한 국 액세스를 제어하기 위해 RTS(Request to Send) 신호 또는 CTS(Clear to Send) 신호를 수반해서 또는 CTS-to-self 방어 메카니즘을 수반해서 발생할 수 있다. CTS-to-self 방어 메카니즘 방법은 공간을 클리어하기 위해 802.11b 속도를 사용하는 CTS 메시지를 전송하고, 즉시 802.11g 데이터 속도를 사용하는 데이터를 수반한다. 억압된 또는 방해받은 블루투스 eSCO 패킷이 결국은 성공적으로 재전송되는 것을 보장하기 위해, 블루투스 재선송 패킷은 WLAN 트래픽보다 더 높은 우선 순위를 부여받는다. 블루투스 eSCO 패킷이 재전송되는 동안에는 전송 시작되는 것으로 알려진 어떤 WLAN 패킷도 방해받는다. 현재의 WLAN 프로토콜이 방해받았던 WLAN 패킷을 나중에 재전송할 것이다. 실제, WLAN 트래픽과의 충돌은 필요한 경우 나중의 블루투스 ACL 전송의 스케쥴을 조정하여 줄일 수 있다. 이런 방법으로 WLAN 패킷 재전송은 종래 기술보다 덜 사용되고, 그래서 WLAN 트래픽에 장애물을 더 작게 부과하게 된다.
헤드셋의 관점에서, 단말이 수신 모드에 있을 때에, 헤드셋은 eSCO 슬롯 동안에 단말로 eSCO 패킷을 전송할 수 있다. 단말(100A)에 의한 WLAN 전송 때문에 헤드셋(101A)이 준비된 마스터로부터-슬레이브로 되는 슬롯(master-to-slave slot)에서 단말로부터의 이전 eSCO 패킷을 수신하지 않는다면, 헤드셋은 그 생략을 인식하고 그 응답 eSCO 패킷에서 통지 표시 ARQN 비트='0'으로 설정할 것이다. 비록 단말이 WLAN 전송 때문에 응답 eSCO 패킷을 수신하지 않아도, 문제가 되지 않는다. 단말(100A)은 단말의 이전 마지막 전송이 선취되었고 중지된 eSCO 패킷을 재전송하기 위해 eSCO 재전송 윈도우를 사용할 것이기 때문이다. 본 발명의 이점은 WLAN 표준을 변경할 필요가 없다는 것이 아니라, 단지 단말의 블루투스 및 WLAN 제어 로직에 독점적인 변경을 한다는 것이다. 헤드셋은 그 자체로 헤드셋을 위한 핸드 프리 프로파일에 따라 동작하며, 이는 eSCO를 지원한다.
본 발명의 결과는 방해받은 WLAN 패킷들의 빈번한 재전송이 WLAN 트래픽 능력을 심각하게 손상시킬 수 있는 비즈니스 사무실과 같은 고속의 WLAN 트래픽의 영역에서 특히 이점을 제공한다. 본 발명의 추가적인 이점은 SCO 및 eSCO 패킷들은 알려진 고정된 간격들에서 전송되기 때문에 단말이 블루투스 패킷 전송이 필요한가를 예견할 수 있는 능력이다. 본 발명의 또 다른 이점은 WLAN 표준을 변경할 필요가 없다는 것이 아니라, 단지 단말의 블루투스 및 WLAN 제어 로직에 독점적인 변경을 한다는 것이다.
본 발명의 대안적인 실시예에서, 단말에 의해 헤드셋 연결이 설정되고 마스터 역할을 하도록 역할 전환을 실행한 후에, 단말은 헤드셋과 EV5 eSCO 링크를 셋업할 것이다. EV5 패킷 유형은 그 패킷들이 더 작은 빈도로 전송되고 프로토콜 대 패킷 오버헤드는 더 작기 때문에 헤드셋에서의 전력 소모가 줄어드는 것을 가능하게 한다. EV5 패킷들을 수반하는 eSCO 연결에 대한 파라미터들은 EV3 패킷 형식 및 CVSD 압축 코딩을 사용하여, TeSCO = 32 슬롯이며 WeSCO = 2 슬롯이다.
TeSCO = 32 슬롯을 선택한 이유는 이 값과 함께 EV5 eSCO 패킷은 매 32 슬롯들마다 정렬되며, 이는 VoIP WLAN 패킷에 대한 평균 간격 20ms와 같은 시간 간격이다. 이 파라미터들과 180 바이트의 최대 EV5 패킷 데이터를 이용한 평균 데이터 속도는 72kbps이며, 이는 대략 12번째 패킷은 전송될 필요가 없다는 것을 의미한다. 대안적으로, 꾸준한 64kbps 데이터 속도가 필요하면, 160 바이트 페이로드가 사용될 수 있다. 이것은 어떤 특정한 음성 코딩 방법으로 제한되는 것이 아니라 72kbps 이하의 데이터 속도가 필요한 경우에도 사용될 수 있게 하는 것이다.
비록 단말을 마스터 장치로 하여 블루투스 접속을 설정하는 것이 본 발명을 동작시키는 바람직한 방법이지만, 헤드셋을 마스터 장치의 역할로 유지하는 것도 블루투스 접속을 설정하는데 사용될 수 있다. 이런 대안의 실시예에서, 단말과 헤드셋은 블루투스 연결을 설정할 때에 헤드셋이 마스터 장치로 유지되도록 프로그램된다. 마스터 장치로서, 헤드셋은 단말과 ACL 링크 및 EV3 유형 또는 EV5 유형 eSCO 링크를 셋업할 것이며, 이는 헤드셋과 단말이 상기에서 설명된 재전송 특징을 사용하는 것을 가능하게 한다.
다른 대안적인 본 발명의 실시예에서, EDR(Enhanced Data Rate) 블루투스 패킷이 사용될 수 있으며, 이는 블루투스 EDR 프로토콜에서 제공된다. EDR 패킷은 블루투스 음성 패킷 간격을 늘리게 하는 것을 가능하게 하며 그래서 WLAN 패킷들이 재전송되기 위해 더 많은 시간을 남기게 한다. EDR eSCO 패킷들은 상기에서 설명된 블루투스 v1.2 규격 eSCO 패킷들과 동일한 재전송 제어를 가지며 그래서 그들은 2 Mbps에서 3 Mbps의 데이터 속도로 로(raw) 데이터를 전송하는 이점을 가진다. 한 슬롯 그리고 세 개의 슬롯의 EDR 패킷들이 이용 가능하다; 한 슬롯 패킷은 래이턴시(latency)를 최소로 유지할 때에 선호된다.
본 발명의 추가적인 대안의 실시예에서, WLAN 패킷들은 항상 블루투스 패킷보다 높은 우선순위가 부여되고 블루투스 프로토콜은 보류된 슬롯들 이후의 이용 가능한 재전송 윈도우를 이용한다. 이전의 블루투스 패킷 전송이 WLAN 패킷의 더 높은 우선 순위의 전송에 의해 방해받았다면 동기식 eSCO 논리적 전송에 사용되는 EV 패킷들은 중단되었던 패킷들을 재전송 윈도우 내에서 재전송한다. 그러므로, 이 실시예에서, WLAN 패킷들은 IEEE 802.11 무선 LAN 표준에 따라 보통으로 전송될 수 있으며 블루투스 패킷과의 충돌로 인해 필요한 재전송은 필요없다.
본 발명은 특히 WLAN을 경유해서 블루투스 헤드셋으로의 VoIP 통신에서 WLAN과 블루투스 신호를 동시에 처리할 때의 간섭을 줄이는 문제를 해결한다.
도 1은 본 발명의 실시예에 따라 WLAN 전화를 경유해서 블루투스 헤드셋으로의 VoIP 통신 네트워크를 나타내는 네트워크 도면이다. 전화 단말은 블루투스 안테나에 연결된 블루투스 트랜시버 모듈과 별도의 WLAN 안테나에 연결된 WLAN 트랜시버 모듈을 포함한다.
도 2는 본 발명의 일 실시예에 따라 WLAN 전화를 경유해서 블루투스 헤드셋으로의 VoIP 통신 네트워크를 나타내는 네트워크 도면이다. 전화 단말은 같은 안테나에 연결된 블루투스 트랜시버 모듈과 WLAN 트랜시버 모듈을 포함한다.
도 3은 본 발명의 일 실시예에 따라 단말과 블루투스 헤드셋 간의 기본 레벨 오디오 링크 셋업을 보여주는 도면이다.
도 4는 본 발명의 일 실시예에 따라 블루투스 eSCO 연결 동안에 패킷 우선 순위화를 보여주는 타이밍도이다. 보통의 블루투스 슬롯들 동안에는 WLAN 전송이 더 높은 우선 순위를 가지며 블루투스 재전송 슬롯들 동안에는 블루투스 재전송이 더 높은 우선순위를 가진다.
도 5는 본 발명의 일 실시예에 따라 블루투스 EV3 eSCO 패킷 사용을 보여주 는 타이밍도이다. 이전에 발생된 보통의 슬롯에서 방해받은 블루투스 패킷들에는 더 높은 우선순위가 부여되며 이어지는 불루트스 슬롯들에서 재전송된다.
도 6은 본 발명의 일 실시예에 따라 블루투스 트랜시버와 WLAN 트랜시버의 동작을 조정하는 제어 모듈을 수반하는 WLAN 전화를 보여주는 기능 블록도이다.
도 7은 본 발명의 일 실시예에 따라 WLAN 액세스 포인트와 교환하였던 음성 패킷들을 교환하기 위해 블루투스 단말과 블루투스 헤드셋 간의 연결을 설정하는 절차를 보여주는 흐름도이다.
도 8은 본 발명의 일 실시예에 따라 보통의 블루투스 슬롯들 동안에 WLAN 전송들에 더 높은 우선순위를 부여하고 블루투스 재전송 슬롯들 동안에는 블루투스 재전송에 더 높은 우선순위를 부여하는 제어기에 의해 설정되는 동작 상태를 보여주는 상태도이다.
도 9a와 9b는 본 발명의 일 실시예에 따라 블루투스 EV3 eSCO 패킷 사용에 대한 제어기의 제어 신호들을 보여주는 타이밍도이다. 존재하는 WLAN 재전송이 발생할 때에 시작할 준비를 했기 때문에 중단되었거나(도 9a) 또는 이전에 발생한 보통의 블루투스 슬롯에서 WLAN 전송에 의해 방해받았기 때문에 중단된(도 9b) 블루투스 패킷들에게는 재전송을 위해 더 높은 우선순위가 부여되고 다음의 블루투스 재전송 슬롯들에서 재전송된다.
도 10은 본 발명의 일 실시예에 따라 블루투스 eSCO 3개 슬롯 패킷들을 도시한 것이며, 이는 전력 소모를 줄여준다.
도 11은 본 발명의 일 실시예에 따라 3 Mbps까지의 데이터 속도로 전송될 수 있는 1개 슬롯 EDR 패킷을 보여주는 타이밍도이다.
도 12는 본 발명의 일실시예에 따라 WLAN 패킷들이 항상 블루투스 패킷을 능가하는 우선순위화가 되고 블루투스 프로토콜이 보류된 슬롯들 이후에 이용가능한 재전송 윈도우를 이용하는 것을 보여주는 타이밍도이다.
도 1은 본 발명의 실시예에 따라 WLAN 전화(100A)를 경유해서 블루투스 헤드셋(101A)으로의 VoIP 통신 네트워크를 나타내는 네트워크 도면이다. 전화 단말(100A)은 블루투스 안테나(102A)에 연결된 블루투스 트랜시버(604)와 별도의 WLAN 안테나(103A)에 연결된 WLAN 트랜시버(602)를 포함한다. 블루투스 트랜시버(604)는 2.4 GHz의 ISM 대역과 블루투스 패킷들을 교환하기 위한 블루투스 v1.2 규격 통신 프로토콜을 사용하여 무선 헤드셋(101A)과 통신하기 위해 블루투스 네트워크(106A)에서 동작한다. 블루투스 링크(106A)가 전화 단말(100A)과 무선 헤드셋(101A) 간에 설정되면, 인코드된 오디오 데이터를 연속적인 블루투스 슬롯들에서 번갈아 전송하고 수신하여 단말(100A)과 무선 헤드셋(101A) 사이에서 무선으로 패킷들이 교환된다. 스테레오 헤드셋들(101A, 101B)에서, 블루투스 ACL 패킷들은 하나의 오디오 채널을 나르고 블루투스 동기식 eSCO 패킷들이 다른 오디오 채널을 나를 수 있다. 단말(100A)은 WLAN 네트워크(108A)와 헤드셋(101A)과 같은 블루투스 I/O 장치 간에 시간 기반의 특성을 가지는 동기식 또는 동시성 데이터를 전도하는 셀룰러 전화, 노트북 컴퓨터 또는 입을 수 있는(wearable) 또는 휴대가능한 통신 장치의 모습을 가질 수 있다.
도 2는 도 1에 도시된 것과 같은 VoIP 통신 네트워크이지만, WLAN 전화 단말(100A)은 같은 안테나(105A)에 연결된 블루투스 트랜시버(604)와 WLAN 트랜시버(602)를 포함한다.
도 3은 WLAN 단말(100A)과 블루투스 헤드셋(101A) 간의 기본 레벨 오디오 링크 셋업을 보여준다. WLAN 단말(100A)과 블루투스 헤드셋(101A)은 연결과 서비스 레벨을 설정하기 위해 질의와 패이징 패킷들을 교환한다. 그러면 내부의 프로그램된 이벤트 또는 사용자의 행동에 의해 eSCO 링크가 설정된다. 이 단계 이후에 기본 레벨 오디오 링크가 설정된다.
도 1에서 위치 A의 WALN 액세스 포인트(140A)는 그 자체 WLAN 안테나에 연결되는 IEEE 802.11b 트랜시버를 또한 포함한다. IEEE 802.11b 표준을 따르는 RF 통신 링크(108A)가 전화 단말(100A)과 액세스 포인트(140A) 간에 설정되며, 인코드된 오디오 데이터를 포함하는 데이터 프레임들은 전화 단말(100A)과 액세스 포인트(140A) 간에 WLAN 유효 도달 영역(150A)을 통해 교환된다. RF 통신 링크(108A) 역시 IEEE 802.11g 표준에 따른다. 액세스 포인트(140A)는, VoIP 인코드된 오디오 데이터를 포함하는 데이터 프레임을 전화 네트워크에서 교환하기 위해, IP 네트워크(144)에 와이어라인(wireline)으로 연결된 것이 도시되어 있다.
도 1은 위치 B의 두 번째 WLAN 액세스 포인트(140B)가 IP 네트워크(144)에 와이어라인으로 연결되어, 두 번째 WLAN 유효 도달 영역(150B)을 설정한다. WLAN 액세스 포인트(140B)는 자체의 WLAN 안테나에 연결된 IEEE 802.11b 트랜시버를 포함한다. 두 번째 WLAN 액세스 포인트(140B)는 두 번째 WLAN 전화 단말(100B)과 통 신하며, 이는 WLAN 안테나(103B)에 연결된 IEEE 802.11b 트랜시버를 포함한다. IEEE 802.11b 표준을 따르는 RF 통신 링크(108B)가 전화 단말(100B)과 액세스 포인트(140B) 간에 설정되며, VoIP 인코드된 오디오 데이터를 포함하는 데이터 프레임들은 전화 단말(100B)과 액세스 포인트(140B) 간에 WLAN 유효 도달 영역(150B)을 통해 교환된다. RF 통신 링크(108B) 역시 IEEE 802.11g 표준에 따른다. 전화 단말(100B)은 블루투스 안테나(102B)에 연결된 블루투스 트랜시버 모듈을 포함한다. 무선 헤드셋(101B)은 그 자체 블루투스 안테나에 연결된 블루투스 트랜시버 모듈 또한 포함한다. 블루투스 링크(106B)가 전화 단말(100B)과 무선 헤드셋(101B) 간에 설정되면, 인코드된 오디오 데이터를 연속적인 블루투스 슬롯들에서 번갈아 전송하고 수신하여 단말과 무선 헤드셋 사이에서 무선으로 패킷들이 교환된다. 이런 방법으로, 무선 헤드셋(101A, 101B)의 사용자들 사이에서 음성 대화가 설정된다. 도 2는 같은 안테나(150B)에 연결된 블루투스 트랜시버(604)와 WLAN 트랜시버(602)를 포함하는 WLAN 전화 단말(100B)을 보여준다.
본 발명은 도 1에서 도시된 그리고 도 6에서 더 자세하게 도시된, 블루투스 트랜시버(604)와 WLAN 트랜시버(602) 간의 제어 모듈 또는 제어기(610)를 위한 단말(100A) 내의 동작의 새로운 모드를 제공하며, 이는 WLAN 전송 또는 예를 들면 RTS와 CTS 시그날링을 수반하는 채널 보류에 원래의 블루투스 전송, 즉 블루투스 패킷 전송의 첫 번째 시도보다 더 높은 우선 순위를 부여한다. 제어 모듈(610)은 특정한 순간에 트랜시버들 중에서 어느 하나가 동작하는 것인가를 선택한다. 본 발명은 도 4에 도시된 것과 같이 블루투스 v1.2 규격의 eSCO(Extended Synchronous Connection-Oriented) 논리적 전송을 사용한다. 도 4는 블루투스 eSCO 연결 동안의 패킷 우선순위화를 보여준다. WLAN 전송은 보통의 블루투스 슬롯들 동안에 더 높은 우선 순위를 가지며 블루투스 재전송은 블루투스 슬롯들 동안에 더 높은 우선순위를 가진다. 본 발명은 보류된 슬롯들 이후의 이용 가능한 eSCO 논리적 전송의 재전송 윈도우 특징을 이용한다. 동기식 eSCO 논리적 전송에서 사용되는 EV 패킷들은 이전의 마지막 블루투스 패킷 전송이 WLAN 패킷들의 더 우선순위가 높은 전송에 의해 방해받으면 중단된 패킷들을 재전송 윈도우 내에서 재전송하는 것을 포함한다. 물론 이런 재전송은 블루투스 eSCO 패킷에서의 에러의 경우에도 이용된다. 제어 모듈(610)은 중단된 또는 재전송되는 블루투스 패킷에 재전송을 위해 WLAN 패킷들을 능가하는 더 높은 우선 순위를 부여하여, 중단되었던 블루투스 패킷의 재전송을 보장한다. 도 5는 EV3 eSCO 패킷 사용을 보여준다. 이전에 발생한 보통의 슬롯에서 방해받은 블루투스 패킷들은 WLAN 패킷들보다 더 높은 우선 순위를 부여받아 이후의 블루투스 재전송 윈도우에서 재전송된다.
본 발명에 따라서, 헤드셋이 처음에 마스터라면 헤드셋 연결(106A)이 설정된 후에 단말(100A)은 마스터 역할을 맡도록 역할 전환을 실행한다. 대안적으로, 단말이 처음에 마스터라면 그 역할을 유지한다. 마스터 장치로서, 단말(100A)은 헤드셋과 함께 EV3 유형 eSCO 링크를 셋업할 것이며, 이는 헤드셋(101A)이 재전송 특징을 사용하는 것을 가능하게 한다. 도 7은 WLAN 액세스 포인트(140A)와 교환하였던 음성 패킷들을 교환하기 위해 블루투스 단말(100A)과 블루투스 헤드셋(101A) 간의 연결을 설정하는 절차(700)를 보여주는 흐름도이다. 702 단계에서 단말(100A)과 헤드 셋(101A) 간의 블루투스 연결이 설정된다. 703 단계에서 단말이 처음부터 마스터인가를 결정한다. 그렇다면 710 단계로 진입한다. 대안으로, 단말이 처음에 마스터가 아니라면 706 단계로 진입한다. 710 단계에서 단말(100A)은 단말을 마스터로 만들기 위해 헤드셋(101A)과 함께 역할 전환을 수행한다. 710 단계에서 단말(100A)은 단말과 헤드셋 사이에서 재전송 특징을 가지고 EV3 eSCO 링크를 셋업한다. 720 단계에서 제어 모듈(610)은 블루투스 슬롯들을 능가하는 우선 순위를 WLAN 슬롯들에 부여하며, 단지 블루투스 재전송은 예외이다. 722 단계에서 제어 모듈(610)은 블루투스 재전송을 위해 블루투스 슬롯들에게 WLAN 슬롯들을 능가하는 우선 순위를 부여한다. 단계 724에서 단말(100A), 헤드셋(101A) 및 액세스 포인트(140A)는 VoIP 트래픽을 교환하는 것을 시작한다.
ACL 링크가 단말(100A)에 의해 설정된 후 하나 또는 그 이상의 eSCO 링크들이 헤드셋(101A)에 셋업된다. eSCO 링크들은 타이밍 제어 플래그들과 유지 시간에 TeSCO 슬롯들을 사용하는 SCO 링크들과 유사하다. 헤드셋과의 eSCO 링크는 없어지거나 손상된 eSCO 패킷들에 대한 WeSCO 슬롯들 크기의 재전송 윈도우 내에의 제한된 eSCO 재전송을 제공하도록 설정된다. (예를 들면, 헤드셋은 EV3 패킷 형식 및 CVSD 압축 코딩을 사용하며, eSCO 반복 주기는 TeSCO = 6 슬롯이며 eSCO 윈도우 크기는 WeSCO = 2 슬롯인 블루투스 핸드 프리 프로파일 1.2을 지원하도록 구성된다.)
본 발명이 동작하는 동안에, WLAN 트래픽에는 블루투스 eSCO 트래픽보다 더 높은 우선 순위가 부여되어 WLAN 패킷이 동시에 수신되거나 또는 전송되면 또는 채 널이 WLAN 액세스 포인트로 보류되고 국(station)이 예를 들어 RTS(Request to Send) 신호 또는 CTS(Clear to Send) 신호를 전송할 때에 eSCO 패킷의 첫 번째(first-time) 전송은 억압되거나 방해된다. 억압된 또는 방해받은 블루투스 eSCO 패킷이 결국은 성공적으로 재전송되는 것을 보장하기 위해, 블루투스 재선송 패킷은 WLAN 트래픽보다 더 높은 우선 순위를 부여받는다. 블루투스 eSCO 패킷이 재전송되는 동안에는 전송 시작되는 것으로 알려진 어떤 WLAN 패킷도 방해받는다. 현재의 WLAN 프로토콜이 방해받았던 WLAN 패킷을 나중에 재전송할 것이다. 실제, WLAN 트래픽과의 충돌은 필요한 경우 나중의 블루투스 ACL 전송의 스케쥴을 조정하여 줄일 수 있다. 이런 방법으로 WLAN 패킷 재전송은 종래 기술보다 덜 사용되고, 그래서 WLAN 트래픽에 장애물을 더 작게 부과하게 된다.
도 6은 블루투스 트랜시버(604)와 WLAN 트랜시버(602) 및 안테나(105A)에 트랜시버의 어느 하나를 선택하여 연결시키는 안테나 스위치(620)의 동작을 조정하는 제어 모듈(610)을 포함하는 WLAN 전화(100A)를 보여준다. 도 8은 보통의 블루투스 슬롯들 동안에 WLAN 전송들에 더 높은 우선순위를 부여하고 블루투스 재전송 슬롯들 동안에는 블루투스 재전송에 더 높은 우선순위를 부여하는 제어 모듈(610)에 의해 설정되는 동작 상태를 보여주는 상태도이다. 도 9a와 9b는 블루투스 EV3 eSCO 패킷 사용에 대한 제어 모듈(610)의 제어 신호들을 보여주는 타이밍도이다. 존재하는 WLAN 재전송이 발생할 때에 시작할 준비를 했기 때문에 중단되었거나(도 9a) 또는 이전에 발생한 보통의 블루투스 슬롯에서 WLAN 전송에 의해 방해받았기 때문에 중단된(도 9b) 블루투스 패킷들에게는 제어 모듈(610)에 의해 재전송을 위해 더 높 은 우선순위가 부여되고 다음의 블루투스 재전송 슬롯들에서 재전송된다.
도 6의 WLAN 트랜시버(602)는 WLAN 패킷들을 전송하는 것을 계획하거나 전송하고 있을 때에 제어 모듈(610)에서 WX 신호를 출력한다. 블루투스 트랜시버(604)는 전송이 준비된 중단되었던 블루투스 패킷을 가지고 있는지 여부에 대한 STATUS 신호를 제어 모듈(610)에게 출력한다. 제어 모듈(610)은 원래의 블루투스 패킷의 어떤 전송도 중단하려고 하면 블루투스 트랜시버(604)에게 TX_CONFX 신호를 출력한다. 제어 모듈(610)은 계획된 어떤 WLAN 패킷 전송을 중단시키거나 어떤 WLAN 패킷들을 전송하는 것도 중단시키려고 하는 것에 대한 BREX 신호를 WLAN 트랜시버(602)에게 출력한다. 블루투스 트랜시버(604)는 또한 블루투스 패킷을 전송하는 가의 여부에 대한 RF_ACTIVE 신호를 제어 모듈(610)에 출력한다. 도 6의 블루투스 트랜시버(604)는 언제 블루투스가 제한된 채널로 홉핑하는가에 대한 정보를 제공하기 위해 FREQ 신호를 제어 모듈(610)로 출력한다. WLAN 트랜시버(602)는 타이밍을 제공하기 위해 제어 모듈(610)에게 WFQ 신호를 출력한다.
STATUS 신호가 로우(low)이면, 재전송을 위해 준비된 이전에 중단되었던 블루투스 패킷이 없는 것이다. WLAN 트랜시버(602)가 제어 모듈(610)에게 WLAN 패킷들 전송이 계획되거나 전송하고 있다는 것에 대한 WX 신호를 출력하는 것과 STATUS 신호가 로우라는 것이 결합되어 재전송을 위해 준비된 중단되었던 블루투스 패킷이 없다는 것을 나타내는 것에 대한 응답으로, 제어 모듈(610)은 블루투스 트랜시버(604)에게 TX_CONFX 신호를 상승시켜 원래의 블루투스 패킷의 어떤 전송도 중단하도록 한다. 이것은 도 8의 상태도 및 도 9a 및 도9b의 타이밍도에서 도시된다.
STATUS 신호가 하이(high)이면 재전송을 위해 준비된 이전에 중단되었던 블루투스 패킷이 있다는 것을 나타내며, 그러면 응답으로 제어 모듈(610)은 WLAN 트랜시버(602)에게 계획된 어떤 WLAN 패킷 전송이라도 중단하거나 어떤 WLAN 패킷들의 전송도 중단하라는 BREX 신호를 출력한다. 이것은 블루투스 트랜시버(604)가 그 중단되었던 블루투스 패킷을 재전송하는 것을 가능하게 한다. 이것은 도 8의 상태도 및 도 9a 및 도9b의 타이밍도에서 도시된다.
도 6의 제어 모듈(610), WLAN 트랜시버(602) 및 블루투스 트랜시버(604)는 LSI 회로 칩들의 한 셋트일 수 있다. 제어 모듈(610)은 CPU, RAM, 프로그램 코드 명령어들을 저장하는 ROM 종류, I/O 포트들 및 타이머들을 포함하는 제어기를 포함하는 모든 컴포넌트들 포함하는 프로그램된 마이크로제어기 칩으로 구현될 수 있다. 제어 모듈은 또한 ASIC(Applications-Specific Integrated Circuit)으로 구현될 수도 있다. 대안으로, 제어 모듈(610) 회로는 블루투스 트랜시버(604)의 LSI 칩으로 집적될 수도 있고 또는 WLAN 트랜시버(602)의 LSI 칩으로 집적될 수도 있다.
헤드셋(101A)의 관점에서, 단말(100A)이 수신 모드에 있을 때에, 헤드셋(101A)은 eSCO 슬롯 동안에 단말(100A)로 eSCO 패킷을 전송할 수 있다. 단말(100A)에 의한 WLAN 전송 때문에 헤드셋(101A)이 준비된 마스터로부터-슬레이브로 되는 슬롯에서 단말로부터 이전의 eSCO 패킷을 수신하지 않는다면, 헤드셋(101A)은 그 생략을 인식하고 그 응답 eSCO 패킷에서 통지 표시 ARQN 비트='0'으로 설정한다. 비록 단말(100A)이 WLAN 전송 때문에 응답 eSCO 패킷을 수신하지 않아도, 문제가 되지 않는다. 단말(100A)은 단말의 이전 마지막 전송이 선취되었고 중지된 eSCO 패킷을 재전송하기 위해 eSCO 재전송 윈도우를 사용할 것이기 때문이다. 본 발명의 이점은 WLAN 표준을 변경할 필요가 없다는 것이 아니라, 단지 단말의 블루투스 및 WLAN 제어 로직에 독점적인 변경을 한다는 것이다. 헤드셋은 그 자체로 헤드셋을 위한 핸드 프리 프로파일에 따라 동작하며, 이는 eSCO를 지원한다.
도 8의 상태도(800)는 보통의 블루투스 슬롯들 동안에 WLAN 전송들에 더 높은 우선순위를 부여하고 블루투스 재전송 슬롯들 동안에는 블루투스 재전송에 더 높은 우선순위를 부여하는 제어 모듈(610)에 의해 설정되는 동작 상태를 보여준다. 단말(100A)에 대한 상태도(800)는 단말이 트래픽에 대해 대기하는 조용한 상태 802에서 시작한다. 상태 802에서, 원래의 블루투스 패킷이 eSCO 전송 슬롯에 대해 준비되는 이벤트 804가 발생하면, 단말이 블루투스 패킷 전송을 가능하게 하는 것이 시작하도록 eSCO 슬롯에 대해 대기하는 상태 806으로 변이한다. 상태 806에서, 이벤트 808이 발생하여 단말이 블루투스 패킷 전송을 시작하고, 그러면 상태는 상태 810으로 변이하여 단말이 블루투스 패킷을 동적으로 전송한다. 상태 810에서, 더 높은 우선 순위의 WLAN 패킷이 전송을 시작하는 이벤트 812가 발생하며, 그러면 행동 814가 일어나서 단말이 원래의 블루투스 패킷의 전송을 중단하고 상태는 단말이 중단된 블루투스 패킷을 버퍼링하는 상태 816으로 변이한다. 상태 816에서, 이벤트 818이 발생하여 단말이 WLAN 패킷 전송을 완료하면, 단말이 중단되었던 블루투스 패킷을 eSCO 재전송 슬롯에서 재전송하는 행동 820이 일어나고 상태는 단말이 트래픽에 대해 대기하는 조용한 상태 802로 돌아간다. 상태 806에서 일어날 수 있는 두 번째 가능한 이벤트가 있다. 상태 806에서, 더 높은 순위의 WLAN 패킷이 전송될 준 비가 되는 이벤트 822가 발생하면, 단말이 원래의 블루투스 패킷을 중단하는 행동 824가 일어나며 상태는 상태 816으로 변이한다. 상태 810에서 발생할 수 있는 두 번째 가능한 이벤트가 있다. 상태 810에서, 이벤트 826이 발생하여 단말이 블루투스 패킷 전송을 완료하면, 상태는 단말이 트래픽에 대해 대기하는 상태 802로 돌아간다.
도 8의 상태 802에서, 원래의 WLAN 패킷이 WLAN 전송 슬롯에 대해 준비되는 이벤트 834가 발생하며, 그러면 상태는 단말이 WLAN 패킷 전송을 가능하게 하는 것이 시작되기 위해 WLAN 슬롯에 대해 대기하는 상태 836으로 변이한다. 836 상태에서, 이벤트 838이 발생하여 단말은 WLAN 패킷 전송을 시작하고, 상태는 단말이 WLAN 패킷을 능동적으로 전송하는 상태 840으로 변이한다. 단계 840에서, 중단되었던 더 높은 우선 순위의 블루투스 패킷의 재전송이 시작되는 이벤트 842가 일어나고, 단말이 WLAN 패킷을 중단시키고 상태는 단말이 중단된 WLAN 패킷을 버퍼링하는 상태 846으로 변이한다. 상태 846에서, 단말이 중지되었던 블루투스 패킷 전송을 완료하는 상태 848이 일어나고, 그러면 단말이 중단되었던 WLAN 패킷을 재전송하는 행동 805이 발생하여 상태는 단말이 트래픽을 기다리는 조용한 상태 802로 돌아간다. 상태 836에서 발생할 수 있는 두 번째 가능한 이벤트가 있다. 상태 836 단계에서 이벤트 852가 발생하여 중단되었던 블루투스 패킷의 더 높은 우선 순위의 재전송이 전송될 것이 준비되면, 행동 854가 취해져서 단말은 WLAN 패킷을 중단하고 상태는 상태 846으로 변이한다. 상태 840에서 발생할 수 있는 두 번째 가능한 이벤트가 있다. 상태 840에서, 단말이 WLAN 패킷 전송을 완료하는 이벤트 856이 발생하 면, 상태는 단말이 트래픽을 기다리는 조용한 상태 802로 돌아간다.
도 6의 제어 모듈(610), WLAN 트랜시버(602) 및 블루투스 트랜시버(604)는 CPU 프로세서, RAM 저장소, 프로그램 코드 명령어들을 저장하는 ROM 종류, I/O 포트들 및 타이머들을 포함하는 제어기를 포함하는 모든 컴포넌트들 포함하는 프로그램된 마이크로제어기 칩들을 포함할 수 있다.
도 6의 블루투스 트랜시버(604)는 블루투스 네트워크에서의 블루투스 트랜시버를 동작시키기 위해 프로세서에 의해 실행되는 프로그램 코드를 내부의 ROM에 저장하는 프로그램된 마이크로제어기 칩을 포함할 수 있다. 도 6의 WLAN 트랜시버(602)는 WLAN 네트워크에서의 WLAN 트랜시버를 동작시키기 위해 프로세서에 의해 실행되는 프로그램 코드를 내부의 ROM에 저장하는 프로그램된 마이크로제어기 칩을 포함할 수 있다.
도 6의 제어모듈(610)은 프로세서에 의해 실행되는 프로그램 코드를 내부의 ROM에 저장하는 프로그램된 마이크로제어기 칩을 포함할 수 있다. 그 프로그램 코드는 예를 들면 도 8a의 상태도로 표시되는 본 발명에 따른 방법을 구현한다. 제어 모듈(610) 내의 프로그램 코드가 프로세서에 의해 실행되면, WLAN 패킷들 전송이 블루투스 패킷들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생된 블루투스 패킷들 전송을 중단하기 위해 WLAN 패킷들에게 블루투스 패킷들보다 더 높은 전송 우선 순위를 부여한다. 제어 모듈(610) 내의 프로그램 코드는 프로세서에 의해 실행되면 WLAN 패킷들의 전송이 중단되었던 블루투스 패킷의 재전송과 겹치면 중단되었던 블루투스 패킷을 전송하기 위해 중단되었던 블루투스 패킷에 WLAN 패킷보다 더 높은 전송 우선순위를 부여한다.
본 발명의 대안적인 실시예에서, 단말에 의해 헤드셋 연결이 설정되고 마스터 역할을 하도록 역할 전환을 실행한 후에, 단말은 헤드셋과 EV5 eSCO 링크를 셋업할 것이다. EV5 패킷 유형은 그 패킷들이 더 작은 빈도로 전송되고 프로토콜 대 패킷 오버헤드는 더 작기 때문에 헤드셋에서의 전력 소모가 줄어드는 것을 가능하게 한다. EV5 패킷들을 수반하는 eSCO 연결에 대한 파라미터들은 EV3 패킷 형식 및 CVSD 압축 코딩을 사용하여, TeSCO = 32 슬롯이며 WeSCO = 2 슬롯이다.
TeSCO = 32 슬롯을 선택한 이유는 이 값과 함께 EV5 eSCO 패킷은 매 32 슬롯들마다 정렬되며, 이는 VoIP WLAN 패킷에 대한 평균 간격 20ms와 같은 시간 간격이다. 이 파라미터들과 180 바이트의 최대 EV5 패킷 데이터를 이용한 평균 데이터 속도는 72kbps이며, 이는 대략 12번째 패킷은 전송될 필요가 없다는 것을 의미한다. 대안적으로, 꾸준한 64kbps 데이터 속도가 필요하면, 160 바이트 페이로드가 사용될 수 있다. 이것은 어떤 특정한 음성 코딩 방법으로 제한되는 것이 아니라 72kbps 이하의 데이터 속도가 필요한 경우에도 사용될 수 있게 하는 것이다.
비록 단말(100A)을 마스터 장치로 하여 블루투스 접속(106A)을 설정하는 것이 본 발명을 동작시키는 바람직한 방법이지만, 헤드셋(101A)을 마스터 장치의 역할로 유지하는 것도 블루투스 접속(106A)을 설정하는데 사용될 수 있다. 이런 대안의 실시예에서, 단말과 헤드셋은 블루투스 연결을 설정할 때에 헤드셋이 마스터 장치로 유지되도록 프로그램된다. 마스터 장치로서, 헤드셋은 단말과 ACL 링크 및 EV3 유형 또는 EV5 유형 eSCO 링크를 셋업할 것이며, 이는 헤드셋과 단말이 상기에서 설명된 재전송 특징을 사용하는 것을 가능하게 한다.
다른 대안적인 본 발명의 실시예에서, EDR(Enhanced Data Rate) 블루투스 패킷이 사용될 수 있으며, 이는 블루투스 v2+EDR 규격에서 제공된다. EDR 패킷은 블루투스 음성 패킷 간격은 늘리는 것을 가능하게 하며 그래서 WLAN 패킷들이 재전송되기 위해 더 많은 시간을 남기게 한다. EDR eSCO 패킷들은 상기에서 설명된 블루투스 v1.2 규격 eSCO 패킷들과 동일한 재전송 제어를 가지며 그래서 그들은 2 Mbps에서 3 Mbps의 데이터 속도로 로(raw) 데이터를 전송하는 이점을 가진다. 한 슬롯 그리고 세 개의 슬롯의 EDR 패킷들이 이용 가능하다; 한 슬롯 패킷은 래이턴시(latency)를 최소로 유지할 때에 선호된다. 도 6의 블루투스 트랜시버(604)는 BT가 제한된 채널에 막 전송하려고 한다는 것에 대한 신호 FREQ를 제어 모듈(610)에 출력한다.
도 10은 블루투스 eSCO 3개 슬롯 패킷들을 도시한 것이며, 이는 전력 소모를 줄여준다. 도 11은 1개 슬롯 EDR 패킷을 보여주는 타이밍도이며, 이는 3 Mbps까지의 속도로 로(raw) 데이터를 전송하게 한다.
본 발명의 실시예에 따라서, WLAN 패킷들은 항상 블루투스 패킷들을 능가하는 우선 순위화가 되며, 블루투스 프로토콜은 보류된 슬롯 이후의 이용 가능한 재전송 윈도우를 이용한다. 도 12는 WLAN 패킷들이 항상 블루투스 패킷을 능가하는 우선순위화가 되고 블루투스 프로토콜이 보류된 슬롯들 이후에 이용가능한 재전송 윈도우를 이용하는 것을 보여주는 타이밍도이다. 이전의 블루투스 패킷 전송이 WLAN 패킷의 더 높은 우선 순위의 전송에 의해 방해받았다면 동기식 eSCO 논리적 전송에 사용되는 EV 패킷들은 중단되었던 패킷들을 재전송 윈도우 내에서 재전송한다. 그러므로, 이 실시예에서, WLAN 패킷들은 IEEE 802.11 무선 LAN 표준에 따라 보통으로 전송될 수 있으며 블루투스 패킷과의 충돌로 인해 필요한 재전송은 필요 없다.
이 실시예에서, 블루투스 eSCO 재전송을 이용하는 것은 WLAN 재전송을 필요로 하지 않는 블루투스/WLAN 우선순위화를 가능하게 한다. 이는 WLAN 패킷들이 항상 블루투스 패킷들을 능가하게 우선순위화가 될 때에 얻어진다. 재전송을 수반하는 eSCO를 사용하는 블루투스 패킷의 유실 비율은 아주 낮기 때문이다. 이는 특히 EV5, 2개의 EV3, 2개의 EV5, 3개의 EV3 및 3개의 EV5 블루투스 패킷에서 들어맞는다. 본 실시예에서 eSCO 재전송 특징은 블루투스 패킷 유실 비율을 감내할 정도의 수준으로 유지한다. 대안적인 실시예가 도 12에 도시되었으며, 이는 EV3 eSCO 패킷 사용법을 보여준다. WLAN 패킷들이 항상 블루투스 패킷들을 능가하도록 우선 순위화가 되는 대안의 실시예에서, 블루투스 패킷들이 더 높은 우선 순위의 WLAN 패킷에 의해 이전에 생긴 보통의 슬룻에서 방해될 때마다, 블루투스 패킷들은 더 높은 우선 순위의 WLAN 패킷들이 더 이상 없을 때까지 재전송되기 위해 대기할 것이다. 그러면 중단된 블루투스 패킷들은 이후의 블루투스 재전송 윈도우에서 재전송될 것이다. 시뮬레이션을 통해 이 실시예에서 블루투스 eSCO 재전송 특징이 블루투스 패킷 유실 비율이 견딜만한 정도로 유지되는 것을 가능하게 한다는 것을 알 수 있다.
본 발명의 결과는 특히 WLAN을 경유한 블루투스 헤드셋으로의 VoIP 통신에서 WLAN과 블루투스 신호를 동시에 처리하여 생기는 간섭을 줄이는 문제를 해결한다.
본 발명의 결과는 방해받은 WLAN 패킷들의 빈번한 재전송이 WLAN 트래픽 능력을 심각하게 손상시킬 수 있는 비즈니스 사무실과 같은 고속의 WLAN 트래픽의 영역에서 특히 이점을 제공한다. 본 발명의 추가적인 이점은 SCO 및 eSCO 패킷들은 알려진 고정된 간격들에서 전송되기 때문에 단말이 블루투스 패킷 전송이 필요한가를 예견할 수 있는 능력이다. 본 발명의 또 다른 이점은 WLAN 또는 블루투스 표준을 변경할 필요가 없다는 것이 아니라, 단지 단말의 블루투스 측에 독점적인 변경을 한다는 것이다.
비록 본 발명의 특정한 실시예가 개시되었지만, 당업자는 그 특정한 실시예에 본 발명의 사상과 범위에서 벗어나지 않고 변경이 가능하다는 것을 이해한다. 예를 들어 무선 단말(100A)은 무선 액세스 포인트(140A)와, 예를 들면 프린터 또는 바코드 스캐너와 같은 다른 유형의 I/O 장치들에 대한 데이터를 포함하는 데이터 유닛을 교환할 수 있다. 무선 단말(100A)은, 예를 들면 블루투스 가능한 프린터 또는 블루투스 가능한 바코드 스캐너와 같은 무선 I/O 장치들과 블루투스 eSCO 또는 ACL 패킷들 내의 인코드된 데이터를 교환할 수 있다. 추가적으로, 단말(100A)을 헤드셋(101A)으로 연결시키는 PAN(106A)는 무선주파수 대역, 적외선 대역 또는 광 대역의 어느 하나에서 동작할 수 있다.
본 발명은 블루투스 네트워크를 사용하는 분야에서 사용될 수 있다.

Claims (47)

  1. 제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 동작하며 무선 통신 대역에서 동작하는 제1 트랜시버;
    제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 동작하며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작하는 제2 트랜시버; 및
    상기 제1 및 제2 트랜시버들에 연결되며, 상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 제어기;를 포함하며,
    상기 제어기는 상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 것을 특징으로 하는 무선 단말.
  2. 제1항에 있어서, 추가로,
    상기 무선 PAN 대역은 무선주파수 대역, 적외선 대역 및 광(optical) 대역으로 구성된 그룹으로부터 선택되는 것을 특징으로 하는 무선 단말.
  3. 제1항에 있어서, 추가로,
    상기 제1 통신 프로토콜은 블루투스 표준을 따르며 상기 제2 통신 프로토콜은 IEEE 802.11 무선 랜 표준을 따르는 것을 특징으로 하는 무선 단말.
  4. 제1항에 있어서, 추가로,
    상기 제1 데이터 유닛들은 블루투스 eSCO 패킷들이며 상기 제2 데이터 유닛들은 IEEE 802.11 프로토콜 데이터 유닛들인 것을 특징으로 하는 무선 단말.
  5. 제4항에 있어서, 추가로,
    상기 중단된 제1 데이터 유닛의 재전송은 eSCO 재전송 슬롯에서 이루어지는 것을 특징으로 하는 무선 단말.
  6. 제1항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하는 것을 특징으로 하는 무선 단말.
  7. 제1항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 EDR 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하며,
    상기 무선 단말은 상기 헤드셋과의 연결을 설정하고 상기 헤드셋과의 EDR 패킷 eSCO 링크를 셋업하는 것을 특징으로 하는 무선 단말.
  8. 제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 제1 트랜시버를 동작시키며 무선 통신 대역에서 동작하는 단계;
    제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 제2 트랜시버를 동작시키며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작하는 단계;
    상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 단계; 및
    상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 단계;를 포함하는 것을 특징으로 하는 무선 단말에서의 방법.
  9. 제8항에 있어서, 추가로,
    상기 무선 PAN 대역은 무선주파수 대역, 적외선 대역 및 광(optical) 대역으로 구성된 그룹으로부터 선택되는 것을 특징으로 하는 무선 단말에서의 방법.
  10. 제8항에 있어서, 추가로,
    상기 제1 통신 프로토콜은 블루투스 표준을 따르며 상기 제2 통신 프로토콜은 IEEE 802.11 무선 랜 표준을 따르는 것을 특징으로 하는 무선 단말에서의 방법.
  11. 제8항에 있어서, 추가로,
    상기 제1 데이터 유닛들은 블루투스 eSCO 패킷들이며 상기 제2 데이터 유닛들은 IEEE 802.11 프로토콜 데이터 유닛들인 것을 특징으로 하는 무선 단말에서의 방법.
  12. 제11항에 있어서, 추가로,
    상기 중단된 제1 데이터 유닛의 재전송은 eSCO 재전송 슬롯에서 이루어지는 것을 특징으로 하는 무선 단말에서의 방법.
  13. 제8항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하는 것을 특징으로 하는 무선 단말에서의 방법.
  14. 제8항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 EDR 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하며,
    상기 무선 단말은 상기 헤드셋과의 연결을 설정하고 상기 헤드셋과의 EDR 패킷 eSCO 링크를 셋업하는 것을 특징으로 하는 무선 단말에서의 방법.
  15. 무선 단말;
    무선 헤드셋;
    상기 무선 단말 내에서 제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 동작하며 무선 통신 대역에서 동작하는 제1 트랜시버;
    무선 액세스 포인트;
    상기 무선 단말 내에서 제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 동작하며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작하는 제2 트랜시버; 및
    상기 무선 단말 내에서 상기 제1 및 제2 트랜시버들에 연결되며, 상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 제어기;를 포함하며,
    상기 제어기는 상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 것을 특징으로 하는 시스템.
  16. 제15항에 있어서, 추가로,
    상기 무선 PAN 대역은 무선주파수 대역, 적외선 대역 및 광(optical) 대역으 로 구성된 그룹으로부터 선택되는 것을 특징으로 하는 시스템.
  17. 제15항에 있어서, 추가로,
    상기 제1 통신 프로토콜은 블루투스 표준을 따르며 상기 제2 통신 프로토콜은 IEEE 802.11 무선 랜 표준을 따르는 것을 특징으로 하는 시스템.
  18. 제15항에 있어서, 추가로,
    상기 제1 데이터 유닛들은 블루투스 eSCO 패킷들이며 상기 제2 데이터 유닛들은 IEEE 802.11 프로토콜 데이터 유닛들인 것을 특징으로 하는 시스템.
  19. 제18항에 있어서, 추가로,
    상기 중단된 제1 데이터 유닛의 재전송은 eSCO 재전송 슬롯에서 이루어지는 것을 특징으로 하는 시스템.
  20. 제15항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드 된 오디오 데이터를 교환하는 것을 특징으로 하는 시스템.
  21. 제15항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 EDR 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하며,
    상기 무선 단말은 상기 헤드셋과의 연결을 설정하고 상기 헤드셋과의 EDR 패킷 eSCO 링크를 셋업하는 것을 특징으로 하는 시스템.
  22. 무선 단말을 위한 칩셋에 있어서,
    제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 동작하며 무선 통신 대역에서 동작하는 제1 트랜시버 회로 칩;
    제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 동작하며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작하는 제2 트랜시버 회로 칩; 및
    상기 제1 및 제2 트랜시버 칩들에 연결되며, 상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 제어기 회로 칩;을 포함하며,
    상기 제어기는 상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  23. 제22항에 있어서, 추가로,
    상기 무선 PAN 대역은 무선주파수 대역, 적외선 대역 및 광(optical) 대역으로 구성된 그룹으로부터 선택되는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  24. 제22항에 있어서, 추가로,
    상기 제1 통신 프로토콜은 블루투스 표준을 따르며 상기 제2 통신 프로토콜은 IEEE 802.11 무선 랜 표준을 따르는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  25. 제22항에 있어서, 추가로,
    상기 제1 데이터 유닛들은 블루투스 eSCO 패킷들이며 상기 제2 데이터 유닛들은 IEEE 802.11 프로토콜 데이터 유닛들인 것을 특징으로 하는 무선 단말을 위한 칩셋.
  26. 제25항에 있어서, 추가로,
    상기 중단된 제1 데이터 유닛의 재전송은 eSCO 재전송 슬롯에서 이루어지는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  27. 제22항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  28. 제22항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 EDR 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인 코드된 오디오 데이터를 교환하며,
    상기 무선 단말은 상기 헤드셋과의 연결을 설정하고 상기 헤드셋과의 EDR 패킷 eSCO 링크를 셋업하는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  29. 컴퓨터로 읽을 수 있는 저장 매체로서,
    무선 단말에서 제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 제1 트랜시버를 동작시키며 무선 통신 대역에서 동작시키는 프로그램 코드;
    무선 단말에서 제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 제2 트랜시버를 동작시키며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작시키는 프로그램 코드;
    무선 단말에서 상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 프로그램 코드; 및
    무선 단말에서 상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 프로그램 코드;를 포함하는 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  30. 제29항에 있어서, 추가로,
    상기 무선 PAN 대역은 무선주파수 대역, 적외선 대역 및 광(optical) 대역으로 구성된 그룹으로부터 선택되는 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  31. 제29항에 있어서, 추가로,
    상기 제1 통신 프로토콜은 블루투스 표준을 따르며 상기 제2 통신 프로토콜은 IEEE 802.11 무선 랜 표준을 따르는 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  32. 제29항에 있어서, 추가로,
    상기 제1 데이터 유닛들은 블루투스 eSCO 패킷들이며 상기 제2 데이터 유닛들은 IEEE 802.11 프로토콜 데이터 유닛들인 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  33. 제32항에 있어서, 추가로,
    상기 중단된 제1 데이터 유닛의 재전송은 eSCO 재전송 슬롯에서 이루어지는 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  34. 제29항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하는 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  35. 제29항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 EDR 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하며,
    상기 무선 단말은 상기 헤드셋과의 연결을 설정하고 상기 헤드셋과의 EDR 패킷 eSCO 링크를 셋업하는 것을 특징으로 하는, 컴퓨터로 읽을 수 있는 저장 매체.
  36. 무선 단말을 위한 칩셋에 있어서,
    제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 동작하며 무선 통신 대역에서 동작하는 제1 트랜시버 회로 칩;
    제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 동작하며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작하는 제2 트랜시버 회로 칩; 및
    상기 제1 트랜시버 회로 칩은 상기 제2 트랜시버 칩에 연결된 제어 회로를 포함하며, 상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하며,
    상기 제어기는 상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  37. 제36항에 있어서, 추가로,
    상기 무선 PAN 대역은 무선주파수 대역, 적외선 대역 및 광(optical) 대역으로 구성된 그룹으로부터 선택되는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  38. 제36항에 있어서, 추가로,
    상기 제1 통신 프로토콜은 블루투스 표준을 따르며 상기 제2 통신 프로토콜은 IEEE 802.11 무선 랜 표준을 따르는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  39. 제36항에 있어서, 추가로,
    상기 제1 데이터 유닛들은 블루투스 eSCO 패킷들이며 상기 제2 데이터 유닛들은 IEEE 802.11 프로토콜 데이터 유닛들인 것을 특징으로 하는 무선 단말을 위한 칩셋.
  40. 제39항에 있어서, 추가로,
    상기 중단된 제1 데이터 유닛의 재전송은 eSCO 재전송 슬롯에서 이루어지는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  41. 제36항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  42. 제36항에 있어서, 추가로,
    상기 무선 단말은 상기 제2 통신 프로토콜로서 IEEE 802.11 무선 랜 표준을 사용하는 무선 액세스 포인트와 상기 제2 데이터 유닛으로서 VoIP(Voice over Internet) 패킷들을 교환하며,
    상기 무선 단말은 상기 제1 통신 프로토콜로서 블루투스 EDR 프로토콜을 사용하는 무선 헤드셋과 상기 제1 데이터 유닛으로서 블루투스 eSCO 패킷들 내의 인코드된 오디오 데이터를 교환하며,
    상기 무선 단말은 상기 헤드셋과의 연결을 설정하고 상기 헤드셋과의 EDR 패킷 eSCO 링크를 셋업하는 것을 특징으로 하는 무선 단말을 위한 칩셋.
  43. 삭제
  44. 삭제
  45. 삭제
  46. 삭제
  47. 제1 통신 프로토콜에 따라 제1 데이터 유닛들과 통신하기 위해 무선 PAN에서 제1 트랜시버를 동작시키며 무선 통신 대역에서 동작하는 수단;
    제2 통신 프로토콜에 따라 제2 데이터 유닛들과 통신하기 위해 무선 LAN에서 제2 트랜시버를 동작시키며 상기 무선 통신 대역과 실질적으로 동일한 대역에서 동작하는 수단;
    상기 제2 데이터 유닛들의 전송 또는 재전송이 상기 제1 데이터 유닛들의 첫 번째 발생한 전송과 겹칠 때에 상기 첫 번째 발생한 제1 데이터 유닛의 전송을 중단시키기 위해 상기 제2 데이터 유닛들에게 상기 제1 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 수단; 및
    상기 제2 데이터 유닛들의 전송이 상기 중단된 제1 데이터 유닛의 재전송과 겹칠 때에 상기 중단된 제1 데이터 유닛을 전송하기 위해 상기 중단된 제1 데이터 유닛에게 상기 제2 데이터 유닛들보다 더 높은 전송 우선순위를 부여하는 수단;을 포함하는 것을 특징으로 하는 장치.
KR1020077021693A 2005-02-25 2006-02-24 진보된 eSCO 스케쥴링을 사용하여 WLAN을 통해블루투스 헤드셋으로의 VoIP를 위한 방법 및 시스템 KR100927032B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US11/065,277 2005-02-25
US11/065,277 US7486932B2 (en) 2005-02-25 2005-02-25 Method and system for VoIP over WLAN to bluetooth headset using advanced eSCO scheduling
US11/360,004 US20060205401A1 (en) 2005-02-25 2006-02-23 Method and system for VoIP over WLAN to Bluetooth headset using advanced eSCO scheduling
US11/360,004 2006-02-23
PCT/IB2006/000386 WO2006090254A1 (en) 2005-02-25 2006-02-24 Method and system for voip over wlan to bluetooth headset using advanced esco scheduling

Publications (2)

Publication Number Publication Date
KR20070113246A KR20070113246A (ko) 2007-11-28
KR100927032B1 true KR100927032B1 (ko) 2009-11-17

Family

ID=36927072

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077021693A KR100927032B1 (ko) 2005-02-25 2006-02-24 진보된 eSCO 스케쥴링을 사용하여 WLAN을 통해블루투스 헤드셋으로의 VoIP를 위한 방법 및 시스템

Country Status (4)

Country Link
EP (1) EP1851863B1 (ko)
KR (1) KR100927032B1 (ko)
CN (1) CN101128982B (ko)
WO (1) WO2006090254A1 (ko)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7738416B2 (en) 2006-04-28 2010-06-15 Research In Motion Limited Data burst communication techniques for mobile communication devices operating in packet data sessions
US20080151845A1 (en) * 2006-12-20 2008-06-26 Nokia Corporation Co-existence management of multiple radios
JP4916391B2 (ja) * 2007-06-22 2012-04-11 パナソニック株式会社 無線通信装置、無線通信方法及びプログラム
US20080318630A1 (en) * 2007-06-25 2008-12-25 Qualcomm Incorporated Graceful coexistence for multiple communication protocols
US8275314B1 (en) 2007-08-13 2012-09-25 Marvell International Ltd. Bluetooth scan modes
US8577305B1 (en) 2007-09-21 2013-11-05 Marvell International Ltd. Circuits and methods for generating oscillating signals
US8588705B1 (en) 2007-12-11 2013-11-19 Marvell International Ltd. System and method of determining Power over Ethernet impairment
WO2009086677A1 (zh) * 2007-12-29 2009-07-16 Zte Corporation 利用蓝牙终端建立呼叫连接的方法及呼叫连接建立***
GB0804615D0 (en) * 2008-03-12 2008-04-16 Cambridge Silicon Radio Ltd Protocol coexistence
EP2635077B1 (en) 2008-06-16 2016-11-23 Marvell World Trade Ltd. Short-range wireless communication
US8310967B1 (en) 2008-06-19 2012-11-13 Marvell International Ltd. Infrastructure and ad-hoc node device
US8600324B1 (en) 2008-06-27 2013-12-03 Marvell International Ltd Circuit and method for adjusting a digitally controlled oscillator
US8472968B1 (en) 2008-08-11 2013-06-25 Marvell International Ltd. Location-based detection of interference in cellular communications systems
US9288764B1 (en) 2008-12-31 2016-03-15 Marvell International Ltd. Discovery-phase power conservation
US8472427B1 (en) 2009-04-06 2013-06-25 Marvell International Ltd. Packet exchange arbitration for coexisting radios
WO2010146238A1 (en) * 2009-06-18 2010-12-23 Nokia Corporation Systems, methods, and apparatuses for facilitating proactive handover
US9066369B1 (en) 2009-09-16 2015-06-23 Marvell International Ltd. Coexisting radio communication
US8340034B1 (en) 2009-11-11 2012-12-25 Marvell International Ltd. Bluetooth and wireless LAN arbitration
US20110235632A1 (en) * 2010-03-29 2011-09-29 Alcatel-Lucent Usa Inc. Method And Apparatus For Performing High-Quality Speech Communication Across Voice Over Internet Protocol (VoIP) Communications Networks
US8599737B2 (en) 2010-04-02 2013-12-03 Mediatek Inc. Methods for coordinating transmission and reception operations of radio modules in a communications apparatus and communication apparatuses utilizing the same
US8767771B1 (en) 2010-05-11 2014-07-01 Marvell International Ltd. Wakeup beacons for mesh networks
EP2421316B1 (en) * 2010-08-20 2014-03-26 BlackBerry Limited Method and apparatus for providing communications with use of first and second RF transceiver modules
US8457020B2 (en) 2010-08-20 2013-06-04 Research In Motion Limited Methods and apparatus for providing communications with use of first and second RF transceiver modules
US8897220B2 (en) * 2010-09-22 2014-11-25 Qualcomm Incorporated Multi-radio coexistence
EP2630827B1 (en) 2010-10-20 2018-11-21 Marvell World Trade Ltd. Pre-association service discovery
US8761147B2 (en) * 2011-01-17 2014-06-24 Texas Instruments Incorporated Selective protection based on sequence numbers in coexisting networks
US9026162B2 (en) 2011-04-29 2015-05-05 Marvell World Trade Ltd. Multi-technology coexistence for IBSS networks
US8750278B1 (en) 2011-05-26 2014-06-10 Marvell International Ltd. Method and apparatus for off-channel device invitation
US8983557B1 (en) 2011-06-30 2015-03-17 Marvell International Ltd. Reducing power consumption of a multi-antenna transceiver
US9125216B1 (en) 2011-09-28 2015-09-01 Marvell International Ltd. Method and apparatus for avoiding interference among multiple radios
US9036517B2 (en) 2012-01-09 2015-05-19 Marvell World Trade Ltd. Methods and apparatus for establishing a tunneled direct link setup (TDLS) session between devices in a wireless network
WO2013119810A1 (en) 2012-02-07 2013-08-15 Marvell World Trade Ltd. Method and apparatus for multi-network communication
US9609676B1 (en) 2012-03-30 2017-03-28 Marvell International Ltd. Efficient transition from discovery to link establishment
CN103369711A (zh) * 2012-03-31 2013-10-23 华为终端有限公司 通信连接建立方法及终端设备
US9450649B2 (en) 2012-07-02 2016-09-20 Marvell World Trade Ltd. Shaping near-field transmission signals
WO2015077971A1 (en) * 2013-11-29 2015-06-04 Qualcomm Incorporated Methods and apparatus for interference mitigation in a wireless communication system
WO2015077973A1 (en) * 2013-11-29 2015-06-04 Qualcomm Incorporated Methods and apparatus for interference mitigation in wireless communication system
CN104296116B (zh) 2014-09-30 2018-03-06 生迪光电科技股份有限公司 一种具有音频播放功能的无线控制照明装置
CN110365357B (zh) * 2019-07-04 2021-09-21 Oppo广东移动通信有限公司 一种信号处理方法及设备、存储介质
US20210203454A1 (en) * 2019-12-31 2021-07-01 Samsung Electronics Co., Ltd. Method for transceiving data in bluetooth network environment and electronic device thereof
CN111885554B (zh) * 2020-04-24 2023-09-12 珠海市杰理科技股份有限公司 基于双无线蓝牙通信的链路切换方法及相关设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020136184A1 (en) * 2001-03-22 2002-09-26 Ping Liang Centralized coordination point for wireless communication devices using multiple protocols
WO2003096617A2 (en) * 2002-05-10 2003-11-20 Interdigital Technology Corporation Prioritization of protocol data for retransmission
EP1489788A2 (en) * 2003-06-19 2004-12-22 Microsoft Corporation Wireless transmission interference avoidance on a device capable of carrying out wireless network communications

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1119137B1 (en) * 2000-01-20 2006-08-16 Lucent Technologies Inc. Interoperability for bluetooth/IEEE 802.11
AU1143602A (en) * 2000-10-06 2002-04-15 Aryya Communications Inc Systems and methods for interference mitigation among multiple wlan protocols
US7233602B2 (en) * 2001-03-22 2007-06-19 Oxford Semiconductor, Inc. Coordination architecture for wireless communication devices using multiple protocols
US7228103B2 (en) * 2002-07-12 2007-06-05 Intel Corporation Method and apparatus for improving co-existence between bluetooth and 802.11 networks
WO2004023747A2 (en) * 2002-09-09 2004-03-18 Conexant Systems, Inc Multi-protocol wlan radio chip
JP2006521714A (ja) * 2002-11-13 2006-09-21 アギア システムズ インコーポレーテッド 異質な2つの通信システム間の相互運用性および共存
US7155232B2 (en) * 2003-03-05 2006-12-26 Conexant Systems, Inc. Transmit request signaling between transceivers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020136184A1 (en) * 2001-03-22 2002-09-26 Ping Liang Centralized coordination point for wireless communication devices using multiple protocols
WO2003096617A2 (en) * 2002-05-10 2003-11-20 Interdigital Technology Corporation Prioritization of protocol data for retransmission
EP1489788A2 (en) * 2003-06-19 2004-12-22 Microsoft Corporation Wireless transmission interference avoidance on a device capable of carrying out wireless network communications

Also Published As

Publication number Publication date
CN101128982A (zh) 2008-02-20
CN101128982B (zh) 2012-05-09
EP1851863A4 (en) 2012-02-29
KR20070113246A (ko) 2007-11-28
WO2006090254A1 (en) 2006-08-31
EP1851863B1 (en) 2013-05-01
EP1851863A1 (en) 2007-11-07

Similar Documents

Publication Publication Date Title
KR100927032B1 (ko) 진보된 eSCO 스케쥴링을 사용하여 WLAN을 통해블루투스 헤드셋으로의 VoIP를 위한 방법 및 시스템
US7486932B2 (en) Method and system for VoIP over WLAN to bluetooth headset using advanced eSCO scheduling
KR100951402B1 (ko) 정렬된 eSCO 전송에 대해 ACL 링크 및 침입을이용하여 WLAN을 통해 블루투스 헤드셋으로의VoIP를 위한 방법 및 시스템
US20060205401A1 (en) Method and system for VoIP over WLAN to Bluetooth headset using advanced eSCO scheduling
CN102487609B (zh) 通过一根信号线协调多个协作无线通信模块的装置和方法
US9031604B2 (en) Method and apparatus for enabling simultaneous VoWLAN and Bluetooth audio in small form factor handheld devices
US8073388B2 (en) Method and system for dynamically changing poll timing based on Bluetooth activity
US9265089B2 (en) Cooperative transceiving between wireless interface devices of a host device with shared modules
US8428002B2 (en) Cooperative transceiving between wireless interface devices of a host device
CN101193120B (zh) 一种处理无线信号的方法、机器可读存储器和***
US7046649B2 (en) Interoperability for bluetooth/IEEE 802.11
US7801099B2 (en) Cooperative transceiving between wireless interface devices of a host device with acknowledge priority
US8086264B2 (en) Shared processing between wireless interface devices of a communication device
US7643463B1 (en) Method and apparatus for a dual-mode radio in a wireless communication system
Palin et al. VoIP call over WLAN with Bluetooth headset multiradio interoperability solutions

Legal Events

Date Code Title Description
AMND Amendment
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121019

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee