KR20230036077A - Wi-fi 네트워크에서 프레임 단위로 수신된 신호 강도를 보고하는 방법 - Google Patents
- ️Tue Mar 14 2023
KR20230036077A - Wi-fi 네트워크에서 프레임 단위로 수신된 신호 강도를 보고하는 방법 - Google Patents
Wi-fi 네트워크에서 프레임 단위로 수신된 신호 강도를 보고하는 방법 Download PDFInfo
-
Publication number
- KR20230036077A KR20230036077A KR1020227046174A KR20227046174A KR20230036077A KR 20230036077 A KR20230036077 A KR 20230036077A KR 1020227046174 A KR1020227046174 A KR 1020227046174A KR 20227046174 A KR20227046174 A KR 20227046174A KR 20230036077 A KR20230036077 A KR 20230036077A Authority
- KR
- South Korea Prior art keywords
- client device
- capability
- processor
- addba
- payload Prior art date
- 2020-06-08 Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1614—Details of the supervisory signal using bitmaps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/336—Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
- H04L1/0008—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length by supplementing frame payload, e.g. with padding bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0028—Formatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1858—Transmission or retransmission of more than one copy of acknowledgement message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 개시의 양태는 액세스 포인트 장치와 함께 사용하기 위한 클라이언트 장치에 관한 것이다. 클라이언트 장치는: 메모리 및 프로세서를 포함하되; 프로세서는, 메모리에 저장된 명령어를 실행하여, 클라이언트 장치로 하여금: 클라이언트 장치의 능력과 연관된 값을 획득하게 하고, 헤더 및 페이로드를 포함하는 응답을 생성하게 하되, 헤드는 상기 응답의 페이로드가 상기 능력과 연관된 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하고, 상기 응답을 APD에 송신하게 하도록 구성된다.
Description
본 개시의 실시예는 일반적으로 클라이언트 장치의 양태를 무선 네트워크 내의 네트워크 장치에 통신하는 것에 관한 것이다.
본 개시의 양태는 액세스 포인트 장치(APD)와 함께 사용하기 위한 클라이언트 장치에 관한 것이다. 클라이언트 장치는: 메모리 및 프로세서를 포함하되; 프로세서는, 메모리에 저장된 명령어를 실행하여, 클라이언트 장치로 하여금: 클라이언트 장치의 능력과 연관된 값을 획득하게 하고, 헤더 및 페이로드를 포함하는 응답을 생성하게 하되, 헤드는 상기 응답의 페이로드가 상기 능력과 연관된 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하고, 상기 응답을 APD에 송신하게 하도록 구성된다.
일부 실시예에서, 프로세서는 메모리에 저장된 명령어를 실행하여, 추가적으로 클라이언트 장치로 하여금: APD로부터 Wi-Fi APD로서 ADDBA(Add Block Ack) 요청 프레임을 수신하여 블록 승인 세션을 확립하게 하되, ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 예약 필드는 Wi-Fi APD가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하고; ADDBA 요청 프레임에 기초하여 클라이언트 장치의 능력을 결정하게 하고; 클라이언트 장치가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하는 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하게 하고; ADDBA 응답을 APD에 송신하게 하도록 추가로 구성된다.
일부 실시예에서, 프로세서는 메모리에 저장된 명령어를 실행하여, 추가적으로 클라이언트 장치로 하여금: ADDBA 응답의 송신에 응답하여 Wi-Fi APD로부터 데이터 프레임을 수신하게 하되, 값은 ADDBA 요청 프레임의 수신 및 데이터 프레임의 수신 중 적어도 하나와 추가적으로 연관되고, 생성된 응답은 블록 승인 헤더를 상기 헤더로서 갖고 블록 승인 페이로드를 페이로드로서 갖는 블록 승인 프레임을 포함하고, 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주하도록 추가로 구성된다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력이고, 프로세서는 메모리에 저장된 명령어를 실행하여, 클라이언트 장치로 하여금: 클라이언트 장치가 채널에서 수신한 무선 주파수를 나타내는 수신된 채널 전력 표시기를, 값으로서, 획득하게 하고, 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하게 하도록 추가로 구성된다.
일부 실시예에서, 능력은 수신된 신호-대-노이즈 보고 능력이고, 프로세서는 메모리에 저장된 명령어를 실행하여, 클라이언트 장치로 하여금: 클라이언트 장치가 채널에서 수신한 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하게 하고, 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하게 하도록 추가로 구성된다.
일부 실시예에서, 프로세서는 메모리에 저장된 명령어를 실행하여, 클라이언트 장치로 하여금: 클라이언트 장치가 복수의 능력을 포함하는 것으로 결정하고, 각 역량과 관련된 값을 각각 획득하게 하고, 예약 필드가 복수의 능력 각각에 상응하는 각각의 비트를 포함하도록 블록 승인 프레임을 생성하게 하되, 각각의 비트는 블록 승인 프레임의 페이로드가 각각의 능력과 연관된 각각의 값을 포함한다는 것을 보고하고, 각각의 능력과 연관된 이러한 값은 블록 승인 프레임의 BA 정보 필드에 상주하도록 구성된다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력이고, 프로세서는 메모리에 저장된 명령어를 실행하여, 클라이언트 장치로 하여금: 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하게 하고, 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하게 하도록 추가로 구성된다.
본 개시의 다른 양태는 APD를 갖는 클라이언트 장치를 사용하는 방법에 대해 도출된다. 방법은: 메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, 클라이언트 장치의 능력과 연관된 값을 획득하는 단계; 프로세서를 통해, ADDBA 요청 프레임을 수신하는 단계; 프로세서를 통해, 헤더 및 페이로드를 포함하는 응답을 생성하되, 헤드는 응답의 페이로드가 능력과 연관된 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하는 단계; 및 프로세서를 통해, APD에 응답을 송신하는 단계를 포함한다.
일부 실시예에서, 방법은: 프로세서를 통해, APD로부터 ADDBA 요청 프레임을 Wi-Fi APD로서 수신하여 블록 승인 세션을 확립하되, ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 예약 필드는 Wi-Fi APD가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장한 단계; 프로세서를 통해, ADDBA 요청 프레임에 기초하여 클라이언트 장치의 능력을 결정하는 단계; 프로세서를 통해, 클라이언트 장치가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장한 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하는 단계; 및 프로세서를 통해, APD에 ADDBA 응답을 송신하는 단계를 포함한다.
일부 실시예에서, 방법은: 프로세서를 통해, ADDBA 응답의 송신에 응답하여 Wi-Fi APD로부터 데이터 프레임을 수신하되, 값은 ADDBA 요청 프레임의 수신 및 데이터 프레임의 수신 중 적어도 하나와 연관되고, 생성된 응답은 블록 승인 헤더를 헤더로서 갖고 블록 승인 페이로드를 페이로드로서 갖는 블록 승인 프레임을 포함하고, 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계를 더 포함한다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력이고, 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
일부 실시예에서, 능력은 수신된 신호-대-노이즈 보고 능력이고, 방법은: 상기 프로세서를 통해, 클라이언트 장치에 의해 채널 상에서 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
일부 실시예에서, 방법은: 프로세서를 통해, 클라이언트 장치가 복수의 능력을 포함한다고 결정하는 단계; 프로세서를 통해, 각각의 역량과 관련된 값을 각각 획득하는 단계; 및 프로세서를 통해, 예약 필드가 복수의 능력 각각에 상응하는 각각의 비트를 포함하도록 블록 승인 프레임을 생성하되, 각각의 비트는 블록 승인 프레임의 페이로드가 각각의 능력과 연관된 각각의 값을 포함하고, 각각의 능력과 연관된 이러한 값은 블록 승인 프레임의 BA 정보 필드에 상주한다고 보고하는 단계를 더 포함한다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력이고, 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
본 개시의 다른 양태는 컴퓨터 판독가능 명령어를 그 안에 저장한 비일시적 컴퓨터 판독가능 매체에 대해 도출되고, 컴퓨터 판독가능 명령어는 APD와 함께 사용하기 위해 클라이언트 장치에 의해 판독될 수 있고, 여기서 컴퓨터 판독가능 명령어는 다음을 포함하는 방법을 수행하도록 클라이언트 장치에 지시할 수 있다: 메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, 클라이언트 장치의 능력과 연관된 값을 획득하는 단계; 프로세서를 통해, ADDBA 요청 프레임을 수신하는 단계; 프로세서를 통해, 헤더 및 페이로드를 포함하는 응답을 생성하되, 헤드는 응답의 페이로드가 능력과 연관된 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하는 단계; 및 프로세서를 통해, APD에 응답을 송신하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는 다음을 더 포함하는 방법을 수행하도록 클라이언트 장치에 지시할 수 있다: 프로세서를 통해, APD로부터 ADDBA요청 프레임을 Wi-Fi APD로서 수신하여 블록 승인 세션을 확립하되, ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 예약 필드는 Wi-Fi APD가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장한 단계; 프로세서를 통해, ADDBA 요청 프레임에 기초하여 클라이언트 장치의 능력을 결정하는 단계; 프로세서를 통해, 클라이언트 장치가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장한 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하는 단계; 및 프로세서를 통해, APD에 ADDBA 응답을 송신하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는 다음을 더 포함하는 방법을 수행하도록 클라이언트 장치에 지시할 수 있다: 프로세서를 통해, ADDBA 응답의 송신에 응답하여 Wi-Fi APD로부터 데이터 프레임을 수신하되, 값은 ADDBA 요청 프레임의 수신 및 데이터 프레임의 수신 중 적어도 하나와 연관되고, 생성된 응답은 블록 승인 헤더를 헤더로서 갖고 블록 승인 페이로드를 페이로드로서 갖는 블록 승인 프레임을 포함하고, 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는, 능력이 수신된 채널 전력 보고 능력인 방법을 수행하도록 클라이언트 장치에 지시할 수 있으며, 여기서 상기 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
일부 실시예에서, 컴퓨터 판독가능 명령어는, 능력이 수신된 신호-대-노이즈 보고 능력인 방법을 수행하도록 클라이언트 장치에 지시할 수 있으며, 여기서 상기 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에서 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
일부 실시예에서, 컴퓨터 판독가능 명령어는 다음을 더 포함하는 방법을 수행하도록 클라이언트 장치에 지시할 수 있다: 프로세서를 통해, 클라이언트 장치가 복수의 능력을 포함한다고 결정하는 단계; 프로세서를 통해, 각각의 역량과 관련된 값을 각각 획득하는 단계; 및 프로세서를 통해, 예약 필드가 복수의 능력 각각에 상응하는 각각의 비트를 포함하도록 블록 승인 프레임을 생성하되, 각각의 비트는 블록 승인 프레임의 페이로드가 각각의 능력과 연관된 각각의 값을 포함하고, 각각의 능력과 연관된 이러한 값은 블록 승인 프레임의 BA 정보 필드에 상주한다고 보고하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는, 능력이 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력인 방법을 수행하도록 클라이언트 장치에 지시할 수 있으며, 여기서 상기 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
본 개시의 다른 양태는 클라이언트 장치와 함께 사용하기 위해 APD에 대해 도출되며, APD는 메모리 및 프로세서를 포함하되, 프로세서는 메모리에 저장된 명령어를 실행하여, APD로 하여금: APD에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하게 하고, 상기 요청을 클라이언트 장치에 송신하게 한다.
일부 실시예에서, 프로세서는 메모리에 저장된 명령어를 실행하여, 추가적으로 APD로 하여금: ADDBA 요청 프레임으로서 요청을 생성하여 블록 승인 세션을 확립하게 하되, 예약 필드는 ADDBA 능력 필드 내에 있고; 클라이언트 장치로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하게 하되, 클라이언트 장치의 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주하도록 추가로 구성된다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력이고, 프로세서는 메모리에 저장된 명령어를 실행하여, APD로 하여금, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하게 하도록 추가로 구성된다.
일부 실시예에서, 능력은 수신된 신호-대-노이즈 보고 능력이고, 프로세서는 메모리에 저장된 명령어를 실행하여, APD로 하여금, 클라이언트 장치에 의해 채널에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하게 하도록 추가로 구성된다.
일부 실시예에서, 프로세서는 메모리에 저장된 명령을 실행하여, APD로 하여금: 각각은 APD에 의해 지지되는 각각의 능력을 식별하는 복수의 비트를 포함하기 위한 예약 필드를 포함하기 위한 연장 요소를 포함하기 위한 요청을 생성하게 하되, 클라이언트 장치의 복수의 능력과 각각 연관된 복수의 값은 블록 승인 페이로드의 BA 정보 필드에 상주하도록 구성된다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력이고, 프로세서는 메모리에 저장된 명령어를 실행하여, APD로 하여금: 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하게 하고, 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하게 하도록 추가로 구성된다.
본 개시의 다른 양태는 클라이언트 장치와 함께 APD를 사용하는 방법에 대해 도출되며, 상기 방법은: 메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, APD에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하는 단계; 및 프로세서를 통해, 상기 요청을 클라이언트 장치에 송신하는 단계를 포함한다.
일부 실시예에서, 상기 방법은: 프로세서를 통해, ADDBA 요청 프레임으로서 요청을 생성하여 블록 승인 세션을 확립하게 하되, 예약 필드는 ADDBA 능력 필드 내에 있는 단계, 및 클라이언트 장치로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하는 단계를 더 포함하되, 클라이언트 장치의 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주한다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력이고, 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하는 단계를 더 포함한다.
일부 실시예에서, 능력은 수신된 신호-대-노이즈 보고 능력이고, 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하는 단계를 더 포함한다.
일부 실시예에서, 방법은: 각각은 APD에 의해 지원되는 각각의 능력을 식별하는 복수의 비트를 포함하기 위해 예약 필드를 포함하기 위해 연장 요소를 포함하도록 요청을 생성하되, 클라이언트 장치의 복수의 능력과 각각 연관된 복수의 값은 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계를 더 포함한다.
일부 실시예에서, 능력은 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력이고, 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
본 개시의 다른 양태는 클라이언트 장치와 함께 사용하기 위해 APD에 의해 판독될 수 있는 컴퓨터 판독가능 명령어가 그 안에 저장된 비일시적 컴퓨터 판독가능 매체에 대해 도출되며, 여기서 컴퓨터 판독가능 명령어는 다음을 포함하는 방법을 수행하도록 APD에 지시할 수 있다: 메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, APD에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하는 단계; 및 프로세서를 통해, 상기 요청을 클라이언트 장치로 송신하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는 다음을 더 포함하는 상기 방법을 수행하도록 APD에 지시할 수 있다: 프로세서를 통해, ADDBA 요청 프레임으로서 요청을 생성하여 블록 승인 세션을 확립하게 하되, 예약 필드는 ADDBA 능력 필드 내에 있는 단계; 및 클라이언트 장치로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하되, 클라이언트 장치의 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는, 능력이 수신된 채널 전력 보고 능력인 방법을 수행하도록 ADP에 지시할 수 있으며, 여기서 상기 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하는 단계를 더 포함한다.
일부 실시예에서, 컴퓨터 판독가능 명령어는, 능력이 수신된 신호-대-노이즈 보고 능력인 방법을 수행하도록 ADP에 지시할 수 있으며, 여기서 상기 방법은: 프로세서를 통해, 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하는 단계를 더 포함한다.
일부 실시예에서, 컴퓨터 판독가능 명령어는 다음을 더 포함하는 방법을 수행하도록 APD에 지시할 수 있다: 각각은 APD에 의해 지원되는 각각의 능력을 식별하는 복수의 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하도록 요청을 생성하되, 클라이언트 장치의 복수의 능력과 각각 연관된 복수의 값은 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계.
일부 실시예에서, 컴퓨터 판독가능 명령어는, 능력이 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력인 방법을 수행하도록 APD에 지시할 수 있으며, 여기서 상기 방법은: 프로세서를 통해, APD에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 APD에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하는 단계; 및 프로세서를 통해, 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하는 단계를 더 포함한다.
본 명세서에 포함되고 그 일부를 형성하는 첨부 도면은 예시적인 실시예를 나타내며, 설명과 함께 본 개시의 원리를 설명하는 역할을 한다. 도면에서,
도 1은 본 개시의 양태에 따라 무선 채널을 통해 클라이언트 장치와 통신하는 APD를 도시한다.
도 2는 본 개시의 양태에 따라 APD와 클라이언트 장치 간의 데이터 송신의 순서를 도시한다.
도 3은 본 개시의 양태에 따라 ADDBA 요청 및 응답 프레임의 요소를 도시한다.
도 4는 본 개시의 양태에 따라 블록 승인 프레임의 요소를 도시한다.
도 5는 본 개시의 양태에 따라 APD 및 클라이언트 장치의 능력을 결정하는 방법을 도시한다.
도 6은 본 개시의 양태에 따라 채널 상태를 보고하는 방법을 도시한다.
Wi-Fi와 같은 무선 네트워크 통신 방법은 일반적으로 컴퓨터 및 스마트폰과 같은 클라이언트 장치가 다른 컴퓨팅 리소스에 연결할 수 있도록 하는 데 사용된다. 간단한 Wi-Fi 네트워크는 무선 채널을 통해 클라이언트 장치에 연결된 APD로 구성된다.
신호 강도 및 채널 노이즈와 같은 채널 상태는 시간에 따라 달라질 수 있다. 일례에서, 클라이언트 장치는 APD로부터 멀리 이동해서 신호 강도를 감소시킬 수 있다. 다른 예에서, 가정용 전기 기기가 스위치 온되어 무선 주파수 노이즈 및 간섭을 증가시킬 수 있다.
클라이언트 장치가 채널 상태를 APD에 보고하는 종래의 방법이 존재한다. 이들 종래의 방법의 한계는 APD와 클라이언트 장치 사이의 명시적 명령 및 응답 프레임에 의존한다는 것이다. 이러한 명령 및 응답 프레임은 데이터 프레임의 송신을 방해하여 오버헤드를 추가할 수 있다. 클라이언트 장비가 APD에 채널 상태를 효율적으로 보고하는 시스템 및 방법이 필요하다.
본 개시에 따른 시스템 및 방법은 무선 채널을 통해 APD와 클라이언트 장치 사이의 채널 상태를 효율적으로 보고할 수 있게 한다.
본 개시에 따라, APD는 클라이언트 장치가 채널 상태를 측정하고 보고할 수 있는 능력을 갖는지 여부를 결정한다. 클라이언트 장비는 데이터 프레임을 수신하는 동안 채널 상태를 측정한다. 그 다음, 클라이언트 장치는 이러한 측정값을 APD로 다시 송신되는 블록 승인(Block Ack) 프레임에 삽입한다. 블록 승인 프레임은 블록 데이터 전송 프로세스에 이미 사용되기 때문에, 채널 상태를 보고하기 위한 추가 오버헤드가 낮다.
본 개시의 양태에 따라 무선 채널을 통해 APD와 클라이언트 장치 사이의 채널 상태를 효율적으로 보고하기 위한 예시적인 시스템 및 방법이 이제 도 1 내지 도 6을 참조하여 보다 상세하게 설명될 것이다.
도 1은 본 개시의 양태에 따른 통신 시스템(100)을 도시한다.
도면에 도시된 바와 같이, 통신 시스템(100)은 APD(102), 클라이언트 장치(104) 및 무선 채널(106)을 포함한다. APD(102) 및 클라이언트 장치(104)는 무선 채널(106)을 통해 서로 통신하도록 배열된다.
APD(102)는 프로세서(108), 그 안에 저장된 블록 승인 프로그램(112)을 갖는 메모리(110), 인터페이스 회로(114) 및, 그 샘플이 라디오(116)로 표시되어 있는, 적어도 하나의 라디오를 포함한다.
APD(102)와 같은 APD는 다른 Wi-Fi 장치를 Wi-Fi 네트워크에 연결할 수 있게 하는 네트워킹 하드웨어 장치이다. 서비스 세트 ID(SSID)는 SSID에 대한 네트워크 액세스 포인트의 존재를 알리기 위해 비컨 패킷의 액세스 포인트에 의해 브로드캐스트되는 (IEEE 802.11에서의) 식별이다. SSID는, 0~32바이트일 수 있고, 영어와 같은 자연어로 될 수 있는 사용자 정의 가능한 ID이다.
이 예에서, 프로세서(108), 메모리(110), 라디오(116), 및 인터페이스 회로(114)가 개별 장치로서 도시되어 있다. 그러나, 일부 실시예에서, 프로세서(108), 메모리(110), 라디오(116), 및 인터페이스 회로(114) 중 적어도 2개는 단일 장치로서 조합될 수 있다. 개별 장치이든 조합된 장치이든, 프로세서(108), 메모리(110), 라디오(116), 및 인터페이스 회로(114)는 장치, 시스템, 및 집적 회로의 임의의 조합으로서 구현될 수 있다. 또한, 일부 실시예에서, 프로세서(108), 메모리(110) 및 인터페이스 회로(114) 중 적어도 하나는 컴퓨터 실행 가능 명령어 또는 그 안에 저장된 데이터 구조를 갖거나 운반하기 위한 비일시적 컴퓨터 판독가능 매체를 갖는 컴퓨터로서 구현될 수 있다. 이러한 비일시적 컴퓨터 판독가능 기록 매체는 임의의 컴퓨터 프로그램 제품, 장치 또는 디바이스, 예컨대 자기 디스크, 광 디스크, 고체 상태 저장 장치, 메모리, PLD(programmable logic device), DRAM, RAM, ROM, EEPROM, CD-ROM 또는 기타 광학 디스크 스토리지, 자기 디스크 스토리지 또는 기타 자기 저장 장치, 또는 원하는 컴퓨터 판독가능 프로그램 코드를 명령어 또는 데이터 구조의 형태로 운반하거나 저장하는 데 사용될 수 있고 범용 또는 특수 목적 컴퓨터 또는 범용 또는 특수 용도의 프로세서에 의해 액세스될 수 있는 임의의 다른 매체를 지칭한다. 본원에서 사용되는 바와 같이, 디스크 또는 디스크는 CD(compact disc), 레이저 디스크, 광학 디스크, DVD(digital versatile disc), 플로피 디스크 및 블루레이 디스크를 포함한다. 상기의 조합은 또한 컴퓨터 판독가능 매체의 범주 내에 포함된다. 네트워크 또는 다른 통신 연결(유선, 무선 또는 유무선의 조합)을 통해 컴퓨터에 전송되거나 제공된 정보의 경우에, 컴퓨터는 연결을 컴퓨터 판독가능 매체로서 적절히 볼 수 있다. 따라서 이러한 모든 연결은 컴퓨터 판독가능 매체라고 적절하게 불릴 수 있다. 상기의 조합은 컴퓨터 판독가능 매체의 범주 내에 또한 포함되어야 한다.
예시적인 유형의 컴퓨터 판독가능 매체는, 프로세서가 유형의 컴퓨터 판독가능 매체로부터 정보를 판독하고 이에 정보를 기록할 수 있도록 프로세서에 결합될 수 있다. 대안적으로, 유형의 컴퓨터 판독가능 매체는 프로세서에 통합될 수 있다. 프로세서 및 유형의 컴퓨터 판독가능 매체는, 본원에서 기술된 기능의 일부 또는 전부를 수행하는 IC(integrated circuit), ASIC(application specific integrated circuit), 또는 LSI(large-scale integrated circuit), 시스템 LSI, 수퍼 LSI, 또는 울트라 LSI 구성 요소 내에 상주할 수 있다. 대안적으로, 프로세서 및 유형 컴퓨터 판독가능 매체는 별개의 구성 요소로서 상주할 수 있다.
예시적인 유형의 컴퓨터 판독가능 매체는 또한 시스템에 결합될 수 있으며, 그 비제한적인 예는 수많은 다른 범용 또는 특수 목적 컴퓨팅 시스템 환경 또는 구성과 함께 작동하는 컴퓨터 시스템/서버를 포함한다. 잘 알려진 컴퓨터 시스템, 환경, 및/또는 컴퓨터 시스템/서버와 함께 사용하기에 적합할 수 있는 구성의 예는, 개인 컴퓨터 시스템, 서버 컴퓨터 시스템, 신 클라이언트, 식 클라이언트, 휴대용 또는 랩톱 장치, 멀티프로세서 시스템, 마이크로프로세서 기반 시스템, 셋톱박스, 프로그래밍 가능한 가전 제품, 네트워크 PC, 미니컴퓨터 시스템, 메인프레임 컴퓨터 시스템, 및 상기 시스템 또는 장치 중 어느 하나를 포함하는 분산 클라우드 컴퓨터 환경 등을 포함하나, 이에 제한되지 않는다.
이러한 컴퓨터 시스템/서버는 컴퓨터 시스템 실행 가능 명령어의 일반적인 맥락, 예컨대 컴퓨터 시스템에 의해 실행되는 프로그램 모듈에서 설명될 수 있다. 일반적으로, 프로그램 모듈은, 특정 작업을 수행하거나 특정 추상 데이터 유형을 구현하는 루틴, 프로그램, 객체, 로직, 구성 요소, 데이터 구조 등을 포함할 수 있다. 또한, 이러한 컴퓨터 시스템/서버는, 작업이 통신 네트워크를 통해 연결된 원격 처리 장치에 의해 수행되는, 분산 클라우드 컴퓨터 환경에서 실시될 수 있다. 분산 클라우드 컴퓨터 환경에서, 프로그램 모듈은 메모리 저장 장치를 포함하는 로컬 또는 원격 컴퓨터 시스템 저장 매체 모두에 위치할 수 있다.
컴퓨터 시스템/서버 예시의 구성 요소는, 하나 이상의 프로세서 또는 처리 유닛, 시스템 메모리, 및 시스템 메모리를 포함한 다양한 시스템 구성 요소를 프로세서에 결합시키는 버스를 포함할 수 있지만, 이에 제한되지 않는다.
버스는, 메모리 버스 또는 메모리 제어기, 주변 버스, 가속 그래픽 포트, 및 다양한 버스 아키텍처 중 어느 하나를 사용하는 프로세서 또는 로컬 버스를 포함하는, 여러 유형의 버스 구조 중 하나 이상을 나타낸다. 예로서, 이러한 아키텍처는, 산업 표준 아키텍처(ISA) 버스, 마이크로 채널 아키텍처(MCA) 버스, 고급 ISA(EISA) 버스, 비디오 전자 표준 협회(VESA) 로컬 버스, 및 주변 부품 상호 연결(PCI) 버스를 포함하고, 이에 제한되지 않는다.
프로그램 모듈의 세트(적어도 하나)를 갖는 프로그램/유틸리티는, 예시로서 운영 체제, 하나 이상의 애플리케이션 프로그램, 다른 프로그램 모듈, 및 프로그램 데이터뿐만 아니라 메모리에 저장될 수 있고, 이에 제한되지 않는다. 운영 체제, 하나 이상의 애플리케이션 프로그램, 다른 프로그램 모듈, 및 프로그램 데이터 또는 이들의 일부 조합 각각은 네트워크 환경의 구현을 포함할 수 있다. 프로그램 모듈은 일반적으로, 본원에 기술된 바와 같은 애플리케이션의 다양한 실시예의 기능 및/또는 방법론을 수행한다.
프로세서(108)는 하드웨어 프로세서, 예컨대 마이크로프로세서, 멀티 코어 프로세서, 단일 코어 프로세서, FPGA(field programmable gate array), 마이크로컨트롤러, ASIC(application specific integrated circuit), DSP(digital signal processor), 또는 본 개시에 기술된 실시예에 따라 APD(102)의 작동 및 기능을 제어하기 위한 임의의 유형의 명령어, 알고리즘, 또는 소프트웨어를 실행할 수 있는 다른 유사한 처리 장치로서 구현될 수 있다.
메모리(110)는 다양한 프로그래밍, 사용자 콘텐츠, 및 블록 승인 프로그램(112)을 포함하는 데이터를 저장할 수 있다. 이하에서 더욱 상세히 논의되는 바와 같이, 블록 승인 프로그램(112)은 프로세서(108)에 의해 실행되는 명령어를 포함하여, APD(102)로 하여금: APD에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하게 하고, 상기 요청을 클라이언트 장치(104)에 송신하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 블록 승인 프로그램(112)은 프로세서(108)에 의해 실행되는 명령어를 포함하여, 추가적으로 APD(102)로 하여금: ADDBA 요청 프레임으로서 요청을 생성하여 블록 승인 세션을 확립하게 하되, 예약 필드는 ADDBA 능력 필드 내에 있고; 클라이언트 장치(104)로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하게 하되, 클라이언트 장치(104)의 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 능력은 수신된 채널 전력 보고 능력이고, 블록 승인 프로그램(112)은 프로세서(108)에 의해 실행되는 명령어를 포함하여, 추가적으로 APD(102)로 하여금, 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 능력은 수신된 신호-대-노이즈 보고 능력이고, 블록 승인 프로그램(112)은 프로세서(108)에 의해 실행되는 명령어를 포함하여, 추가적으로 APD(102)로 하여금, 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드로부터, 값으로서, 획득하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 블록 승인 프로그램(112)은 프로세서(108)에 의해 실행되는 명령어를 포함하여, 추가적으로 APD(102)로 하여금: 각각은 APD에 의해 지원되는 각각의 능력을 식별하는 복수의 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하도록 요청을 생성하게 하되, 클라이언트 장치(104)의 복수의 능력과 각각 연관된 복수의 값은 블록 승인 페이로드의 BA 정보 필드에 상주할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 능력은 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력이고, 블록 승인 프로그램(112)은 프로세서(108)에 의해 실행되는 명령어를 포함하여, 추가적으로 APD(102)로 하여금: 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치(104)에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하게 하고; 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하게 할 수 있다.
인터페이스 회로(114)는 RF 커넥터 또는 이더넷 커넥터와 같은 하나 이상의 커넥터, 및/또는 5G 회로 및 하나 이상의 안테나와 같은 무선 통신 회로를 포함할 수 있다. 인터페이스 회로(114)는 공지된 방법에 의해 콘텐츠 제공자(미도시)로부터 콘텐츠를 수신하며, 이의 비제한적인 예는 전술한 바와 같이 지상 안테나, 위성 접시, 유선 케이블, DSL, 광섬유, 또는 5G를 포함한다. 인터페이스 회로(114)를 통해, 게이트웨이 장치 APD는 데이터 및/또는 오디오/비디오 콘텐츠를 포함하는 입력 신호를 콘텐츠 제공자로부터 수신할 수 있고, 데이터를 콘텐츠 제공자에게 송신할 수 있다.
라디오(116)(및 바람직하게는 둘 이상의 라디오)는 또한 Wi-Fi WLAN 인터페이스 무선 송수신기와 같은 무선 통신 회로로서 지칭될 수도 있고, 무선 채널(106)을 통해 클라이언트 장치(104)와 통신하도록 작동 가능하다. 라디오(116)는 하나 이상의 안테나를 포함하고, 2.4 GHz 밴드, 5 GHz 밴드 및 6 GHz 밴드 중 하나 이상을 통해, 또는 Wi-Fi 4, 5, 6 또는 6E 프로토콜과 같은 임의의 IEEE 802.11 Wi-Fi 프로토콜을 구현하는 적절한 밴드 및 대역폭에서 무선으로 통신한다. APD(102)는 또한 임의의 블루투스 프로토콜, BLE(Bluetooth Low Energy), 또는 CBRS 밴드, 2.4 GHz 밴드, 5GHz 대역, 6 GHz 대역과 같은 임의의 인가 또는 비인가 밴드를 사용하여 단거리에서 데이터를 교환하기 위한 무선 기술 표준, RF4CE 프로토콜, ZigBee 프로토콜, Z-Wave 프로토콜, 또는 IEEE 802.15.4 프로토콜에 따라 작동하는 기타 단거리 프로토콜에 따라 무선 연결을 구현하기 위한 무선 송수신기/무선 통신 회로를 구비할 수 있다.
클라이언트 장치(104)는 무선 채널(106)에 접속하는 임의의 장치 또는 방법일 수 있다. 이러한 비제한적인 예에서, 클라이언트 장치(104)는 개인용 컴퓨터, 스마트폰, 태블릿, 인터넷 지원 TV, 또는 비디오 게임 콘솔일 수 있다. 클라이언트 장치(104)는 프로세서(118), 그 안에 저장된 블록 승인 프로그램(122)을 갖는 메모리(120), 인터페이스 회로(124) 및, 그 샘플이 라디오(126)로 표시되어 있는, 적어도 하나의 라디오를 포함한다.
이 예에서, 프로세서(118), 메모리(120), 라디오(126), 및 인터페이스 회로(124)가 개별 장치로서 도시되어 있다. 그러나, 일부 실시예에서, 프로세서(118), 메모리(120), 라디오(126), 및 인터페이스 회로(124) 중 적어도 2개는 단일 장치로서 조합될 수 있다. 개별 장치로서 또는 조합된 장치로서, 프로세서(118), 메모리(120), 라디오(126), 및 인터페이스 회로(124)는 장치, 시스템, 및 집적 회로의 임의의 조합으로서 구현될 수 있다. 또한, 일부 실시예에서, 프로세서(118), 메모리(120) 및 인터페이스 회로(124) 중 적어도 하나는 컴퓨터 실행 가능 명령어 또는 그 안에 저장된 데이터 구조를 갖거나 운반하기 위한 비일시적 컴퓨터 판독가능 매체를 갖는 컴퓨터로서 구현될 수 있다.
프로세서(118)는 하드웨어 프로세서, 예컨대 마이크로프로세서, 멀티 코어 프로세서, 단일 코어 프로세서, FPGA(field programmable gate array), 마이크로컨트롤러, ASIC(application specific integrated circuit), DSP(digital signal processor), 또는 본 개시에 기술된 실시예에 따라 클라이언트 장치(104)의 작동 및 기능을 제어하기 위한 임의의 유형의 명령어, 알고리즘, 또는 소프트웨어를 실행할 수 있는 다른 유사한 처리 장치로서 구현될 수 있다.
메모리(120)는 다양한 프로그래밍, 사용자 콘텐츠, 및 블록 승인 프로그램(122)을 포함하는 데이터를 저장할 수 있다. 아래에서 더 자세히 논의되는 바와 같이, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 클라이언트 장치(104)로 하여금: 클라이언트 장치(104)의 능력과 연관된 값을 획득하게 하고; 헤더 및 페이로드를 포함하는 응답을 생성하게 하되, 헤더는 응답의 페이로드가 능력과 연관된 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하고; 상기 응답을 APD(102)에 송신하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 추가적으로 클라이언트 장치(104)로 하여금: APD(102)로부터 ADDBA 요청 프레임을 Wi-Fi 액세스 포인트 장치로서 수신하여 블록 승인 세션을 확립하게 하되, ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 예약 필드는 APD(102)가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장했고; ADDBA 요청 프레임에 기초하여 클라이언트 장치(104)의 능력을 결정하게 하고; 클라이언트 장치(104)가 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장한 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하게 하고; ADDBA 응답을 APD(102)에 송신하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 추가적으로 클라이언트 장치(104)로 하여금: ADDBA 응답의 송신에 응답하여 APD(102)로부터 데이터 프레임을 수신하게 하되, 값은 ADDBA 요청 프레임의 수신 및 데이터 프레임의 수신 중 적어도 하나와 추가적으로 연관되고, 생성된 응답은 헤더로서 블록 승인 헤더를 갖고 페이로드로서 블록 승인 페이로드를 갖는 블록 승인 프레임을 포함하고, 능력과 연관된 값은 블록 승인 페이로드의 BA 정보 필드에 상주할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 능력은 수신된 채널 전력 보고 능력이고, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 추가적으로 클라이언트 장치(104)로 하여금: 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 값으로서, 획득하게 하고; 수신된 채널 전력 표시기를 블록 승인 페이로드의 BA 정보 필드에 값으로서 추가하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 능력은 수신된 신호-대-노이즈 보고 능력이고, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 추가적으로 클라이언트 장치(104)로 하여금: 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하게 하고; 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드에 값으로서 추가하게 할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 추가적으로 클라이언트 장치(104)로 하여금: 클라이언트 디바이스(104)가 복수의 능력을 포함한다고 결정하게 하고; 각각의 능력과 관련된 값을 각각 획득하게 하고; 예약 필드가 복수의 능력 각각에 상응하는 각각의 비트를 포함하도록 블록 승인 프레임을 생성하게 하되, 각각의 비트는 블록 승인 프레임의 페이로드가 각각의 능력과 연관된 각각의 값을 포함하고 각각의 능력과 연관된 이러한 값은 블록 승인 프레임의 BA 정보 필드에 상주한다고 보고할 수 있다.
일부 실시예에서, 이하에서 더욱 상세히 논의되는 바와 같이, 능력은 수신된 채널 전력 보고 능력 및 수신된 신호-대-노이즈 보고 능력이고, 블록 승인 프로그램(122)은 프로세서(118)에 의해 실행되는 명령어를 포함하여, 추가적으로 클라이언트 장치(104)로 하여금: 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기 및 클라이언트 장치(104)에 의해 무선 채널(106) 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 값으로서, 획득하게 하고; 수신된 채널 전력 표시기 및 수신된 신호-대-노이즈 표시기를 블록 승인 페이로드의 BA 정보 필드 내에 값으로서 추가하게 할 수 있다.
인터페이스 회로(124)는 RF 커넥터 또는 이더넷 커넥터와 같은 하나 이상의 커넥터, 및/또는 5G 회로 및 하나 이상의 안테나와 같은 무선 통신 회로를 포함할 수 있다. 인터페이스 회로(124)는 사용자(미도시)가 프로세서(118)와 인터페이스할 수 있게 한다.
라디오(126)(및 바람직하게는 둘 이상의 무선)는 또한 Wi-Fi WLAN 인터페이스 무선 송수신기와 같은 무선 통신 회로로서 지칭될 수 있고, 무선 채널(106)을 통해 APD(102)와 통신하도록 작동 가능하다. 라디오(126)는 하나 이상의 안테나를 포함하고, 2.4 GHz 밴드, 5 GHz 밴드 및 6 GHz 밴드 중 하나 이상을 통해, 또는 Wi-Fi 4, 5, 6 또는 6E 프로토콜과 같은 임의의 IEEE 802.11 Wi-Fi 프로토콜을 구현하는 적절한 밴드 및 대역폭에서 무선으로 통신한다. 클라이언트 장치(104)는 또한 임의의 블루투스 프로토콜, BLE(Bluetooth Low Energy), 또는 CBRS 밴드, 2.4 GHz 밴드, 5GHz 대역, 6 GHz 대역과 같은 임의의 인가 또는 비인가 밴드를 사용하여 단거리에서 데이터를 교환하기 위한 무선 기술 표준, RF4CE 프로토콜, ZigBee 프로토콜, Z-Wave 프로토콜, 또는 IEEE 802.15.4 프로토콜에 따라 작동하는 기타 단거리 프로토콜에 따라 무선 연결을 구현하기 위한 무선 송수신기/무선 통신 회로를 구비할 수 있다.
작동 시, APD(102)는 무선 채널(106)을 통해 클라이언트 장치(104)와 통신한다. 무선 채널(106)의 송신 상태는 시간에 따라 변할 수 있다. 하나의 비제한적인 예에서, 클라이언트 장치(104)는 다른 위치로 이동할 수 있다. 다른 비제한적인 예에서, 가정용 전기 기기를 켜는 것은 무선 채널(106) 상의 노이즈를 증가시킬 수 있다. APD(102)가 클라이언트 장치(104)가 데이터를 수신하는 채널 상태를 아는 것은 유용하다. APD(102)는 이 정보를 사용하여 송신 방법을 수정할 수 있다.
APD(102)에 채널 상태를 보고하기 위한 클라이언트 장치(104)의 종래의 방법은 일반적으로 채널 상태 측정을 요청하고 응답하는 특수 프레임을 송신하는 것에 의존한다. 이들 방법의 한계는 이들이 큰 오버헤드를 가질 수 있거나 중요한 데이터의 송신을 방해할 수 있다는 것이다.
도 1은 본 개시의 양태에 따라 무선 채널(106)을 통해 클라이언트 장치(104)와 통신하는 APD(102)를 도시한다. 무선 채널(106)을 통한 APD(102)와 클라이언트 장치(104) 사이의 데이터 송신의 양태는 이제 도 2를 참조하여 논의될 것이다.
도 2는 본 개시의 양태에 따라 무선 채널(106)을 통한 APD(102)와 클라이언트 장치(104) 간의 데이터 송신의 순서를 도시한다.
도면에 도시된 바와 같이, 시간 t 0 에서, APD(102)는 무선 채널(106)을 통해 ADDBA 요청 프레임(200)을 클라이언트 장치(104)에 송신한다. 시간 t 1 에서, 클라이언트 장치(104)는 무선 채널(106)을 통해 ADDBA 응답 프레임(202)을 APD(102)에 송신한다. 시간 t 2에서, APD(102)는 무선 채널(106)을 통해 하나 이상의 데이터 프레임(204)을 클라이언트 장치(104)에 송신한다. 시간 t 3에서, 클라이언트 장치(104)는 무선 채널(106)을 통해 블록 승인 프레임(206)을 APD(102)에 송신한다. 시간 t 4 에서, APD(102)는 무선 채널(106)을 통해 하나 이상의 데이터 프레임(208)을 클라이언트 장치(104)에 송신한다. 시간 t 5 에서, 클라이언트 장치(104)는 무선 채널(106)을 통해 블록 승인 프레임(210)을 APD(102)에 송신한다.
ADDBA 요청 프레임(200)은 클라이언트 장치(104)가 하나 이상의 능력을 지원할 수 있는지 여부를 조사한다. ADDBA 응답 프레임(202)은 클라이언트 장치(104)가 ADDBA 요청 프레임(200)에 의해 지정된 능력을 지원하는지 여부를 보고하는 데 사용된다. 블록 데이터 전송을 수행할 때, ADDBA 요청 프레임(200) 및 ADDBA 응답 프레임(202)은 클라이언트 장치(104)와 APD(102) 사이에서 블록 데이터 전송 프로토콜을 구성하기 위해 사용된다.
이러한 비제한적인 예에서, ADDBA 요청 프레임(200)은 클라이언트 장치(104)가 채널 전력 측정의 보고와 같은 다른 능력을 지원할 수 있는지 여부를 결정하는 데 사용된다. 다른 비제한적인 예에서, ADDBA 요청 프레임(200)은 클라이언트 장치(104)가 신호-대-노이즈 측정의 보고를 지원할 수 있는지 여부를 결정하는 데 사용된다. 이러한 비제한적인 예에서, ADDBA 응답 프레임(202)은 ADDBA 요청 프레임(200)에 의해 지정된 능력을 보고하는 데 사용된다.
데이터 프레임(204 및 208)은 임의의 종류의 정보를 운반하는 하나 이상의 통신 프레임이다. 이러한 비제한적인 예에서, 데이터 프레임(204 및 208)은 스트리밍 비디오 데이터를 운반한다.
블록 승인 프레임(206 및 210)은 클라이언트 장치(104)가 데이터 프레임(204 및 208)을 각각 수신하였음을 승인하는 데 사용된다. 블록 데이터 전송을 수행할 때, 블록 승인 프레임(206 및 210)은 수신된 프레임 수 및 누락된 프레임에 대한 식별자와 같은 승인 정보를 포함한다. 다른 유형의 정보가 또한 블록 승인 프레임(206 및 210)에 포함될 수 있으며, 이는 이하에서 더욱 상세히 논의될 것이다.
작동 시, APD(102)는 클라이언트 장치(104)가 ADDBA 요청 프레임(200)을 사용하여 블록 데이터 전송을 지원할 수 있는지 여부를 결정한다. 클라이언트 장치(104)는 ADDBA 응답 프레임(202)를 사용하여 APD(102)에 응답한다. APD(102)는 데이터 프레임(204)을 송신한다. 클라이언트 장치(104)는 블록 승인 프레임(206)을 송신함으로써 데이터 프레임(204)의 수신을 승인한다. 그 다음, APD(102)는 데이터 프레임(208)을 송신한다. 클라이언트 장치(104)는 블록 승인 프레임(210)을 송신함으로써 데이터 프레임(208)의 수신을 승인한다. 이 방법은 수신되는 각각의 개별 데이터 프레임에 대한 승인을 송신하는 방법과 대조적으로, 중단 없이 큰 블록의 데이터를 전송할 수 있게 한다. ADDBA 요청 프레임(200) 및 ADDBA 응답 프레임(202)의 양태는 이제 도 3을 참조하여 논의될 것이다.
도 3은 본 개시의 양태에 따른 ADDBA 요청 프레임(200) 및 ADDBA 응답 프레임(202)의 요소를 도시한다.
ADDBA 요청 프레임(200) 및 ADDBA 응답 프레임(202)은 많은 정보 세트를 포함한다. 도면에 도시된 바와 같이, 하나의 정보 세트는 ADDBA 연장 요소(300)이다. ADDBA 연장 요소(300)는 요소 ID(302), 길이(304), 및 ADDBA 능력 필드(306)를 포함한다. 요소 ID(302)는 요소의 유형을 기술한다. ADDBA 능력 필드(306)는 조사 중인 기기의 능력을 열거한다. 길이(304)는 ADDBA 능력 필드(306)의 길이를 지정한다.
이러한 비제한적인 예시적 실시예에서, ADDBA 능력 필드(306)는 클라이언트 장치(104)가 채널 전력 측정을 보고할 수 있는지 여부를 지정한다. 다른 비제한적인 예시적 실시예에서, ADDBA 능력 필드(306)는 클라이언트 장치(104)가 신호-대-노이즈 측정을 보고할 수 있는지 여부를 지정한다.
ADDBA 요청 프레임(200)은 클라이언트 장치(104)의 능력을 질의하는 데 사용되고, ADDBA 응답 프레임(202)은 클라이언트 장치(104)의 능력을 나타내는 데 사용된다. 능력이 지원되는 경우, 클라이언트 장치(104)는 이들 값을 블록 승인 프레임(206 및 210)에 추가함으로써 이러한 능력과 연관된 값을 다시 보고할 수 있다. 블록 승인 프레임(206 및 210)의 양태는 이제 도 4를 참조하여 논의될 것이다.
도 4는 본 개시의 양태에 따른 블록 승인 프레임(400)의 요소를 도시한다.
도면에 도시된 바와 같이, 블록 승인 프레임(400)은 헤더(402), 블록 승인 제어 필드(404), 블록 승인 정보 필드(406), 및 FCS(408)를 포함한다. 이러한 비제한적인 예에서, 블록 승인 프레임(400)은 802.11 표준에 따라 포맷된다. 블록 승인 프레임(206 및 210)은 블록 승인 프레임(400)의 예시적인 실시예이다.
헤더(402)는 프리앰블, 소스 장치 주소, 및 대상 장치 주소를 포함한다. FCS(408)는 블록 승인 프레임(400)에서 손상된 데이터를 검출하는 데 도움이 되는 프레임 검사 시퀀스 정보를 포함한다.
블록 승인 제어 필드(404)는 특정 정보가 블록 승인 프레임(400)에 의해 운반되는지 여부를 나타낸다. 특정 정보 자체가 블록 승인 정보 필드(406)에 포함된다.
도 2를 참조하면, 클라이언트 장치(104)는 ADDBA 응답 프레임(202)을 사용하여 하나 이상의 지원되는 능력을 보고한다. 데이터 프레임(204 및 208)의 블록 전송 사이에서, 클라이언트 장치(104)는 이들 값을 블록 승인 프레임(206 및 210)에 추가함으로써 이들 능력과 연관된 값을 반환한다. 이러한 비제한적인 예에서, 클라이언트 장치(104)는 채널 전력 및 신호-대-노이즈 측정의 보고를 지원한다. 이러한 측정 값은 블록 승인 프레임(206 및 210)에 추가된다. 블록 승인 프레임(206 및 210)이 블록 데이터 전송의 정상적인 프로세스에서 이미 사용되기 때문에, 측정 값을 추가하면 오버헤드가 거의 발생하지 않고 정보 통신을 방해하지 않는다.
이러한 비제한적인 실시예에서, 채널 상태 측정은 시간 t 3 에서 블록 승인 프레임(206) 및 시간 t 5 에서 블록 승인 프레임(210)을 사용하여 보고된다. 클라이언트 장치(104)가 시간 t 3 과 시간 t 5 사이에 위치를 물리적으로 변경하는 경우, 채널 상태 측정의 변화는 APD(102)에 보고된다. 다른 비제한적인 실시예에서, 클라이언트 장치(104)는 다수의 안테나를 가질 수 있다. 블록 승인 프레임(206) 및 블록 승인 프레임(210)은 다수의 안테나 간의 채널 상태 측정의 차이를 보고하는 데 사용될 수 있다.
도 1 내지 도 4는 블록 데이터 전송 과정 동안 APD(102)에 채널 상태 측정을 통신하는 클라이언트 장치(104)를 도시한다. 클라이언트 장치(104)의 능력을 결정하기 위해 프로세서에 의해 실행될 알고리즘이 이제 도 5를 참조하여 논의될 것이다.
도 5는 본 개시의 양태에 따라 APD 및 클라이언트 장치의 능력을 결정하기 위한 알고리즘(500)을 도시한다.
도면에 도시된 바와 같이, 알고리즘(500)이 시작(S502)되고 블록 승인 요청 프레임이 수신된다(S504). 예를 들어, 도 2를 참조하면, ADDBA 요청 프레임(200)은 클라이언트 장치(104)에 의해 APD(102)로부터 수신된다.
도 1에 도시된 바와 같이, APD(102)의 프로세서(108)는 요청 프레임(200)을 생성하고 라디오(116)에 지시하여 무선 채널(106)을 통해 클라이언트 장치(104)로 요청 프레임(200)을 송신한다. 클라이언트 장치(104)의 라디오(126)은 APD(102)로부터 요청 프레임(200)을 수신하고, 프로세서(118)에 요청 프레임(200)을 제공한다.
도 5로 돌아가면, APD가 채널 상태 보고를 지원하는지 여부가 결정된다(S506). 예를 들어, 도 1을 참조하면, 프로세서(108)는 블록 승인 프로그램(112)을 사용하여 APD(102)가 채널 상태 측정을 수신하고 이용할 수 있는지 여부를 결정한다.
도 5로 돌아가면, APD가 채널 상태 보고를 지원하는 것으로 결정되면(S506에서 예), 클라이언트 장치가 채널 상태 보고를 지원하는지 여부가 결정된다(S508). 예를 들어, 도 1을 참조하면, 프로세서(118)는 블록 승인 프로그램(112)을 사용하여 클라이언트 장치(104)가 채널 상태 측정을 보고할 수 있는지 여부를 결정한다. 그 다음, 클라이언트 장치(104)는 클라이언트 장치(104)가 채널 상태 측정을 보고할 수 있는지 여부를 APD(102)에 통지한다.
도 5로 돌아가면, 클라이언트 장치가 채널 상태 보고를 지원하는 것으로 결정되면(S508에서 예), 블록 승인 응답 프레임의 클라이언트 신호 보고 플래그가 참으로 설정된다(S510). 예를 들어, 도 2에 도시된 바와 같이, 클라이언트 장치(104)로부터 APD(102)로의 ADDBA 응답 프레임(202)은, 클라이언트 장치(104)가 채널 상태 보고를 지원한다는 것을 나타내기 위해 토글될 수 있는 비트를 포함한다.
도 5로 돌아가면, 클라이언트 장치가 채널 상태 보고를 지원하지 않는 것으로 결정되면(S508에서 아니오), 클라이언트 신호 보고 플래그는 거짓으로 설정된다(S514). 예를 들어, 도 2에 도시된 바와 같이, 클라이언트 장치(104)에서 APD(102)로의 ADDBA 응답 프레임(202)은, 클라이언트 장치(104)가 채널 상태 보고를 지원하지 않음을 나타내기 위해 토글될 수 있는 비트를 포함한다.
도 5로 돌아가면, 클라이언트 신호 보고 플래그가 참으로 설정(S510)되거나 거짓으로 설정(S514)된 후, 블록 승인 응답 프레임이 송신된다(S516). 예를 들어, 도 1을 참조하면, 프로세서(118)는 블록 승인 프로그램(122)을 사용하여 클라이언트 장치(104)가 채널 상태 측정을 보고할 수 있는지 여부를 결정한다. 도 2를 참조하면, 프로세서(118)는 블록 승인 프로그램(122)을 사용하여 ADDBA 응답 프레임(202)에서 적절한 플래그를 수정하고 ADDBA 응답 프레임(202)를 APD(102)에 송신한다.
도 5로 돌아가면, APD가 채널 상태 보고를 지원하지 않는 것으로 결정되는 경우(S506에서 아니오), 클라이언트 장치가 무상 신호 보고를 지원하는지 여부를 추가로 결정한다(S512). 이러한 비제한적인 실시예에서, 불필요한 신호 보고는 APD(102)가 이러한 측정을 무시하더라도 클라이언트 장치(104)가 채널 상태 측정을 송신할 수 있게 한다. 도 1을 참조하면, 프로세서(118)는 블록 승인 프로그램(122)을 사용하여 클라이언트 장치(104)가 채널 상태 측정을 보고할 수 있는지 여부를 결정한다.
도 5로 돌아가면, 클라이언트 장치가 불필요한 채널 상태 보고(S512에서 예)를 지원하는 것으로 결정되면, 블록 승인 응답 프레임에서의 클라이언트 신호 보고 플래그가 위에서 논의된 바와 같이 참으로 설정된다(S510). 클라이언트 장치가 불필요한 채널 상태 보고를 지원하지 않는 것으로 확인되면(S512에서 아니오), 클라이언트 신호 보고 플래그는 위에서 논의된 바와 같이 거짓으로 설정된다(S514).
클라이언트 신호 보고 플래그가 참으로 설정(S510)되거나 거짓으로 설정(S514)된 후, 블록 승인 응답 프레임이 송신된다(S516). 예를 들어, 도 1을 참조하면, 프로세서(118)는 블록 승인 프로그램(122)을 사용하여 클라이언트 장치(104)가 채널 상태 측정을 보고할 수 있는지 여부를 결정한다. 도 2를 참조하면, 프로세서는 블록 승인 프로그램(122)을 사용하여 ADDBA 응답 프레임(202)에서 적절한 플래그를 수정하고 ADDBA 응답 프레임(202)를 APD(102)에 송신한다.
도 5로 돌아가면, 블록 승인 응답 프레임이 송신된 후(S516), 알고리즘(500)은 정지한다(S518).
도 5는 APD(102) 및 클라이언트 장치(104)의 채널 상태 보고 능력을 결정하는 알고리즘(500)을 기술한다. 특히, 알고리즘(500)은, 도 2에 도시된 바와 같이, 시간 t 0 에서 ADDBA 요청 프레임(200)을 수신하는 것에 응답하여, 시간 t 1 에서 클라이언트 장치(104)의 작동으로 도출된다. 후속하여, 도 2에 도시된 바와 같이, 시간 t 2 에서, APD(102)로부터 데이터 프레임을 수신한 후, 클라이언트 장치(104)는, 클라이언트 장치(104)에 의해 인지된 무선 채널(106)에 대한 채널 상태를 보고할 수 있는 시간 t 3에서 블록 승인 프레임(206)으로 응답할 것이다. 채널 상태를 보고하기 위해 프로세서에 의해 실행될 알고리즘이 이제 도 6을 참조하여 논의될 것이다.
도 6은 본 개시의 양태에 따라 채널 상태를 보고하기 위해 프로세서에 의해 실행될 알고리즘(600)을 도시한다.
도면에 도시된 바와 같이, 알고리즘(600)은 시작되고(S602) 데이터 프레임이 수신된다(S604). 도 2를 참조하면, 클라이언트 장치(104)는 무선 채널(106)을 통해 APD(102)로부터 데이터 프레임(204)을 수신한다.
도 6으로 돌아가면, 데이터 프레임이 수신된 후(S604), 적어도 하나의 능력의 값이 결정된다. 비제한적인 예시적 실시예에서, 하나의 능력은 클라이언트 장치(104)에 의해 측정되는 바와 같이 무선 채널(106)의 채널 전력 측정을 포함하고, 다른 능력은 무선 채널(106)을 통해 APD(102)로부터 클라이언트 장치(104)에 의해 수신된 신호의 신호-대-노이즈 측정을 포함한다. 단지 논의의 목적으로, 이 예에서, 채널 전력이 측정되고(S606), 신호-대-노이즈가 측정된다(S612).
예를 들어, 도 2에 도시된 바와 같이, APD(102)는 시간 t 2 에서 클라이언트 장치(104)로 데이터 프레임(204)을 송신한다. 도 1에 도시된 바와 같이, 프로세서(118)는 라디오(126)에 의해 수신되는 바와 같이 APD(102)로부터의 데이터 프레임에 기초하여 채널 전력 및 신호-대-노이즈 비율을 결정할 수 있다.
도 6으로 돌아가면, 채널 전력이 측정(S606)된 후, 채널 전력 플래그가 블록 승인 제어 필드(S608)에서 설정되어 채널 전력 측정의 존재를 표시한다. 예를 들어, 도 4에 도시된 바와 같이, BA 제어 필드(404)에서 채널 전력 플래그에 해당하는 비트가 참으로 토글된다. 유사하게, 신호-대-노이즈 비율을 측정한 후(S612), 신호-대-노이즈 플래그는 블록 승인 제어 필드(S614)에서 설정되어 신호-대-노이즈 측정의 존재를 나타낸다. 예를 들어, 도 4에 도시된 바와 같이, BA 제어 필드(404)에서의 신호-대-노이즈비 플래그에 해당하는 비트가 참으로 토글된다.
도 6으로 돌아가면, 채널 전력 플래그가 블록 승인 제어 필드에서 설정되고(S608) 신호-대-노이즈 플래그가 블록 승인 제어 필드에서 설정된(S614) 후, 채널 전력 및 신호-대-노이즈 측정은 블록 승인 정보 필드에 추가된다(S610 및 S616). 예를 들어, 도 1을 참조하면, 프로세서(118)는 블록 승인 프로그램(122)을 사용하여 클라이언트 장치(104)가 데이터 프레임(204)에 대한 채널 전력 및 신호-대-노이즈를 측정하도록 지시한다. 프로세서(118)는 블록 승인 프로그램(122)을 사용하여 측정 및 제어 플래그를 블록 승인 프레임(206)에 추가하다.
도 6으로 돌아가면, 채널 상태 측정을 포함하는 블록 승인 프레임이 송신되고(S618) 알고리즘(600)이 정지한다(S620). 예를 들어, 도 2를 참조하면, 클라이언트 장치(104)는 무선 채널(106)을 통해 채널 상태 측정을 포함하는 블록 승인 프레임(206)을 APD(102)에 송신한다. 그 다음, 클라이언트 장치(104)는 다음 블록 데이터 전송을 기다릴 수 있다.
따라서, 클라이언트 장치(104)는 종래의 Wi-Fi 네트워크 통신 방식과 유사한 방식으로 블록 승인 프레임을 APD(102)에 주기적으로 송신한다. 그러나, 본 개시에 따르면, 블록 승인 프레임은 클라이언트 장치(104)와 연관된 파라미터에 관한 정보를 포함한다. 도 6을 참조하여 전술한 비제한적인 예에서, 클라이언트 장치(104)와 연관된 파라미터는 클라이언트 장치(104)에 의해 인지된 무선 채널(106)의 전력 및 APD(102)로부터 클라이언트 장치(104)에 의해 인지된 무선 채널(106)의 신호-대-노이즈비와 연관된 채널 전력이다.
요약하면, APD는 통신 목적을 위해 무선 채널을 통해 클라이언트 장치에 연결될 수 있다. 클라이언트 장치가 수신된 데이터의 채널 상태를 APD에 다시 보고하는 것은 유용하다. 채널 상태를 보고하기 위한 종래의 방법은 종종 오버헤드를 추가하고 정보 송신을 방해할 수 있는 특수 프레임의 요청 및 응답을 필요로 한다.
본 개시는 블록 승인 프레임에 채널 상태 측정을 추가함으로써 클라이언트 장치에 의해 APD에 채널 상태를 보고하는 시스템 및 방법을 제공한다. 블록 승인 프레임은 블록 데이터 전송 프로세스에 이미 사용되기 때문에 채널 상태 측정을 추가하면 추가적인 오버헤드가 거의 없고 정보 전송을 방해하지 않는다.
본원에 개시된 작동은 소프트웨어, 애플리케이션(앱 또는 모바일 앱), 또는 컴퓨터 프로그램에 의해 영향을 받을 수 있는 알고리즘을 구성할 수 있다. 소프트웨어, 애플리케이션, 컴퓨터 프로그램은, 하나 이상의 프로세서와 같은 컴퓨터가, 도면에 도시되고 본원에 기술된 작동을 실행하게 하기 위해 비일시적 컴퓨터 판독가능 매체에 저장될 수 있다.
다양한 바람직한 실시예에 대한 전술의 설명은 예시 및 설명의 목적으로 제시되었다. 이는 본 개시를 개시된 정확한 형태로 제한하거나 완전한 것이라는 의도가 아니며, 명백하게 많은 수정 및 변형이 상기 교시의 관점에서 가능하다. 전술한 바와 같은 예시적인 실시예는 본 개시의 원리 및 이의 실제 응용을 가장 잘 설명하기 위해 선택되고 기술되어, 당업자로 하여금 다양한 실시예에서 그리고 고려된 특정 용도에 적합한 다양한 변형예로 본 개시를 가장 잘 사용할 수 있도록 하였다. 본 개시의 범주는 본원에 첨부된 청구범위에 의해 정의되도록 의도된다.
Claims (27)
-
액세스 포인트 장치와 함께 사용하기 위한 클라이언트 장치로서, 상기 클라이언트 장치는:
메모리; 및 프로세서를 포함하고;
상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 상기 클라이언트 장치로 하여금:
상기 클라이언트 장치의 능력과 연관된 값을 획득하는 값을 획득하게 하고,
헤더 및 페이로드를 포함하는 응답을 생성하게 하되, 상기 헤드는 상기 응답의 페이로드가 상기 능력과 연관된 상기 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하고,
상기 응답을 상기 액세스 포인트 장치에 송신하게 하도록 구성되는, 클라이언트 장치. -
제1항에 있어서, 상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 추가적으로 상기 클라이언트 장치로 하여금:
Wi-Fi 액세스 포인트 장치로서 상기 액세스 포인트 장치로부터 ADDBA(Add Block Ack) 요청 프레임을 수신하여 블록 승인 세션을 확립하게 하되, 상기 ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 상기 예약 필드는 상기 Wi-Fi 액세스 포인트 장치가 상기 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하고;
상기 ADDBA 요청 프레임에 기초하여 상기 클라이언트 장치의 능력을 결정하게 하고;
상기 클라이언트 장치가 상기 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장한 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하게 하고;
상기 ADDBA 응답을 상기 액세스 포인트 장치에 송신하게 하도록 추가로 구성되는, 클라이언트 장치. -
제2항에 있어서, 상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 추가적으로 상기 클라이언트 장치로 하여금:
상기 ADDBA 응답의 송신에 응답하여 상기 Wi-Fi 액세스 포인트 장치로부터 데이터 프레임을 수신하게 하되,
상기 값은 상기 ADDBA 요청 프레임의 수신 및 상기 데이터 프레임의 수신 중 적어도 하나와 추가적으로 연관되고,
상기 생성된 응답은 블록 승인 헤더를 상기 헤더로서 갖고 블록 승인 페이로드를 상기 페이로드로서 갖는 블록 승인 프레임을 포함하고,
상기 능력과 연관된 상기 값은 상기 블록 승인 페이로드의 블록 승인(BA) 정보 필드에 상주하도록 추가로 구성되는, 클라이언트 장치. -
제3항에 있어서,
상기 능력은 수신된 채널 전력 보고 능력이고,
상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 상기 클라이언트 장치로 하여금:
상기 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신 채널 전력 표시기를, 상기 값으로서, 획득하게 하고,
상기 수신된 채널 전력 표시기를 상기 블록 승인 페이로드의 BA 정보 필드에 값으로서 추가하게 하도록 추가로 구성되는, 클라이언트 장치. -
제3항에 있어서,
상기 능력은 수신된 신호-대-노이즈 보고 능력이고,
상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 상기 클라이언트 장치로 하여금:
상기 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 상기 값으로서, 획득하게 하고,
상기 수신된 신호-대-노이즈 표시기를 상기 블록 승인 페이로드의 BA 정보 필드에 값으로서 추가하게 하도록 추가로 구성되는, 클라이언트 장치. -
액세스 포인트 장치를 갖는 클라이언트 장치를 사용하는 방법으로서, 상기 방법은:
메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, 상기 클라이언트 장치의 능력과 연관된 값을 획득하는 단계,
상기 프로세서를 통해, 상기 ADDBA 요청 프레임을 수신하는 단계,
상기 프로세서를 통해, 헤더 및 페이로드를 포함하는 응답을 생성하되, 상기 헤드는 상기 응답의 페이로드가 상기 능력과 연관된 상기 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하는 단계, 및
상기 프로세서를 통해, 상기 액세스 포인트 장치에 상기 응답을 송신하는 단계를 포함하는, 방법. -
제6항에 있어서,
상기 프로세서를 통해, Wi-Fi 액세스 포인트 장치로서 상기 액세스 포인트 장치로부터 ADDBA 요청 프레임을 수신하여 블록 승인 세션을 확립하되, 상기 ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 상기 예약 필드는 상기 Wi-Fi 액세스 포인트 장치가 상기 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하는 단계; 및
상기 프로세서를 통해, 상기 ADDBA 요청 프레임에 기초하여 상기 클라이언트 장치의 능력을 결정하는 단계;
상기 프로세서를 통해, 상기 클라이언트 장치가 상기 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하는 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하는 단계; 및
상기 프로세서를 통해, 상기 액세스 포인트 장치에 상기 ADDBA 응답을 송신하는 단계를 더 포함하는, 방법. -
제7항에 있어서,
상기 프로세서를 통해, 상기 ADDBA 응답의 송신에 응답하여 상기 Wi-Fi 액세스 포인트 장치로부터 데이터 프레임을 수신하되,
상기 값은 상기 ADDBA 요청 프레임의 수신 및 상기 데이터 프레임의 수신 중 적어도 하나와 추가적으로 연관되고,
상기 생성된 응답은 블록 승인 헤더를 상기 헤더로서 갖고 블록 승인 페이로드를 상기 페이로드로서 갖는 블록 승인 프레임을 포함하고,
상기 능력과 연관된 상기 값은 상기 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계를 추가로 포함하는, 방법. -
제8항에 있어서,
상기 능력은 수신된 채널 전력 보고 능력이고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 상기기 값으로서, 획득하는 단계, 및
상기 프로세서를 통해, 상기 수신된 채널 전력 표시기를 상기 블록 승인 페이로드의 BA 정보 필드 내에 상기 값으로서 추가하는 단계를 더 포함하는, 방법. -
제8항에 있어서,
상기 능력은 수신된 신호-대-노이즈 보고 능력이고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 상기 값으로서, 획득하는 단계, 및
상기 프로세서를 통해, 상기 수신된 신호-대-노이즈 표시기를 상기 블록 승인 페이로드의 BA 정보 필드에 상기 값으로서 추가하는 단계를 더 포함하는, 방법. -
액세스 포인트 장치와 함께 사용하기 위해 클라이언트 장치에 의해 판독될 수 있는 컴퓨터 판독가능 명령어가 그 안에 저장된 비일시적 컴퓨터 판독가능 매체로서, 상기 컴퓨터 판독가능 명령어는 다음을 포함하는 방법을 수행하도록 상기 클라이언트 장치에 지시할 수 있는, 비일시적 컴퓨터 판독가능 매체:
메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, 상기 클라이언트 장치의 능력과 연관된 값을 획득하는 단계,
상기 프로세서를 통해, 상기 ADDBA 요청 프레임을 수신하는 단계,
상기 프로세서를 통해, 헤더 및 페이로드를 포함하는 응답을 생성하되, 상기 헤드는 상기 응답의 페이로드가 상기 능력과 연관된 상기 값을 포함한다고 보고하는 비트를 포함하는 예약 필드를 포함하는 단계, 및
상기 프로세서를 통해, 상기 액세스 포인트 장치에 상기 응답을 송신하는 단계. -
제11항에 있어서, 상기 컴퓨터 판독가능 명령어는 다음을 더 포함하는 상기 방법을 수행하도록 상기 클라이언트 장치에 지시할 수 있는, 비일시적 컴퓨터 판독가능 매체:
상기 프로세서를 통해, Wi-Fi 액세스 포인트 장치로서 상기 액세스 포인트 장치로부터 ADDBA 요청 프레임을 수신하여 블록 승인 세션을 확립하되, 상기 ADDBA 요청 프레임은 ADDBA 능력 필드 내에 예약 필드를 갖고, 상기 예약 필드는 상기 Wi-Fi 액세스 포인트 장치가 상기 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하는 단계; 및
상기 프로세서를 통해, 상기 ADDBA 요청 프레임에 기초하여 상기 클라이언트 장치의 능력을 결정하는 단계;
상기 프로세서를 통해, 상기 클라이언트 장치가 상기 능력을 지원한다는 것을 나타내는 데이터를 그 안에 저장하는 ADDBA 응답 예약 필드를 포함하는 ADDBA 응답 헤더를 포함하는 ADDBA 응답을 생성하는 단계; 및
상기 프로세서를 통해, 상기 액세스 포인트 장치에 상기 ADDBA 응답을 송신하는 단계. -
제12항에 있어서, 상기 컴퓨터 판독가능 명령어는 다음을 더 포함하는 상기 방법을 수행하도록 상기 클라이언트 장치에 지시할 수 있는, 비일시적 컴퓨터 판독가능 매체:
상기 프로세서를 통해, 상기 ADDBA 응답의 송신에 응답하여 상기 Wi-Fi 액세스 포인트 장치로부터 데이터 프레임을 수신하되,
상기 값은 상기 ADDBA 요청 프레임의 수신 및 상기 데이터 프레임의 수신 중 적어도 하나와 추가적으로 연관되고,
상기 생성된 응답은 블록 승인 헤더를 상기 헤더로서 갖고 블록 승인 페이로드를 상기 페이로드로서 갖는 블록 승인 프레임을 포함하고,
상기 능력과 연관된 상기 값은 상기 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계. -
제13항에 있어서, 상기 컴퓨터 판독가능 명령어는 상기 클라이언트 장치에
상기 능력이 수신된 채널 전력 보고 능력인 상기 방법을 수행하도록 지시할 수 있고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 상기기 값으로서, 획득하는 단계, 및
상기 프로세서를 통해, 상기 수신된 채널 전력 표시기를 상기 블록 승인 페이로드의 BA 정보 필드 내에 상기 값으로서 추가하는 단계를 더 포함하는, 비일시적 컴퓨터 판독가능 매체. -
제13항에 있어서, 상기 컴퓨터 판독가능 명령어는 상기 클라이언트 장치에
상기 능력은 수신된 신호-대-노이즈 보고 능력인 상기 방법을 수행하도록 지시할 수 있고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 상기 값으로서, 획득하는 단계, 및
상기 프로세서를 통해, 상기 수신된 신호-대-노이즈 표시기를 상기 블록 승인 페이로드의 BA 정보 필드에 상기 값으로서 추가하는 단계를 더 포함하는, 비일시적 컴퓨터 판독가능 매체. -
클라이언트 장치와 함께 사용하기 위한 액세스 포인트 장치로서, 상기 액세스 포인트 장치는:
메모리; 및 프로세서를 포함하고;
상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 상기 액세스 포인트 장치로 하여금:
상기 액세스 포인트 장치에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하게 하고,
상기 요청을 상기 클라이언트 장치에 송신하게 하도록 구성되는, 액세스 포인트 장치. -
제16항에 있어서, 상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 추가적으로 상기 액세스 포인트 장치로 하여금:
ADDBA 요청 프레임으로서 상기 요청을 생성하여 블록 승인 세션을 확립하게 하되, 상기 예약 필드는 ADDBA 능력 필드 내에 있고,
상기 클라이언트 장치로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하게 하되,
상기 클라이언트 장치의 능력과 연관된 값은 상기 블록 승인 페이로드의 BA 정보 필드에 상주하도록 추가로 구성되는, 액세스 포인트 장치. -
제17항에 있어서,
상기 능력은 수신된 채널 전력 보고 능력이고,
상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 상기 액세스 포인트 장치로 하여금, 상기 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 상기 블록 승인 페이로드의 BA 정보 필드로부터, 상기 값으로서, 획득하게 하도록 추가로 구성되는, 액세스 포인트 장치. -
제17항에 있어서,
상기 능력은 수신된 신호-대-노이즈 보고 능력이고,
상기 프로세서는 상기 메모리에 저장된 명령어를 실행하여, 상기 액세스 포인트 장치로 하여금, 상기 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 상기 블록 승인 페이로드의 BA 정보 필드로부터, 상기 값으로서, 획득하게 하도록 추가로 구성되는, 액세스 포인트 장치. -
클라이언트 장치와 함께 액세스 포인트 장치를 사용하는 방법으로서, 상기 방법은:
메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, 상기 액세스 포인트 장치에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하는 단계; 및
상기 프로세서를 통해, 상기 요청을 상기 클라이언트 장치에 송신하는 단계를 포함하는, 방법. -
제20항에 있어서,
상기 프로세서를 통해, ADDBA 요청 프레임으로서 상기 요청을 생성하여 블록 승인 세션을 확립하게 하되, 상기 예약 필드는 ADDBA 능력 필드 내에 있는 단계, 및
상기 클라이언트 장치로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하되,
상기 클라이언트 장치의 능력과 연관된 값은 상기 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계를 더 포함하는, 방법. -
제21항에 있어서,
상기 능력은 수신된 채널 전력 보고 능력이고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 상기 블록 승인 페이로드의 BA 정보 필드로부터, 상기 값으로서, 획득하는 단계를 더 포함하는, 방법. -
제21항에 있어서,
상기 능력은 수신된 신호-대-노이즈 보고 능력이고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 상기 블록 승인 페이로드의 BA 정보 필드로부터, 상기 값으로서, 획득하는 단계를 더 포함하는, 방법. -
클라이언트 장치와 함께 사용하기 위해 액세스 포인트 장치에 의해 판독될 수 있는 컴퓨터 판독가능 명령어가 그 안에 저장된 비일시적 컴퓨터 판독가능 매체로서, 상기 컴퓨터 판독가능 명령어는 다음을 포함하는 방법을 수행하도록 상기 액세스 포인트 장치에 지시할 수 있는, 비일시적 컴퓨터 판독가능 매체:
메모리에 저장된 명령어를 실행하도록 구성된 프로세서를 통해, 상기 액세스 포인트 장치에 의해 지원되는 능력을 식별하는 비트를 포함하는 예약 필드를 포함하는 연장 요소를 포함하는 요청을 생성하는 단계; 및
상기 프로세서를 통해, 상기 요청을 상기 클라이언트 장치에 송신하는 단계. -
제24항에 있어서, 상기 컴퓨터 판독가능 명령어는 다음을 더 포함하는 상기 방법을 수행하도록 상기 액세스 포인트 장치에 지시할 수 있는, 비일시적 컴퓨터 판독가능 매체:
상기 프로세서를 통해, ADDBA 요청 프레임으로서 상기 요청을 생성하여 블록 승인 세션을 확립하게 하되, 상기 예약 필드는 ADDBA 능력 필드 내에 있는 단계, 및
상기 클라이언트 장치로부터, 블록 승인 헤더 및 블록 승인 페이로드를 갖는 블록 승인 프레임을 수신하되,
상기 클라이언트 장치의 능력과 연관된 값은 상기 블록 승인 페이로드의 BA 정보 필드에 상주하는 단계. -
제25항에 있어서, 상기 컴퓨터 판독가능 명령어는 상기 액세스 포인트 장치에
상기 능력이 수신된 채널 전력 보고 능력인 상기 방법을 수행하도록 지시할 수 있고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 무선 주파수 전력을 나타내는 수신된 채널 전력 표시기를, 상기 블록 승인 페이로드의 BA 정보 필드로부터, 상기 값으로서, 획득하는 단계를 더 포함하는, 비일시적 컴퓨터 판독가능 매체. -
제25항에 있어서, 상기 컴퓨터 판독가능 명령어는 상기 액세스 포인트 장치에
상기 능력이 수신된 신호-대-노이즈 보고 능력인 상기 방법을 수행하도록 지시할 수 있고,
상기 방법은:
상기 프로세서를 통해, 상기 클라이언트 장치에 의해 채널 상에 수신된 노이즈를 나타내는 수신된 신호-대-노이즈 표시기를, 상기 블록 승인 페이로드의 BA 정보 필드로부터, 상기 값으로서, 획득하는 단계를 더 포함하는, 비일시적 컴퓨터 판독가능 매체.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063036230P | 2020-06-08 | 2020-06-08 | |
US63/036,230 | 2020-06-08 | ||
US202063059637P | 2020-07-31 | 2020-07-31 | |
US63/059,637 | 2020-07-31 | ||
PCT/US2021/036371 WO2021252472A1 (en) | 2020-06-08 | 2021-06-08 | Method of reporting received signal strength on per frame basis in wi-fi network |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230036077A true KR20230036077A (ko) | 2023-03-14 |
Family
ID=76708480
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020227046174A Pending KR20230036077A (ko) | 2020-06-08 | 2021-06-08 | Wi-fi 네트워크에서 프레임 단위로 수신된 신호 강도를 보고하는 방법 |
KR1020227044198A Pending KR20230020433A (ko) | 2020-06-08 | 2021-06-08 | Wi-fi 네트워크에서 프레임 단위로 수신된 신호 강도를 보고하는 방법 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020227044198A Pending KR20230020433A (ko) | 2020-06-08 | 2021-06-08 | Wi-fi 네트워크에서 프레임 단위로 수신된 신호 강도를 보고하는 방법 |
Country Status (6)
Country | Link |
---|---|
US (3) | US12082301B2 (ko) |
EP (2) | EP4162629A1 (ko) |
KR (2) | KR20230036077A (ko) |
CN (2) | CN115777181B (ko) |
CA (2) | CA3181457A1 (ko) |
WO (2) | WO2021252472A1 (ko) |
Families Citing this family (3)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112449336B (zh) * | 2019-08-10 | 2022-07-22 | 华为技术有限公司 | 一种设备能力发现方法及p2p设备 |
CN115777181B (zh) * | 2020-06-08 | 2025-01-07 | 鲁库斯知识产权控股有限责任公司 | 在wi-fi网络中基于每帧报告接收信号强度的方法 |
US12167272B2 (en) * | 2021-09-10 | 2024-12-10 | Qualcomm Incorporated | Latency enhancements with multi-link operations |
Family Cites Families (33)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100678943B1 (ko) * | 2004-08-24 | 2007-02-07 | 삼성전자주식회사 | 블록 ack 프레임 전송방법 및 장치 |
US20060268886A1 (en) * | 2005-05-04 | 2006-11-30 | Interdigital Technology Corporation | Wireless communication method and system for enhancing the capability of WLAN control frames |
EP2485411B1 (en) * | 2009-09-29 | 2016-01-27 | Electronics and Telecommunications Research Institute | Method and apparatus for setting up a relay link in a wireless communication system |
SG11201407424TA (en) * | 2012-05-11 | 2014-12-30 | Agency Science Tech & Res | Methods for determining information about a communication parameter and communication devices |
US20140241168A1 (en) * | 2013-02-25 | 2014-08-28 | Qualcomm Incorporated | Indicating whether data was subjected to interference |
US8743758B1 (en) * | 2013-11-27 | 2014-06-03 | M87, Inc. | Concurrent uses of non-cellular interfaces for participating in hybrid cellular and non-cellular networks |
EP3120476B1 (en) * | 2014-03-17 | 2024-09-18 | InterDigital Patent Holdings, Inc. | Methods for reception failure identification and remediation for wifi |
US9894547B2 (en) * | 2014-04-29 | 2018-02-13 | Qualcomm Incorporated | Dynamic update of UE capability for inter-frequency and inter-RAT measurements |
US20150341233A1 (en) * | 2014-05-23 | 2015-11-26 | Qualcomm Incorporated | Methods, apparatuses, and articles for location parameter reporting and processing |
US9907044B2 (en) * | 2014-09-15 | 2018-02-27 | Qualcomm Incorporated | IEEE 802.11 enhancements for high efficiency positioning |
EP3214788B1 (en) * | 2014-10-27 | 2020-12-02 | LG Electronics Inc. | Method for transmitting and receiving multiple user block acknowledgement frame in wireless lan system, and apparatus therefor |
CA2974904A1 (en) * | 2015-01-26 | 2016-08-04 | Arris Enterprises Llc | Automatic configuration of a wireless distribution system extended network |
US9763124B2 (en) * | 2015-03-26 | 2017-09-12 | Intel IP Corporation | Apparatus, system and method of performing a wireless association |
US10555197B2 (en) * | 2015-08-12 | 2020-02-04 | Acer Incorporated | Method of controlling WLAN measurement report and related apparatus using the same |
US20170055300A1 (en) * | 2015-08-20 | 2017-02-23 | Qualcomm Incorporated | Block acknowledgment mechanism |
EP3343975B1 (en) * | 2015-08-27 | 2021-03-10 | Sony Corporation | Communication apparatus and communication method |
JP2017063326A (ja) * | 2015-09-24 | 2017-03-30 | 株式会社Nttドコモ | ユーザ端末、無線基地局及び無線通信方法 |
US10057832B2 (en) * | 2016-02-19 | 2018-08-21 | Qualcomm Incorporated | FTM protocol with selectable acknowledgement format |
US10091783B2 (en) * | 2016-07-29 | 2018-10-02 | Qualcomm Incorporated | Determining frame size based on feedback |
US11284301B2 (en) * | 2017-04-17 | 2022-03-22 | Qualcomm Incorporated | Flow control for wireless devices |
US10959153B2 (en) * | 2017-09-11 | 2021-03-23 | Qualcomm Incorporated | Techniques for multi-link aggregation signaling |
EP3518602B1 (en) * | 2017-12-01 | 2021-02-24 | LG Electronics Inc. -1- | Method for transmitting or receiving channel measurement information in wireless lan system and apparatus therefor |
CN110035426B (zh) * | 2018-01-12 | 2021-01-08 | 维沃移动通信有限公司 | 上报用户设备能力和资源调度方法、用户设备和网络设备 |
US10763997B2 (en) * | 2018-03-15 | 2020-09-01 | Marvell Asia Pte., Ltd. | Action frame to indicate change in block acknowledgment procedure |
US10925065B2 (en) * | 2018-06-15 | 2021-02-16 | Intel Corporation | Extreme high throughput physical layer data rate |
US10512057B1 (en) * | 2018-08-01 | 2019-12-17 | Qualcomm Incorporated | Positioning of a mobile device using an enhanced exchange of capabilities |
US10645617B2 (en) * | 2018-08-22 | 2020-05-05 | Verizon Patent And Licensing Inc. | Systems and methods for hybrid management of an in-premises network |
US11991703B2 (en) * | 2019-05-02 | 2024-05-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Providing measurement capabilities to a network node |
US11632685B2 (en) * | 2019-06-17 | 2023-04-18 | FG Innovation Company Limited | Method and apparatus for handling measurement in wireless communication system |
CN111132137A (zh) * | 2019-09-16 | 2020-05-08 | 华为技术有限公司 | 一种Wi-Fi连接方法及设备 |
CN111416874A (zh) * | 2020-04-02 | 2020-07-14 | 腾讯科技(深圳)有限公司 | 用于会话重建或共享的方法、装置及系统 |
US11778645B2 (en) * | 2020-04-08 | 2023-10-03 | Qualcomm Incorporated | Early critical update indications for multi-link devices |
CN115777181B (zh) * | 2020-06-08 | 2025-01-07 | 鲁库斯知识产权控股有限责任公司 | 在wi-fi网络中基于每帧报告接收信号强度的方法 |
-
2021
- 2021-06-08 CN CN202180047908.6A patent/CN115777181B/zh active Active
- 2021-06-08 CA CA3181457A patent/CA3181457A1/en active Pending
- 2021-06-08 KR KR1020227046174A patent/KR20230036077A/ko active Pending
- 2021-06-08 CA CA3181442A patent/CA3181442A1/en active Pending
- 2021-06-08 US US17/342,005 patent/US12082301B2/en active Active
- 2021-06-08 US US17/341,903 patent/US11553333B2/en active Active
- 2021-06-08 WO PCT/US2021/036371 patent/WO2021252472A1/en unknown
- 2021-06-08 WO PCT/US2021/036373 patent/WO2021252473A1/en active Application Filing
- 2021-06-08 EP EP21736481.9A patent/EP4162629A1/en active Pending
- 2021-06-08 CN CN202180040910.0A patent/CN115699633A/zh active Pending
- 2021-06-08 EP EP21736831.5A patent/EP4162630A1/en active Pending
- 2021-06-08 KR KR1020227044198A patent/KR20230020433A/ko active Pending
-
2022
- 2022-12-08 US US18/077,437 patent/US12016081B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP4162629A1 (en) | 2023-04-12 |
EP4162630A1 (en) | 2023-04-12 |
US12082301B2 (en) | 2024-09-03 |
US20210385046A1 (en) | 2021-12-09 |
KR20230020433A (ko) | 2023-02-10 |
WO2021252472A1 (en) | 2021-12-16 |
US11553333B2 (en) | 2023-01-10 |
WO2021252473A1 (en) | 2021-12-16 |
US12016081B2 (en) | 2024-06-18 |
CN115777181B (zh) | 2025-01-07 |
US20230106424A1 (en) | 2023-04-06 |
CN115777181A (zh) | 2023-03-10 |
US20210385644A1 (en) | 2021-12-09 |
CA3181442A1 (en) | 2021-12-16 |
CN115699633A (zh) | 2023-02-03 |
CA3181457A1 (en) | 2021-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12016081B2 (en) | 2024-06-18 | Method of reporting received signal strength on per frame basis in Wi-Fi network |
US10980070B2 (en) | 2021-04-13 | Systems and methods for automatic wireless coupling |
JP2016158249A (ja) | 2016-09-01 | 拡張サービスセットを通じた直接リンク設定 |
US9824047B2 (en) | 2017-11-21 | Discovery mechanisms for universal serial bus (USB) protocol adaptation layer |
US10117286B1 (en) | 2018-10-30 | System for distributing data using multiple communication channels |
CN115699652A (zh) | 2023-02-03 | 用于改进信道估计的自适应探测参考信号映射 |
CN116437383A (zh) | 2023-07-14 | 多链路通信的探测请求方法及装置 |
US20240334250A1 (en) | 2024-10-03 | Terminal, access point, and communication method |
JP2017533671A (ja) | 2017-11-09 | 複数チャネル動作のための送信機および受信機 |
US10149139B2 (en) | 2018-12-04 | Connection control method by communication terminal |
US20230224019A1 (en) | 2023-07-13 | Country code or transmission power configuration prior to onboarding an extender |
US11470495B2 (en) | 2022-10-11 | Wi-Fi measurement report enhancement techniques |
US20120243520A1 (en) | 2012-09-27 | Location-based association for communications networks |
CA3186688A1 (en) | 2022-01-27 | Determination of extender onboarding completion status |
KR102529891B1 (ko) | 2023-05-09 | 전자 장치 및 전자 장치의 통신 방법 |
WO2022046023A1 (en) | 2022-03-03 | Tag-based packet transmissions |
CN118679840A (zh) | 2024-09-20 | 通信方法、电子设备及存储介质 |
KR20180010479A (ko) | 2018-01-31 | 댁내 무선화를 위한 무선 송수신 방법 및 그 방법을 수행하는 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2022-12-28 | PA0105 | International application |
Patent event date: 20221228 Patent event code: PA01051R01D Comment text: International Patent Application |
2023-03-14 | PG1501 | Laying open of application |