KR20110112788A - 무선 통신 시스템에서 전력소모를 감소시키기 위한 방법 - Google Patents
무선 통신 시스템에서 전력소모를 감소시키기 위한 방법 Download PDFInfo
- Publication number
- KR20110112788A KR20110112788A KR1020110032041A KR20110032041A KR20110112788A KR 20110112788 A KR20110112788 A KR 20110112788A KR 1020110032041 A KR1020110032041 A KR 1020110032041A KR 20110032041 A KR20110032041 A KR 20110032041A KR 20110112788 A KR20110112788 A KR 20110112788A
- Authority
- KR
- South Korea
- Prior art keywords
- bits
- descramble
- received signal
- currently received
- sequence
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000004891 communication Methods 0.000 title claims abstract description 35
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012549 training Methods 0.000 description 6
- 108700026140 MAC combination Proteins 0.000 description 3
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 2
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 2
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 2
- 101150081243 STA1 gene Proteins 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 1
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0203—Power saving arrangements in the radio access network or backbone network of wireless communication networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0238—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is an unwanted signal, e.g. interference or idle signal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 관한 것으로, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보의 적어도 일부 비트들을 이용해 디스크램블 초기값을 생성하고, 상기 생성된 디스크램블 초기값을 이용해 제1 디스크램블 시퀀스를 생성하며, 상기 생성된 제1 디스크램블 시퀀스의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 비교하여 현재 수신되는 신호의 계속 수신 여부를 판단한다. 또한 본 발명은 사용자 단말의 식별 정보 대신에 엑세스 포인트의 식별 정보를 이용할 수 있다.
Description
본 발명은 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 관한 것으로, 더욱 자세하게는 무선 통신 시스템에서 데이터 영역의 앞부분에 존재하는 서비스 필드를 이용해 현재 수신되고 있는 신호의 수신 여부를 빠르게 판단할 수 있도록 함으로써, 사용자 단말(STA)의 전력 소모를 줄일 수 있는 방법에 관한 것이다.
일반적으로 무선랜(WLAN)과 같은 무선 통신 시스템은 복수의 엑세스 포인트(AP)가 네트워크를 통해 서로 연결된다. 하나의 엑세스 포인트(AP)가 관리하는 기본 서비스 셋(BSS: Basic Service Set) 내에 있는 복수의 사용자 단말(STAtion)들은 동시에 엑세스 포인트(AP)로 프레임을 송수신한다. 한편, 독립된 기본 서비스 셋(IBSS: Independent Basic Service Set)은 복수의 사용자 단말(STA)들로 구성되며, 하나의 사용자 단말이 나머지 사용자 단말들과 동시에 프레임을 송수신한다.
이와 같은 무선 통신 시스템에서의 프레임 송신 과정을 설명하면 다음과 같다.
엑세스 포인트(AP)는 제어 프레임을 통해 복수의 사용자 단말(STA)들이 사운딩/피드백(Sounding/Feedback)을 송신하기 위한 정보나 데이터 수신을 위하여 필요한 정보들을 전송한다. 사용자 단말(STA)들은 사운딩이나 피드백이 필요한 경우 엑세스 포인트(AP)로 사운딩이나 피드백을 한다. 엑세스 포인트(AP)는 사용자 단말(STA)들로부터의 정보를 이용하여 데이터를 전송한다. 데이터를 수신한 사용자 단말(STA)들은 수신한 데이터의 오류 발생 여부를 엑세스 포인트(AP)로 전송한다.
도 1은 무선랜 시스템과 관련된 IEEE 802.11에 정의된 프로토콜 데이터 유닛의 구조를 나타낸다. 도 1에서 (a)는 레거시(legacy) 단말을 위한 IEEE 802.11a/g의 프로토콜 데이터 유닛(PPDU: PLCP(Physical Layer Convergence Procedure) Protocol Data Unit)의 구조(format)를 나타내고, (b)는 IEEE 802.11n에 정의된 레거시 단말과 HT(High Throughput) 단말이 혼재된 환경(HT mixed)에서의 프로토콜 데이터 유닛(PPDU)의 구조를 나타내며, (c)는 IEEE 802.11ac에 정의된 레거시 단말과 HT 단말과 VHT(Very High Throughput) 단말들이 혼재된 환경(VHT mixed)에서의 프로토콜 데이터 유닛(PPDU)의 구조를 나타낸다.
도 1을 참조하면, 레거시 단말을 위한 프로토콜 데이터 유닛(PPDU) 구조는 레거시용 짧은 훈련 심볼 필드(L-STF)와, 레거시용 긴 훈련 심볼 필드(L-LTF)와, 레거시 단말을 위한 시그널 필드(L-SIG)와, 서비스 필드(Service field)와, 데이터 필드(Data)를 포함한다.
도 1을 참조하면, 레거시 단말과 HT 단말이 혼재된 환경에서의 프로토콜 데이터 유닛(PPDU) 구조는 레거시 단말을 위한 훈련 심볼 필드들(L-STF, L-LTF)과 레거시용 시그널 필드(L-SIG)와, HT 단말을 위한 시그널 필드(HT-SIG)와, HT 단말을 위한 훈련 심볼 필드들(HT-STF, HT-LTF)과, 서비스 필드와, 데이터 필드(Data)를 포함한다.
최근 IEEE 802.11 TGac에서는 MAC SAP(Service Access Point)에서 최대 1Gbps급의 전송 속도를 제공할 수 있는 VHT(Very High Throughput) 무선랜 시스템에 대한 표준화가 논의되고 있다. 이러한 고속의 전송 속도를 만족하면서 주파수 효율을 유지하려면, 액세스 포인트(AP)와 사용자 단말(STA)은 802.11n에서 지원하는 4개보다 많은 스트림을 지원해야 하므로, 많은 수의 안테나가 필요하다.
사용자 단말(STA) 측면에서는 단말의 복잡도나 전력 소모를 고려해 볼 때 많은 수의 안테나를 지원하는 것이 어렵다. 이에 따라 액세스 포인트(AP)가 동시에 다수의 사용자 단말(STA)들에게 데이터를 전송하는 다중 사용자(Multi-user) MIMO 기술이 고려되고 있다. VHT(Very High Throughput) 무선랜 시스템에서는 다중 사용자(Multi-user) MIMO 기술을 적용하여, 도 1의 (c)와 같은 프로토콜 데이터 유닛(PPDU) 구조(format)를 고려하고 있다.
도 1의 (c)를 참조하면, VHT 사용자 단말을 위한 프로토콜 데이터 유닛(PPDU)의 구조는 레거시 단말들을 위한 훈련 심볼 필드들(L-STF, L-LTF)과, 레거시 단말용 시그널 필드(L-SIG)와, 모든 단말들이 디코딩할 수 있는 VHT 단말을 위한 시그널 필드(VHT-SIG-C)와, VHT 단말을 위한 훈련 심볼 필드들(VHT-STF, VHT-LTF)과, VHT 단말만 디코딩할 수 있는 VHT 단말용 시그널 필드(VHT-SIG-D)와, 서비스 필드와, 데이터 필드(Data)를 포함한다.
이와 같은 VHT 단말을 위한 프로토콜 데이터 유닛(PPDU) 구조에서 데이터 필드(Data)를 복조하기 위한 정보는 L-SIG, HT-SIG, VHT-SIG-C와 VHT-SIG-D 필드들을 통해 전송된다. 이러한 L-SIG, HT-SIG, VHT-SIG-C와 VHT-SIG-D 필드들은 정해진 비트 수를 정해진 변조 방법과 채널 코드 레이트를 사용하여 전송하므로, 각 필드들의 크기에 제한이 있다. 또한 L-SIG, HT-SIG, VHT-SIG-C와 VHT-SIG-D 필드와 같은 시그널 필드들에는 사용자 단말을 구별할 수 있는 정보가 존재하지 않는다. 이에 따라 현재 수신되고 있는 신호의 목적지는 데이터 영역의 매체접속제어(MAC: Medium Access Control) 주소(address)를 확인해야 알 수 있다.
MAC 주소가 에러가 발생하지 않고 수신되는지를 알기 위해서는 MAC 프로토콜 데이터 유닛(MPDU: MAC Protocol Data Unit)의 마지막 부분의 순환잉여검사(CRC: Cyclic Redundancy Check)를 확인해야 한다. 따라서 현재 수신되고 있는 신호의 목적지를 파악하기 위해서는 최소한 하나의 MAC 프로토콜 데이터 유닛(MPDU)을 수신해야 한다. 따라서 수신되는 신호가 자신을 목적지로 하여 전송되는 신호가 아니라고 해도 적어도 하나의 MAC 프로토콜 데이터 유닛(MPDU)을 수신해야만 한다.
일반적으로 서비스 필드를 포함하는 데이터 영역은 MPDU가 하나인 경우는 서비스 필드와, MPDU 필드와, 페딩(Padding) 필드를 포함하고, MPDU가 복수인 경우에는 서비스 필드와, 복수의 딜리미터(Delimiter) 필드와, 복수의 MPDU 필드와, 페딩(Padding) 필드를 포함한다.
MPDU가 하나 또는 복수인 경우 모두 데이터 영역의 시작 시점에서는 길이 16비트의 서비스 필드(Service Field)가 전송된다. 서비스 필드는 송신단에서 16비트 모두 "0"으로 설정되어 도 2와 같이 스크램블러(Scrambler)를 통과하여 전송된다. 수신단에서는 서비스 필드의 16비트를 통해 송신단의 스크램블 초기값을 추정하고, 추정된 스크램블의 초기값을 디스크램블(descramble)에 사용한다.
일반적으로 스크램블 초기값은 랜덤하게 주어진다. 예를 들어, 스크램블 초기값이 "1011101"이라고 가정하면, 길이 127의 스크램블 시퀀스는 "0110110000011001101010011100111101101000010101011111010010100011011100011111110000111011110010110010010000001000100110001011101"이 된다.
서비스 필드인 16개의 "0"비트를 포함한 데이터 입력이 "000000000000000000100000010000…"이라고 가정하면, 도 2에서 스크램블된 데이터 출력(Scrambled data out)은 "0110110000011001100010011000111…"이 된다. 따라서 처음 16비트는 스크램블 시퀀스가 된다.
서비스 필드(Service field) 영역으로 수신되는 신호에 에러가 없다고 가정하면, 서비스 필드 영역으로 수신되는 신호는 "0110110000011001"이 되어 스크램블 시퀀스와 동일하다. 따라서 서비스 필드 수신 신호를 이용해 스크램블 시퀀스의 초기값을 알 수 있다.
따라서, 본 발명은 무선 통신 시스템에서 프로토콜 데이터 유닛 구조의 데이터(Data) 영역의 앞부분에 존재하는 서비스 필드를 이용해 현재 수신되고 있는 신호의 수신 여부를 빠르게 판단할 수 있도록 함으로써, 사용자 단말(STA)의 전력 소모를 줄일 수 있는 전력 소모 감소 방법을 제공하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보의 적어도 일부 비트들을 이용해 디스크램블 초기값을 생성하고, 상기 생성된 디스크램블 초기값을 이용해 제1 디스크램블 시퀀스를 생성하며, 상기 생성된 제1 디스크램블 시퀀스의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 비교하여 현재 수신되는 신호의 계속 수신 여부를 판단한다.
또한 상기 목적을 달성하기 위한 본 발명은, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보의 적어도 일부 비트들을 이용해 복수의 디스크램블 초기값을 생성하고, 상기 생성된 복수의 디스크램블 초기값들을 이용해 복수의 제1 디스크램블 시퀀스들을 생성하며, 상기 생성된 복수의 제1 디스크램블 시퀀스들의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 각각 비교하여 현재 수신되는 신호의 계속 수신 여부를 판단한다.
또한 상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보의 적어도 일부 비트들을 이용해 디스크램블 초기값을 생성하고, 상기 생성된 디스크램블 초기값을 이용해 제1 디스크램블 시퀀스를 생성하며, 상기 생성된 제1 디스크램블 시퀀스의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 비교하여 현재 수신되는 신호의 계속 수진 여부를 판단한다.
또한 상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보의 적어도 일부 비트들을 이용해 복수의 디스크램블 초기값을 생성하고, 상기 생성된 복수의 디스크램블 초기값들을 이용해 복수의 제1 디스크램블 시퀀스들을 생성하며, 상기 생성된 복수의 제1 디스크램블 시퀀스들의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 각각 비교하여 현재 수신 신호의 계속 수신 여부를 판단한다.
상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이의 초기값을 생성하고, 상기 생성된 일정 길이의 초기값을 스크램블 초기값으로 결정하며, 상기 결정된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송한다.
상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이를 갖는 복수의 초기값을 생성하고, 상기 생성된 복수의 초기값을 이용해 복수의 스크램블 초기값으로 결정하며, 상기 복수의 스크램블 초기값 중 어느 하나를 선택하고, 상기 선택된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송한다.
상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이의 초기값을 생성하고, 상기 생성된 일정 길이의 초기값을 스크램블 초기값으로 결정하며, 상기 결정된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송한다.
또한 상기 목적을 달성하기 위한 본 발명은, 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법으로, 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이를 갖는 복수의 초기값을 생성하고, 상기 생성된 복수의 초기값을 이용해 복수의 스크램블 초기값으로 결정하며, 상기 복수의 스크램블 초기값 중 어느 하나를 선택하고, 상기 선택된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송한다.
본 발명에 의하면, 기지국(또는 엑세스 포인트(AP))과 사용자 단말(또는 STA)이 서로 알고 있는 사용자 단말(STA)의 식별 값을 이용하여 스크램블 초기값을 생성하여 사용하는 경우, 사용자 단말(STA)은 서비스 필드를 이용하여 현재 수신되고 있는 신호가 자신에게 전송되고 있는 신호인지 알 수 있으며, 이에 따라 현재 수신되는 신호의 계속 수신 여부를 빠르게 결정할 수 있어 전력 소모를 줄일 수 있다.
또한, 본 발명에 의하면, 엑세스 포인트(AP) 식별 값을 이용하여 스크램블 초기값을 생성하여 사용하는 경우에, 사용자 단말(STA)은 서비스 필드를 이용하여 현재 수신되고 있는 신호가 자신이 연결되어 있는 엑세스 포인트(AP)로부터 전송되는 신호인지 알 수 있고, 이에 따라 현재 수신되는 신호의 계속 수신 여부를 빠르게 결정할 수 있어 전력 소모를 줄일 수 있다.
도 1은 일반적인 무선랜 시스템의 PPDU 구조를 나타낸 도면.
도 2는 일반적인 무선랜 시스템에서 사용되는 스크램블러를 설명하기 위한 도면.
도 3은 본 발명에 따른 사용자 단말의 식별 값을 스크램블 초기값으로 이용하는 경우의 예를 설명하기 위한 도면.
도 4는 본 발명에 따른 디스크램블 초기값을 이용해 수신되는 신호의 계속 수신 여부를 결정하는 과정을 설명하기 위한 도면.
도 5는 본 발명에 따른 복수의 스크램블 초기값 중에 하나를 선택하여 스크램블링하는 과정을 설명하기 위한 도면.
도 6은 본 발명에 따른 복수의 디스크램블 초기값을 이용해 수신되는 신호의 계속 수신 여부를 결정하는 과정을 설명하기 위한 도면.
도 7은 본 발명에 따른 사용자 단말(STA)의 식별 값을 이용하여 전력 소모를 줄이기 위한 방법을 설명하기 위한 도면.
도 8은 일반적인 중첩 기본 서비스 셋(Overlapped BSS) 구조를 설명하기 위한 도면.
도 9는 본 발명에 따른 엑세스 포인트(AP)의 식별 값을 스크램블 초기값으로 이용하는 경우의 예를 설명하기 위한 도면.
도 10은 본 발명에 따른 엑세스 포인트(AP)의 식별값을 이용하여 전력 소모를 줄이기 위한 방법을 설명하기 위한 도면.
도 2는 일반적인 무선랜 시스템에서 사용되는 스크램블러를 설명하기 위한 도면.
도 3은 본 발명에 따른 사용자 단말의 식별 값을 스크램블 초기값으로 이용하는 경우의 예를 설명하기 위한 도면.
도 4는 본 발명에 따른 디스크램블 초기값을 이용해 수신되는 신호의 계속 수신 여부를 결정하는 과정을 설명하기 위한 도면.
도 5는 본 발명에 따른 복수의 스크램블 초기값 중에 하나를 선택하여 스크램블링하는 과정을 설명하기 위한 도면.
도 6은 본 발명에 따른 복수의 디스크램블 초기값을 이용해 수신되는 신호의 계속 수신 여부를 결정하는 과정을 설명하기 위한 도면.
도 7은 본 발명에 따른 사용자 단말(STA)의 식별 값을 이용하여 전력 소모를 줄이기 위한 방법을 설명하기 위한 도면.
도 8은 일반적인 중첩 기본 서비스 셋(Overlapped BSS) 구조를 설명하기 위한 도면.
도 9는 본 발명에 따른 엑세스 포인트(AP)의 식별 값을 스크램블 초기값으로 이용하는 경우의 예를 설명하기 위한 도면.
도 10은 본 발명에 따른 엑세스 포인트(AP)의 식별값을 이용하여 전력 소모를 줄이기 위한 방법을 설명하기 위한 도면.
전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성 요소를 가리키는 것으로 사용된다.
본 발명에서는 엑세스 포인트(AP)가 특정 사용자 단말(STA)로 데이터를 전송할 때, 종래와 같이 스크램블 초기값을 랜덤하게 생성하지 않고, 엑세스 포인트(AP)와 사용자 단말(STA) 모두가 미리 알고 있는 값으로 스크램블 초기값을 결정하고, 이에 따라 사용자 단말(STA)이 디스크램블 초기값을 알 수 있도록 한다. 이를 통해 사용자 단말(STA)은 수신되고 있는 신호가 자신에게 전송되는 신호인지 알 수 있다. 또한 사용자 단말은 수신되고 있는 신호가 자신이 속한 엑세스 포인트(AP)로부터 전송되는 신호인지 알 수 있다.
본 발명은 스크램블 초기값과 디스크램블 초기값으로 사용자 단말(STA)을 식별하기 위한 정보를 이용하는 방법을 포함한다. 또한 본 발명은 스크램블 초기값과 디스크램블 초기값으로 엑세스 포인트(AP)를 식별하기 위한 정보를 이용하는 방법을 포함한다.
먼저, 스크램블 초기값과 디스크램블 초기값으로 사용자 단말(STA)을 식별하기 위한 정보를 이용하는 방법을 설명한다.
엑세스 포인트(AP)와 사용자 단말(STA)은 신호 전송 초기에 상호 간의 정보를 교환한다. 예를 들어, 교환되는 정보는 사용자 단말(STA)을 식별할 수 있는 정보를 포함한다. 사용자 단말(STA)을 식별할 수 있는 정보는 MAC 식별자(ID) 또는 결합 식별자(AID: Association ID) 또는 연결 식별자(CID: Connection ID) 또는 사용자 식별자(UID: User ID)를 포함한다.
엑세스 포인트(AP)는 미리 알고 있는 사용자 단말(STA)을 식별할 수 있는 정보를 이용하여 스크램블 초기값은 결정한다. 이하에서는 무선랜에서 적용되는 결합 식별자(AID)를 예를 들어 설명한다. 결합 식별자(AID)는 16비트로 구성된다. 엑세스 포인트(AP)는 이와 같은 16비트의 결합 식별자(AID)를 이용해 7비트의 스크램블 초기값을 결정한다. 16비트의 결합 식별자(AID)를 이용해 스크램블 초기값을 결정하는 방법은 16비트 중에서 7비트를 선택하는 방법을 포함할 수 있다. 16비트의 결합 식별자(AID)를 이용해 스크램블 초기값을 결정하는 다른 방법은 16비트를 이용하여 특정값으로 매핑하는 방법을 포함할 수 있다.
도 3은 본 발명에 따른 사용자 단말의 식별 값을 스크램블 초기값으로 이용하는 경우의 예를 설명하기 위한 도면이다.
도 3을 참조하면, k번째 사용자 단말(STA)의 결합 식별자(AID)가 "0110101000101110"이고 스크램블 초기값으로 하위 7비트를 선택한다고 가정하면 하위 7비트는 "0101110"이 된다(301). 그리고, 이와 같이 생성된 7비트 "0101110"를 스크램블 초기값으로 결정한다(302).
스크램블 초기값이 "0101110"인 경우에 스크램블 시퀀스는 "1011011000001100110101001110011110110100001010101111101001010001101110001111111000011101111001011001001000000100010011000101110"이 된다.
16비트의 "0" 값을 갖는 서비스 필드와 전송하고자 하는 데이터 열은 데이터 입력(Data in)을 통해 스크램블러로 입력된다. 그리고 데이터 입력(Data_in)과 스크램블 시퀀스는 배타적 논리합(XOR: Exclusive OR)되어 스크램블된 데이터 출력(Scrambled Data Out)이 된다.
도 4는 본 발명에 따른 디스크램블 초기값을 이용해 수신되는 신호의 계속 수신 여부를 결정하는 과정을 설명하기 위한 도면이다.
사용자 단말(STA)은 자신의 결합 식별자(AID) 중에서 하위 7비트를 디스크램블 초기값 결정한다(401). 디스크램블 초기값은 "0101110"이다. 이와 같이 디스크램블 초기값이 결정되면, 결정된 디스크램블 초기값을 이용해 디스크램블 시퀀스의 처음 16비트를 발생한다(402). 디스크램블 시퀀스의 처음 16비트 값은 "1011011000001100"이다.
한편, 사용자 단말(STA)은 서비스 필드의 수신 신호를 수신한다(403). 엑세스 포인트(AP)가 k번째 사용자 단말(STA)로 전송한 서비스 필드의 수신 신호는 채널 상에서 에러가 없다면 도 3을 통해 설명한 바와 같이 사용자 단말의 AID의 하위 7비트를 이용해 스크램블링 되었기 때문에 "1011011000001100"이 된다. 만약 엑세스 포인트(AP)가 k번째 사용자 단말(STA)이 아닌 다른 사용자 단말(STA)로 데이터를 전송하여 AID의 하위 7비트의 값이 달라진다면, 스크램블 초기값이 달라질 것이고, 서비스 필드의 수신 신호는 "1011011000001100"이 아닌 다른 값이 될 것이다.
k번째 사용자 단말(STA)은 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트를 비교한다(404). 엑세스 포인트(AP)가 k번째 사용자 단말(STA)을 위하여 데이터를 전송했다면 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트는 동일한 값을 갖는다. 이때, 디스크램블 초기값인 7비트만을 비교대상으로 할 수 있다. 또는 서비스 필드를 구성하고 있는 16비트를 비교 대상으로 할 수 있다. 또는 서비스 필드를 구성하고 있는 16비트 중에서 일부 비트의 오류가 있어도 스크램블 시퀀스의 부분 상관(Partial correlation) 특성을 이용하여 엑세스 포인트(AP)가 k번째 사용자 단말(STA)로 데이터를 전송했다고 판단할 수 있다. 부분 상관은 전체 시퀀스 길이인 127을 길이 16으로 상관을 취했을 때의 값이다.
한편, 엑세스 포인트(AP)가 k번째 사용자 단말(STA)이 아닌 다른 사용자 단말(STA)로 데이터를 전송했다면 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트는 동일하지 않을 것이다. 예를 들어, 임의의 사용자 단말(STA)의 결합 식별자(AID)가 "0101011000101011"인 경우, 스크램블 초기값은 하위 7비트인 "0101011"이 되고, 이 경우에 서비스 필드의 수신 신호는 "1110100101000110"이 된다. 이 경우 앞서 설명한 k번째 사용자 단말(STA)의 디스크램블 시퀀스의 처음 16비트와 다르게 된다.
디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호의 16비트의 비교를 통해(404), 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트가 동일한지 또는 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트가 서로 다르지만 서로 다른 비트수가 부분 상관 특성을 고려하여 정해진 임계 비트 수보다 작은지 확인한다(405).
405의 확인 결과, 서로 다른 비트수가 정해진 임계 비트 수보다 크면 수신되는 신호의 목적지가 자신이 아니라고 판단하고 신호의 수신을 종료한다(407).
405의 확인 결과, 서로 동일하거나 서로 다른 비트수가 정해진 임계 비트 수보다 작으면 k번째 사용자 단말(STA)의 AID를 이용해 생성된 7비트의 값(401)으로 디스크램블 초기값을 설정한다(406). 그리고 설정된 디스크램블 초기값으로 디스크램블 시퀀스를 발생한다. 수신 신호와 디스크램블 시퀀스는 배타적 논리합(XOR: Exclusive OR)되어, 디스크램블된 데이터 출력이 발생된다.
이와 같은 본 발명에 의하면, 사용자 단말(STA)은 서비스 필드 영역으로 수신되는 신호와 디스크램블 초기값으로부터 생성되는 디스크램블 시퀀스 사이의 동일 여부를 확인하여 수신되는 신호가 자신에게 전송되고 있는 신호인지 확인한다. 그리고 사용자 단말은 자신에게 전송되는 신호이면, 데이터 영역을 복조하고, 자신에게 전송되는 신호가 아닌 경우에는 수신기 동작을 중지시켜서 전력 소모를 감소(Power Saving)시킨다.
한편, 본 발명은 데이터 패킷에 에러가 발생하여 재전송시에 평균전력 대 최대 전력의 비(Peak to Average Power Ratio)의 문제를 완화하기 위하여 재 전송 횟수에 따라서 임의의 옵셋(offset)을 두어서 스크램블 초기값을 결정하는 방법을 포함한다. 옵셋(Offset)을 두는 방법은 AID 16비트 중에 7비트를 결정하는 방법을 재전송시마다 다르게 하는 방법을 포함할 수 있다. 또는 옵셋을 두는 방법은, AID 16비트 중에서 선택된 7비트에 특정 값은 더하는 방법 또는 7비트를 이동(shift)시키는 방법을 포함할 수 있다.
사용자 단말(STA)의 수신기에서는 정해진 옵셋(offset) 방법과 개수에 따라서 디스크램블 시퀀스를 발생시켜서 서비스 필드의 수신 신호와 비교하여 자신에게 전송되는 신호인지 확인할 수 있다.
도 5는 N개의 스크램블 초기값을 갖는 경우에 AID를 이용하여 다수의 스크램블 초기값 중에 하나를 선택하여 스크램블링하는 방법을 설명하기 위한 도면이다.
k번째 사용자 단말의 결합 식별자(AID) 16비트를 이용하여 스크램블 초기값을 위한 7비트를 생성한다. 즉, AID 16비트 중에서 7비트를 선택하는 위치를 변경하거나 또는 7비트를 선택하는 위치를 이동시키는 방법 등을 통해 N개의 7비트를 생성한다(501). 또는 AID 16비트 중에서 7비트를 선택하고, 선택된 7비트들을 이동시키거나 또는 선택된 일부 비트에 특정값을 더하는 방법 등을 통해 N개의 7비트를 생성한다(501).
그리고 이렇게 생성된 N개의 7비트로 N개의 스크램블 초기값을 결정한다(502). 재전송 횟수를 고려하여 N개의 스크램블 초기값 중에 하나를 선택한다(503). 선택된 스크램블 초기값을 이용하여 스크램블 시퀀스를 발생한다. 16비트의 "0"값을 갖는 서비스 필드와 전송하고자 하는 데이터 열은 데이터 입력(Data in)을 통해 스크램블러로 입력된다. 그리고 데이터 입력(Data_in)과 스크램블 시퀀스는 배타적 논리합(XOR: Exclusive OR)되어 스크램블된 데이터 출력(Scrambled Data Out)이 발생된다.
도 6은 도 5에 대응되는 디스크램블링 과정으로, 복수의 디스크램블 초기값 중에서 디스크램블 초기값을 선택하여 디스크램블 하는 방법을 설명하기 위한 도면이다.
사용자 단말(STA)은 서비스 필드의 수신 신호 16비트를 수신한다(601). 또한 사용자 단말(STA)은 자신의 결합 식별자(AID)를 이용하여 엑세스 포인트(AP)와 사용자 단말(STA) 사이에 정해진 방식으로 N개의 디스크램블 초기값을 발생한다(602). 사용자 단말(STA)은 N개의 디스크램블 초기값을 이용하여 N개의 디스크램블 시퀀스의 처음 16비트를 각각 생성한다(603).
그리고, N개의 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트를 비교한다(604). N개의 디스크램블 시퀀스의 처음 16비트와 서비스 필드의 수신 신호 16비트의 비교 결과 중에서 디스크램블 시퀀스의 처음 16비트와 서비스 필드 수신 신호의 16비트가 동일하거나 또는 서로 다른 비트수가 부분 상관 특성을 고려하여 정해진 임계 비트 수보다 작은지 확인한다(605).
N개의 디스크램블 시퀀스의 처음 16비트와 서비스 필드 수신 신호의 16비트 비교 결과 N개의 디스크램블 시퀀스 모두가 서로 다른 비트수가 정해진 임계 비트 수보다 크면 수신하고 있는 신호의 목적지가 자신이 아니라고 판단하여 수신을 종료한다.
N개의 디스크램블 시퀀스의 처음 16비트와 서비스 필드 수신 신호의 16비트의 비교 결과 서로 동일하거나 또는 서로 다른 비트수가 정해진 임계 비트 수보다 작으면 수신되는 신호가 자신을 목적지로 하는 신호로 판단한다. 이에 따라 N개의 디스크램블 초기값 중에서 조건을 만족하는 값으로 디스크램블 초기값을 결정한다(606). 여기서 조건을 만족하는 값은 N개의 초기값 중 서비스 필드 수신 신호의 16비트와 동일하거나 또는 서로 다르더라도 서로 다른 비트수가 정해진 임계 비트 수보다 작은 조건을 만족하는 값을 의미한다. 그리고 결정된 디스크램블 초기값으로 디스크램블 시퀀스를 발생한다. 수신 신호와 디스크램블 시퀀스는 배타적 논리합(XOR)되어 디스크램블된 데이터 출력이 발생된다.
도 7은 이상에서 설명한 바와 같은 본 발명을 설명하기 위한 흐름도이다.
엑세스 포인트(AP)는 랜덤 스크램블 초기값 또는 초기 설정된 초기값을 이용하여 모든 사용자 단말(STA)들이 알아야 하는 정보를 전송한다(701). 이러한 정보는 제어 신호(control signal) 또는 비콘 신호(beacon signal) 또는 방송 신호(broadcasting signal) 등을 통해 전송된다.
사용자 단말(STA)은 초기에는 엑세스 포인트(AP)가 전송하고 있는 스크램블 초기값을 알 수 없으므로, 수신되고 있는 서비스 필드를 이용하여 스크램블 초기값을 추정하고, 추정된 스크램블 초기값으로부터 디스크램블 초기값을 설정하여 수신 신호를 디스크램블링한다(702).
그런 다음 엑세스 포인트(AP)와 사용자 단말(STA)은 각 사용자 단말(STA)들을 위한 데이터의 전송 시 필요한 정보를 교환한다(703). 데이터 정보 교환이 성공적으로 이루어지면, 사용자 단말(STA)을 위한 데이터의 전송이 시작된다(704). 하지만, 데이터 정보 교환이 실패하면 사용자 단말(STA)이 스크램블 초기값을 추정하여 신호를 수신하는 과정(702)부터 다시 시작한다.
데이터 정보 교환이 성공적으로 이루어진 후, 엑세스 포인트(AP)는 특정 사용자 단말(STA)로 전송되는 데이터에 대해 해당 사용자 단말(STA)의 식별 값(예를 들어 AID)을 이용해 생성된 스크램블 초기값으로 스크램블 시퀀스를 발생하여 스크램블링한 후 전송한다(705).
사용자 단말(STA)은 자신의 사용자 단말 식별 값을 이용해 생성된 디스크램블 초기값을 이용해 디스크램블 시퀀스를 생성하고, 생성된 디스크램블 시퀀스와 서비스 필드 수신 신호를 비교한다(706). 그리고 사용자 단말(STA)은 디스크램블 시퀀스와 서비스 필드 수신 신호의 비교 결과를 바탕으로 수신되는 신호의 계속 수신 여부를 판단한다(707). 여기서 사용자 단말(STA)은 디스크램블 시퀀스의 처음 16비트와 서비스 필드 수신 신호의 16비트가 서로 동일하거나 또는 서로 다른 비트수가 부분 상관 특성을 고려하여 정해진 임계 비트 수보다 작은 경우 수신되는 신호가 자신을 목적지로 하여 수신되는 신호로 판단한다.
707의 판단 결과, 수신되는 신호가 자신을 목적지로 하여 수신되는 신호로 판단되는 경우에는 데이터 수신을 계속 진행하고(708), 수신되는 신호가 자신을 목적지로 하여 수신되는 신호가 아닌 것으로 판단되는 경우에는 데이터 수신을 종료한다(709).
다음은 스크램블 초기값과 디스크램블 초기값으로 엑세스 포인트(AP)를 식별하는 정보를 이용하는 경우에 대해 설명한다.
도 8은 일반적인 엑세스 포인트 1(AP1)과 엑세스 포인트 2(AP2)가 사용하는 주파수 중 전부 또는 일부가 겹치는 경우의 중첩 기본 서비스 셋(OBSS)을 설명하기 위한 도면이다.
AP1과 AP2는 사용하는 일부 주파수가 중첩되고, 총 8개의 사용자 단말(STA)들 중에서 AP1에는 사용자 단말 1(STA1) 내지 사용자 단말 4(STA4)가 연결되어 있고, AP2에는 STA5 내지 STA8이 연결되어 있다고 가정한다. AP2에 연결되어 있는 사용자 단말(STA)들(STA5 내지 STA8)은 AP1이 AP2와 동일 주파수를 사용하고 있으므로, AP1이 전송하는 신호를 수신할 수 있다. 특히 STA5는 AP1으로부터 전송되는 신호의 수신 강도가 높기 때문에 AP1으로부터 전송되는 신호를 감지하여 복조 과정을 수행하게 된다. 따라서 AP2와 연결되어 있는 사용자 단말(STA)들은 수신하지 않아도 되는 신호를 수신하게 되어 전력 소모가 증가하게 된다. 본 발명에서는 이러한 전력 소모를 감소시키기 위하여 엑세스 포인트(AP)를 식별할 수 있는 값으로 스크램블 초기값을 결정한다. 엑세스 포인트(AP)를 식별할 수 있는 값으로는 기본 서비스 셋 식별자(BSSID) 또는 BSID 또는 엑세스 포인트 식별자(APID) 등이 있을 수 있다.
도 9는 본 발명에 따른 엑세스 포인트(AP)를 식별할 수 있는 BSSID의 일부 비트를 사용하여 스크램블링 하는 경우를 설명하기 위한 것으로, 이는 BSSID 48비트 중에서 하위 7비트를 사용한 예를 나타낸 것이다.
먼저, 엑세스 포인트(AP)를 식별할 수 있는 값을 이용해 7비트의 값을 생성한다(901). 그리고 생성된 7비트 값으로 스크램블 초기값을 결정한다(902). 스크램블 초기값으로 BSSID의 하위 7비트를 사용하는 경우를 예로 들어 설명하면, AP1의 BSSID의 하위 7비트가 "1010010"이고, AP2의 BSSID의 하위 7비트가 "0101011"이라고 가정한다. 이 경우에 AP1의 스크램블 초기값은 "1010010"이 되고, AP2의 스크램블 초기값은 "0101011"이 된다. AP1에서 서비스 필드를 통해 전송되는 신호는 "100011011100011"이 되고, AP2에서 서비스 필드를 통해 전송되는 신호는 "111010010100011"이 된다.
AP1과 AP2는 각각 16비트의 "0"값을 갖는 서비스 필드와 전송하고자 하는 데이터 열을 데이터 입력(Data in)을 통해 스크램블러로 입력한다. AP1과 AP2는 각각 데이터 입력(Data_in)과 스크램블 시퀀스를 배타적 논리합(XOR)하여 스크램블된 데이터 출력(Scrambled Data Out)을 전송한다.
다음 이와 같이 엑세스 포인트의 식별 값을 이용해 스크램블링하여 전송되는 신호를 디스크램블링 하는 과정을 설명하면, 사용자 단말의 수신 방법은 도 4를 통해 설명한 바와 동일하다. 다만, 디스크램블 시퀀스가 사용자 단말을 식별하는 값으로부터 결정되는지, 엑세스 포인트(AP)를 식별하는 값으로부터 결정되는지가 다를 뿐이다.
도 8의 STA5의 경우를 예로 들어 사용자 단말의 수신 과정을 살펴본다. STA5는 자신이 속한 AP2의 BSSID로부터 생성된 디스크램블 초기값으로부터 발생하는 디스크램블 시퀀스의 처음 16비트와 수신되고 있는 서비스 필드의 16비트를 비교한다. 그리고 STA5는 비교 결과 동일하면 자신이 속한 AP2로부터 전송된 신호라고 판단하고, 동일하지 않으면 AP2로부터 전송된 신호가 아니라고 판단하여 수신을 종료한다. 즉 AP1이 신호를 전송한다고 가정하면, 서비스 필드 수신 신호는 "100011011100011"이 되고, AP1에 연결되어 있는 STA1 내지 STA4의 디스크램블 시퀀스는 수신되고 있는 서비스 필드 신호와 동일하므로 데이터 복조를 계속하고, AP2에 연결되어 있는 STA5 내지 STA8의 디스크램블 시퀀스는 "1110100101000110"이 되어 수신하고 있는 서비스 필드와 다르므로, STA5 내지 STA8은 수신을 종료한다.
한편, 엑세스 포인트(AP)를 식별할 수 있는 값을 이용해 복수의 스크램블 초기값을 생성하고, 복수의 스크램블 초기값 중 하나를 선택하여 스크램블링을 수행할 수 있다. 이와 같이 엑세스 포인트(AP)의 식별 값을 이용해 복수의 스크램블 초기값을 생성하여 스크램블링을 수행하는 경우는 앞서 설명한 도 5와 동일하다. 그리고 이 경우의 디스크램블 과정은 도 6과 동일하다. 즉, 도 5 및 도 6에서 사용자 단말(STA)을 식별할 있는 값(AID)을 엑세스 포인트(AP)를 식별할 수 있는 값(예를 들어 BSSID)으로 변경하는 경우 동일하게 적용될 수 있다. 따라서 엑세스 포인트(AP)를 식별할 수 있는 값을 이용해 복수의 스크램블 초기값을 생성하여 스크램블링하고, 복수의 디스크램블 초기값을 생성하여 디스크램링 하는 과정에 대한 상세한 설명은 생략한다.
도 10은 본 발명에 따른 엑세스 포인트(AP)를 식별할 수 있는 값을 이용해 전력 소모를 줄이기 위한 방법을 설명하기 위한 도면이다.
엑세스 포인트(AP)는 스크램블러를 위하여 설정된 임의의 초기값 또는 엑세스 포인트(AP)를 식별할 수 있는 초기값을 이용하여 모든 사용자 단말(STA)들이 알아야 하는 정보를 전송한다(1001). 이러한 정보는 제어 신호(control signal) 또는 비콘 신호(beacon signal) 또는 방송 신호(broadcasting signal)를 통해 전송될 수 있다. 사용자 단말(STA)은 초기에는 엑세스 포인트(AP)가 전송하고 있는 스크램블 초기값을 알 수 없으므로, 수신되고 있는 서비스 필드를 이용하여 스크램블 초기값을 추정하고, 추정된 스크램블 초기값으로부터 디스크램블 초기값을 결정하여 수신 신호를 디스크램블링한다(1002).
그런 다음 엑세스 포인트(AP)와 사용자 단말(STA)은 각 사용자 단말(STA)들을 위한 데이터의 전송 시 필요한 정보를 교환한다(1003). 데이터 정보 교환이 성공적으로 이루어지면, 사용자 단말(STA)을 위한 데이터의 전송이 시작된다(1004). 하지만, 데이터 정보 교환이 실패하면 사용자 단말(STA)이 스크램블 초기값을 추정하여 신호를 수신하는 과정(1002)부터 다시 시작한다.
데이터 정보 교환이 성공적으로 이루어진 후, 엑세스 포인트(AP)는 특정 사용자 단말(STA)로 전송되는 데이터에 대해 자신의 엑세스 포인트(AP)의 식별 값(예를 들어 BSSID)을 이용해 생성된 스크램블 초기값으로 스크램블 시퀀스를 발생하여 스크램블링한 후 전송한다(1005).
사용자 단말(STA)은 자신이 속한 엑세스 포인트(AP)의 식별 값을 이용해 생성된 디스크램블 초기값을 이용해 디스크램블 시퀀스를 생성하고, 생성된 디스크램블 시퀀스와 서비스 필드 수신 신호를 비교한다(1006). 그리고 사용자 단말(STA)은 디스크램블 시퀀스와 서비스 필드 수신 신호의 비교 결과를 바탕으로 수신되는 신호의 계속 수신 여부를 판단한다(1007). 여기서 사용자 단말(STA)은 디스크램블 시퀀스의 처음 16비트와 서비스 필드 수신 신호의 16비트가 서로 동일하거나 또는 서로 다른 비트수가 부분 상관 특성을 고려하여 정해진 임계 비트 수보다 작은 경우 수신되는 신호가 자신을 목적지로 하여 수신되는 신호로 판단한다.
1007의 판단 결과, 수신되는 신호가 자신을 목적지로 하여 수신되는 신호로 판단되는 경우에는 데이터 수신을 계속 진행하고(1008), 수신되는 신호가 자신을 목적지로 하여 수신되는 신호가 아닌 것으로 판단되는 경우에는 데이터 수신을 종료한다(1009).
이상에서 설명한 본 발명은 길이 127인 시퀀스를 발생하는 스크램블러를 예로 들어 설명하였지만, 다른 길이의 시퀀스 (예를 들면, 2n-1(n=4,5,6…) = 31, 63, 255, 511, 1023, 2047, …)를 갖는 스크램블러에도 동일하게 적용될 수 있다. 또한 본 발명은 길이가 16비트인 서비스 필드를 예로 들어 설명하였지만, 다른 길이를 갖는 서비스 필드에도 동일하게 적용될 수 있다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
Claims (16)
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보의 적어도 일부 비트들을 이용해 디스크램블 초기값을 생성하는 단계;
(b) 상기 생성된 디스크램블 초기값을 이용해 제1 디스크램블 시퀀스를 생성하고, 상기 생성된 제1 디스크램블 시퀀스의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 비교하는 단계;
(c) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신이 아닌 것으로 판단되는 경우 신호의 수신을 중단하는 단계; 및
(d) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단되는 경우 상기 디스크램블 초기값을 이용해 제2 디스크램블 시퀀스를 생성하여 상기 현재 수신되는 신호를 디스크램블링하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 1 항에 있어서,
상기 (b) 단계에서, 상기 제1 디스크램블 시퀀스의 적어도 일부 비트들과 상기 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들이 서로 일치하거나 또는 서로 다르지만 서로 다른 비트 수가 정해진 임계 비트 수 이하인 경우 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 2 항에 있어서,
상기 (b) 단계에서, 상기 제1 디스크램블 시퀀스의 처음 일정 길이 비트들과 상기 현재 수신되는 신호의 서비스 필드의 일정 길이 비트들을 비교하여 서로 일치하거나 또는 서로 다르지만 서로 다른 비트 수가 정해진 임계 비트 수 이하인 경우 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보의 적어도 일부 비트들을 이용해 복수의 디스크램블 초기값을 생성하는 단계;
(b) 상기 생성된 복수의 디스크램블 초기값들을 이용해 복수의 제1 디스크램블 시퀀스들을 생성하고, 상기 생성된 복수의 제1 디스크램블 시퀀스들의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 각각 비교하는 단계;
(c) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신이 아닌 것으로 판단되는 경우 신호의 수신을 중단하는 단계; 및
(d) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단되는 경우 상기 복수의 디스크램블 초기값 중 상기 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트와 일치하거나 서로 다르지만 서로 다른 비트수가 정해진 임계 비트수 이하인 조건을 만족하는 상기 제1 디스크램블 시퀀스를 생성하는데 이용된 디스크램블 초기값을 이용해 제2 디스크램블 시퀀스를 생성하여 상기 현재 수신되는 신호를 디스크램블링하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 4 항에 있어서,
상기 (b) 단계에서, 상기 복수의 제1 디스크램블 시퀀스의 처음 일정 길이 비트들과 상기 현재 수신되는 신호의 서비스 필드의 일정 길이 비트들을 비교하여 어느 하나의 제1 디스크램블 시퀀스라도 상기 현재 수신되는 신호의 서비스 필드의 일정 길이 비트들과 서로 일치하거나 또는 서로 다르지만 서로 다른 비트 수가 정해진 임계 비트 수 이하인 경우 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보의 적어도 일부 비트들을 이용해 디스크램블 초기값을 생성하는 단계;
(b) 상기 생성된 디스크램블 초기값을 이용해 제1 디스크램블 시퀀스를 생성하고, 상기 생성된 제1 디스크램블 시퀀스의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 비교하는 단계;
(c) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신이 아닌 것으로 판단되는 경우 신호의 수신을 중단하는 단계; 및
(d) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단되는 경우 상기 디스크램블 초기값을 이용해 제2 디스크램블 시퀀스를 생성하여 상기 현재 수신되는 신호를 디스크램블링하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 6 항에 있어서,
상기 (b) 단계에서, 상기 제1 디스크램블 시퀀스의 적어도 일부 비트들과 상기 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들이 서로 일치하거나 또는 서로 다르지만 서로 다른 비트 수가 정해진 임계 비트 수 이하인 경우 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 7 항에 있어서,
상기 (b) 단계에서, 상기 제1 디스크램블 시퀀스의 처음 일정 길이 비트들과 상기 현재 수신되는 신호의 서비스 필드의 일정 길이 비트들을 비교하여 서로 일치하거나 또는 서로 다르지만 서로 다른 비트 수가 정해진 임계 비트 수 이하인 경우 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보의 적어도 일부 비트들을 이용해 복수의 디스크램블 초기값을 생성하는 단계;
(b) 상기 생성된 복수의 디스크램블 초기값들을 이용해 복수의 제1 디스크램블 시퀀스들을 생성하고, 상기 생성된 복수의 제1 디스크램블 시퀀스들의 적어도 일부 비트들과 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트들을 각각 비교하는 단계;
(c) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신이 아닌 것으로 판단되는 경우 신호의 수신을 중단하는 단계; 및
(d) 상기 (b) 단계의 비교 결과, 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단되는 경우 상기 복수의 디스크램블 초기값 중 상기 현재 수신되는 신호의 서비스 필드의 적어도 일부 비트와 일치하거나 서로 다르지만 서로 다른 비트수가 정해진 임계 비트수 이하인 조건을 만족하는 상기 제1 디스크램블 시퀀스를 생성하는데 이용된 디스크램블 초기값을 이용해 제2 디스크램블 시퀀스를 생성하여 상기 현재 수신되는 신호를 디스크램블링하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 9 항에 있어서,
상기 (b) 단계에서, 상기 복수의 제1 디스크램블 시퀀스의 처음 일정 길이 비트들과 상기 현재 수신되는 신호의 서비스 필드의 일정 길이 비트들을 비교하여 어느 하나의 제1 디스크램블 시퀀스라도 상기 현재 수신되는 신호의 서비스 필드의 일정 길이 비트들과 서로 일치하거나 또는 서로 다르지만 서로 다른 비트 수가 정해진 임계 비트 수 이하인 경우 상기 현재 수신되는 신호의 목적지가 자신인 것으로 판단하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이의 초기값을 생성하는 단계;
(b) 상기 생성된 일정 길이의 초기값을 스크램블 초기값으로 결정하는 단계; 및
(c) 상기 결정된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 11 항에 있어서,
상기 사용자 단말의 식별 정보 중 일부 비트를 이용해 7비트의 상기 초기값을 생성하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 사용자 단말의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이를 갖는 복수의 초기값을 생성하는 단계;
(b) 상기 생성된 복수의 초기값을 이용해 복수의 스크램블 초기값으로 결정하는 단계;
(c) 상기 복수의 스크램블 초기값 중 어느 하나를 선택하는 단계; 및
(d) 상기 선택된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이의 초기값을 생성하는 단계;
(b) 상기 생성된 일정 길이의 초기값을 스크램블 초기값으로 결정하는 단계; 및
(c) 상기 결정된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 제 14 항에 있어서,
상기 사용자 단말의 식별 정보 중 일부 비트를 이용해 7비트의 상기 초기값을 생성하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
- 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법에 있어서,
(a) 엑세스 포인트(또는 기지국)와 사용자 단말이 서로 알고 있는 상기 엑세스 포인트의 식별 정보 중 적어도 일부 비트들을 이용해 일정 길이를 갖는 복수의 초기값을 생성하는 단계;
(b) 상기 생성된 복수의 초기값을 이용해 복수의 스크램블 초기값으로 결정하는 단계;
(c) 상기 복수의 스크램블 초기값 중 어느 하나를 선택하는 단계; 및
(d) 상기 선택된 스크램블 초기값을 이용해 스크램블 시퀀스를 생성하고, 상기 사용자 단말의 수신기에서 서비스 필드에 대한 상기 스크램블 시퀀스 비교만으로 현재 수신되는 신호의 목적지를 판단할 수 있도록 상기 생성된 스크램블 시퀀스로 적어도 서비스 필드를 스크램블링하여 전송하는 단계
를 포함하는 무선 통신 시스템에서 전력 소모를 감소시키기 위한 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20100031893 | 2010-04-07 | ||
KR1020100031893 | 2010-04-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110112788A true KR20110112788A (ko) | 2011-10-13 |
KR101762377B1 KR101762377B1 (ko) | 2017-07-27 |
Family
ID=44911698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110032041A KR101762377B1 (ko) | 2010-04-07 | 2011-04-07 | 무선 통신 시스템에서 전력소모를 감소시키기 위한 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8681673B2 (ko) |
KR (1) | KR101762377B1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140099455A (ko) * | 2011-11-11 | 2014-08-12 | 엘지전자 주식회사 | Plcp 헤더 전송 모드 지시 방법 및 장치 |
US9060338B2 (en) | 2013-03-14 | 2015-06-16 | Qualcomm Incorporated | Method and apparatus for switching between low-power, single-chain listen and multiple-chain demodulation |
US9386585B2 (en) * | 2013-07-15 | 2016-07-05 | Qualcomm Incorporated | Systems and methods for a data scrambling procedure |
JP6773616B2 (ja) * | 2017-08-21 | 2020-10-21 | 株式会社東芝 | 無線通信装置および無線通信方法 |
US11206667B2 (en) * | 2019-06-07 | 2021-12-21 | Intel Corporation | Data scrambler in extreme high throughput |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100442603B1 (ko) * | 2001-03-20 | 2004-08-02 | 삼성전자주식회사 | 고속 패킷 데이터 전송 이동통신시스템에서 패킷 데이터채널 및 패킷 데이터 제어 채널을 스크램블링하기 위한장치 및 방법 |
WO2005006639A1 (ja) * | 2003-07-15 | 2005-01-20 | Sony Corporation | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
KR100917209B1 (ko) * | 2008-03-13 | 2009-09-15 | 엘지전자 주식회사 | 스크램블링 성능 개선을 위한 임의접속 방법 |
-
2011
- 2011-04-07 US US13/081,930 patent/US8681673B2/en active Active
- 2011-04-07 KR KR1020110032041A patent/KR101762377B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
US20110280168A1 (en) | 2011-11-17 |
KR101762377B1 (ko) | 2017-07-27 |
US8681673B2 (en) | 2014-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230421295A1 (en) | Physical layer frame format for wlan | |
US11032237B1 (en) | Changing a basic service set color identifier | |
US10291350B2 (en) | Method and apparatus for transceiving a MIMO packet in a wireless LAN system | |
US10412610B2 (en) | Receiver behavior for uplink multi-user transmission in wireless LAN systems | |
CN107113833B (zh) | 无线通信***中的数据发送方法及其装置 | |
US9577744B2 (en) | Method for transmitting and receiving a frame in a wireless LAN system, and apparatus for supporting the method | |
JP6557348B6 (ja) | 無線通信システムのデータ送信方法及び装置 | |
EP2996271B1 (en) | Method and device for transmitting data unit | |
CN107667560B (zh) | 在无线lan***中发送包括控制信息的无线电帧的方法及其装置 | |
JP5718350B2 (ja) | 通信デバイスでの省電力 | |
US9094175B2 (en) | Method and apparatus for saving power by using signal field of preamble | |
KR101685265B1 (ko) | 무선랜 시스템에서 데이터 유닛 전송 방법 및 이를 지원하는 장치 | |
US9402240B2 (en) | Method of operation in wireless local area network system and apparatus supporting the same | |
EP2782274A1 (en) | Method for transmitting data unit in wireless local area network system and apparatus for supporting same | |
US20170013645A1 (en) | Method and apparatus for transmitting frame in wireless lan | |
JP2015130660A (ja) | 効率的なグループ定義及びマルチユーザmimo送信のために多重定義すること | |
KR101762377B1 (ko) | 무선 통신 시스템에서 전력소모를 감소시키기 위한 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |