Computer-implemented method for allocating physical resources to mobile Wi-Fi stations
Patent Information
- Application Number
- DE102024105216
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-01-10
- Filing Date
- 2024-02-23
- Publication Date
- 2025-12-24
- Estimated Expiration
- 2044-02-23
AI Technical Summary
The increasing number of connected vehicles and applications requiring internet connectivity is straining cellular networks, which are expensive and have processing limits, while Wi-Fi networks face challenges due to vehicle mobility, including the Doppler effect that degrades network connectivity.
A computer-implemented method and system for allocating ultra-robust resource units to mobile Wi-Fi stations, which include a higher number of pilot tones and adjustable inter-subcarrier spacing based on the station's speed, to enhance connectivity by counteracting the Doppler effect.
Improves network connectivity for mobile Wi-Fi stations by effectively managing the Doppler effect, ensuring stable and efficient data transmission even at high speeds.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
INTRODUCTION
[0001] The information provided in this section serves the purpose of providing a general overview of the context of the disclosure. Neither the work of the inventors currently named, to the extent described in this section, nor those aspects of the description that could not otherwise qualify as prior art at the time of filing, are expressly or implicitly recognized as prior art in relation to the present disclosure.
[0002] This disclosure relates generally to the allocation of physical resources to mobile wireless fidelity stations (Wi-Fi stations). Specifically, this disclosure relates to the use of Wi-Fi for mobile station connectivity. For prior art, reference is made to WO 2017 / 144113 A1.
[0003] Traditionally, mobile station connectivity (e.g., the connectivity of Wi-Fi-enabled vehicles and / or mobile devices located in a car, bus, or train) relies on cellular networks. However, not only is the number of connected vehicles on the road increasing, but so too is the number of applications within a specific vehicle that require internet connectivity. Relying solely on cellular networks to meet these connectivity needs is not only expensive but also pushes the processing limits of current cellular networks. While Wi-Fi networks are relatively inexpensive, the mobility of a vehicle introduces challenges, including the Doppler effect, which degrades network connectivity. SUMMARY
[0004] The present invention is defined by the features of the accompanying independent claim 1. Advantageous embodiments are specified in the following description and in the dependent claims.
[0005] One aspect of the disclosure provides a computer-implemented method for allocating physical resources to mobile Wi-Fi stations. When executed on data processing hardware, this method causes the data processing hardware to perform operations that include receiving a resource request for a station at an access point and determining that the station contains a mobile station. Here, the mobile station is moving relative to the access point at a velocity exceeding a threshold velocity. The operations also include processing the resource request for the station to determine whether the resource request is for a trigger-based uplink or a downlink between the mobile station and the access point, and allocating one or more ultra-rugged resource units to the mobile station.Here, each of the one or more ultra-robust equipment units has a higher number of pilot tones than a standard equipment unit of the same size.
[0006] The implementations of the disclosure may include one or more of the following optional features. According to some implementations, the one or more ultra-robust resource units contain a distributed resource unit. According to some examples, the number of pilot tones of each of the one or more ultra-robust resource units is selectable from a finite predefined set. According to these examples, the operations may further include selecting the number of pilot tones of each of the ultra-robust resource units based on the speed of the mobile station. According to some implementations, each of the one or more ultra-robust resource units contains a selectable inter-subcarrier spacing from a finite predefined set.According to these implementations, the operations can further include selecting the inter-subbeam spacing of each of the ultra-robust equipment units based on the speed of the mobile station.
[0007] According to the invention, assigning one or more ultra-robust resource units to the mobile station involves assigning the number of one or more ultra-robust resource units based on the speed of the mobile station. In some implementations, the resource request includes an instantaneous speed of the station or an identifier of the station. Here, determining that the station contains the mobile station is based on either the instantaneous speed of the station or the identifier of the station.According to some examples, assigning one or more ultra-robust equipment units involves determining a simultaneous and interfering link operating in a band and frequency channels of a first size, and selecting an inter-subcarrier spacing for each of the one or more ultra-robust equipment units with a second size greater than the first. According to some implementations, the mobile station is a vehicle.
[0008] Another aspect of the revelation establishes a system for allocating physical resources to mobile Wi-Fi stations, which includes data processing hardware and storage hardware associated with the data processing hardware. The storage hardware stores instructions which, when executed by the data processing hardware, cause the data processing hardware to perform operations that include receiving a request for resources for a station at an access point and determining that the station contains a mobile station. Here, the mobile station is moving relative to the access point at a speed exceeding a threshold speed.The operations also include processing the resource request for the station to determine whether the resource request is for a trigger-based uplink or downlink between the mobile station and the access point, and assigning one or more ultra-rugged resource units to the mobile station. Each of these ultra-rugged resource units has a higher number of pilot tones than a standard resource unit of the same size.
[0009] This aspect can include one or more of the following optional features. According to some implementations, the one or more ultra-rugged resource units contain a distributed resource unit. According to some examples, the number of pilot tones for each of the one or more ultra-rugged resource units is selectable from a finite predefined set. According to these examples, the operations can further include selecting the number of pilot tones for each of the ultra-rugged resource units based on the speed of the mobile station. According to some implementations, each of the one or more ultra-rugged resource units contains a selectable inter-subcarrier spacing from a finite predefined set.According to these implementations, the operations can further include selecting the inter-subbeam spacing of each of the ultra-robust equipment units based on the speed of the mobile station.
[0010] According to the invention, assigning one or more ultra-robust equipment units to the mobile station involves assigning the number of one or more ultra-robust equipment units based on the speed of the mobile station. In some implementations, the equipment request includes an instantaneous speed of the station or an identifier of the station. Here, determining that the station contains the mobile station is based on either the instantaneous speed of the station or the identifier of the station.According to some examples, allocating the one or more ultra-robust equipment units involves determining a simultaneous and interfering link operating in a band and frequency channels of a first size, and selecting an inter-subcarrier spacing for each of the one or more ultra-robust equipment units with a second size greater than the first. According to some implementations, the mobile station is a vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The drawings described here serve only to illustrate selected configurations and are not intended to limit the scope of protection of the present disclosure; they show: Fig. 1 A schematic view of an exemplary system for the allocation of physical resources to mobile Wi-Fi stations. Fig. 2 a schematic view of exemplary components of the system according to Fig. 1. Fig. 3A-3C schematic views of system equipment units according to Fig. 1. Fig. 4. A flowchart of an exemplary sequence of operations for a procedure for allocating physical resources to mobile Wi-Fi stations.
[0012] The corresponding reference symbols in all drawings indicate the corresponding parts. DETAILED DESCRIPTION
[0013] Exemplary configurations relating to the accompanying drawings are now described in more detail. Exemplary configurations are provided so that this disclosure is comprehensive and fully conveys the scope of protection of the disclosure to those skilled in the art. Specific details, such as examples of specific components, devices, and methods, are set forth to provide a comprehensive understanding of the configurations of this disclosure. It is evident to those skilled in the art that specific details need not be used, that the exemplary embodiments of the configurations can be embodied in many different forms, and that the specific details and the exemplary configurations are not intended to be interpreted in a way that limits the scope of protection of the disclosure.
[0014] The terminology used here serves only to describe specific exemplary configurations and is not intended to be restrictive. The singular articles "a," "an," and "the," as used here, are intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms "comprises," "comprehensive," "including," and "exhibiting" are inclusive and therefore specify the presence of features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, one or more other steps, one or more other operations, one or more other elements, one or more other components, and / or groups thereof.The procedural steps, processes, and operations described here are not intended to necessarily require their execution in the specific order discussed or illustrated, unless they are specifically identified as such. Additional or alternative steps may be used.
[0015] When an element or layer is described as "at," "interacting with," "connected with," "attached to," or "coupled to" another element or layer, it may be directly at, interacting with, connected with, attached to, or coupled to the other element or layer, or there may be intermediate elements or layers. Conversely, when an element is described as "directly at," "directly interacting with," "directly connected with," "directly attached to," or "directly coupled to" another element or layer, there may be no intermediate elements or layers. Other words used to describe the relationship between elements should be interpreted in the same way (e.g., "between" as opposed to "directly between," "adjacent" as opposed to "directly adjacent," etc.).The term “and / or”, as used here, includes all combinations of one or more of the associated listed elements.
[0016] The terms "first," "second," "third," etc., can be used here to describe different elements, components, areas, layers, and / or sections. These elements, components, areas, layers, and / or sections should not be restricted by these terms. These terms can only be used to distinguish one element, component, area, layer, or section from another area, layer, or section. Terms such as "first," "second," and other numerical terms do not imply sequence or order unless clearly indicated by the context. Consequently, a first element, component, area, layer, or section could be...which will be discussed below, can be referred to as a second element, a second component, a second area, a second layer or a second section, without deviating from the lessons of the exemplary configurations.
[0017] In this application, including the definitions below, the term "module" may be replaced by the term "circuit". The term "module" may refer to, be part of, or include an application-specific integrated circuit (ASIC); a digital, analog, or mixed analog / digital discrete circuit; a digital, analog, or mixed analog / digital integrated circuit; a combinational logic circuit; a field-programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; a memory (shared, dedicated, or group) that stores the code executed by a processor; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-a-chip.
[0018] The term "code," as used above, can include software, firmware, and / or microcode, and can refer to programs, routines, functions, classes, and / or objects. The term "shared processor" includes a single processor that executes some or all of the code from multiple modules. The term "group processor" includes a processor that, in combination with additional processors, executes some or all of the code from one or more modules. The term "shared memory" includes a single memory that stores some or all of the code from multiple modules. The term "group memory" includes memory that, in combination with additional memory, stores some or all of the code from one or more modules. The term "memory" can be a subset of the term "computer-readable medium."The term "computer-readable medium" does not include the transitory electrical and electromagnetic signals that propagate through a medium and can therefore be considered a tangible, non-transient storage medium. Non-restrictive examples of non-transient storage include tangible, computer-readable media, including non-volatile memory, magnetic memory, and optical memory.
[0019] The devices and methods described in this application can be implemented in whole or in part by one or more computer programs executed by one or more processors. The computer programs contain processor-executable instructions stored on at least one non-transient tangible, computer-readable medium. The computer programs may also contain and / or rely on stored data.
[0020] A software application (i.e., a software resource) can refer to computer software that causes a computing device to perform a task. Depending on the context, a software application may be called an "application," an "app," or a "program." Examples of applications include, but are not limited to, system diagnostics applications, system management applications, system maintenance applications, word processing applications, spreadsheet applications, messaging applications, media streaming applications, social networking applications, and gaming applications.
[0021] Non-transient memory can include physical devices used to temporarily or permanently store programs (e.g., sequences of instructions) or data (e.g., program state information) for use by a computing device. Non-transient memory can be volatile and / or non-volatile addressable semiconductor memory. Examples of non-volatile memory include, but are not limited to, flash memory and read-only memory (ROM) / programmable read-only memory (PROM) / erasable programmable read-only memory (EPROM) / electronically erasable programmable read-only memory (EEPROM) (which is typically used, for example, for firmware such as boot programs).The examples of volatile memory include, but are not limited to, read / write memory (RAM), dynamic read / write memory (DRAM), static read / write memory (SRAM), phase change memory (PCM), as well as disks or tapes.
[0022] These computer programs (also known as programs, software, software applications, or code) contain machine instructions for a programmable processor and may be implemented in a procedural and / or object-oriented high-level programming language and / or in assembly / machine language. The terms "machine-readable medium" and "computer-readable medium," as used herein, refer to any computer program product, any non-transient computer-readable medium, any device, and / or apparatus (e.g., magnetic disks, optical disks, memory, programmable logic devices (PLDs)) used to provide machine instructions and / or data to a programmable processor, including any machine-readable medium that receives machine instructions as a machine-readable signal.The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.
[0023] Various implementations of the systems and techniques described herein may be realized in a digital electronic and / or optical circuit arrangement, an integrated circuit arrangement, specially designed ASICs (application-specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include the implementation in one or more computer programs that are executable and / or interpretable on a programmable system containing at least one programmable processor, which may be a special-purpose or general-purpose processor, coupled to receive data and instructions from a storage system, at least one input device, and at least one output device, and to send data and instructions to a storage system, at least one input device, and at least one output device.
[0024] The processes and logical sequences described in this patent can be executed by one or more programmable processors, also referred to as data processing hardware, which execute one or more computer programs to perform functions by acting on input data and generating an output. The processes and logical sequences can also be executed by a specialized logic circuit arrangement, such as an FPGA (field-programmable gate array) or an ASIC (application-specific integrated circuit). Examples of processors suitable for executing a computer program include general-purpose and specialized microprocessors, and any or more processors of any type found in a digital computer. Generally, a processor receives instructions and data from a read-only memory, a read / write memory, or both.The essential elements of a computer are a processor for executing instructions and one or more storage devices for storing instructions and data. Generally, a computer also includes one or more mass storage devices for storing data, such as magnetic, magneto-optical, or optical disks, or is operationally connected to them to receive data from them, send data to them, or both. However, a computer need not have such devices. Computer-readable media suitable for storing instructions and data of a computer program include all forms of non-volatile memory, media, and storage devices, including, for example, semiconductor storage devices such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.The processor and memory can be supplemented by or incorporated into a special logic circuit arrangement.
[0025] To provide interaction with a user, one or more aspects of the disclosure may be implemented in a computer that has a display device, such as a CRT (cathode ray tube), an LCD (liquid crystal display) monitor, or a touchscreen, for displaying information to the user, and optionally a keyboard and a pointing device, such as a mouse or a trackball, by which the user can provide input to the computer. Other types of devices may also be used to provide interaction with the user; feedback provided to the user may be, for example, any form of sensory feedback, such as visual, auditory, or tactile feedback; while input may be received from the user in any form, including auditory, speech, or tactile input.Additionally, a computer can interact with a user by sending documents to and receiving documents from a device used by the user; for example, by sending web pages to a web browser on a user's client device in response to requests received from the web browser.
[0026] Fig. Figure 1 illustrates an exemplary system 100 comprising a station 10 (also referred to as a mobile station 10M), an access point 20, and / or a remote system 60, which is connected to the station 10 and the access point 20 via a network 40. The system 100 includes a resource allocation system 200 that allocates resource units 242 and 244 for data transmission between the station 10 and the access point 20, the resource allocation system 200 selectively allocating resource units 242 and 244 based on the station 10's velocity. In particular, the mobility of a station 10 introduces an additional carrier frequency offset (CFO) that degrades the network connection as the station 10 moves relative to the access point 20. Access point 20 as such can receive a request from resources 202 for station 10 and, based on a status of station 10 (i.e., stationary, moving at a speed lower than a threshold speed, or moving at a speed exceeding the threshold speed) assign either the equipment units 242 or the ultra-robust equipment units 244. As described below regarding the . Fig. 2 and Fig. As described in more detail in Section 3, the ultra-robust equipment units 244 contain a larger number of pilot subcarriers 320 (also referred to as the pilot tones 320) than equipment units 242 of the same size, in order to better counteract the additional CFO introduced when station 10 moves with respect to access point 20 at a speed exceeding a threshold speed.
[0027] Station 10 can communicate with access point 20 via network 40, which provides wireless connections using Wireless Fidelity (Wi-Fi) (one generation of 802.11) or any other wireless standard. Access point 20 is configured to communicate wirelessly with Station 10 via network 40 and contains data processing hardware 22 and storage hardware 24, which stores instructions that, when executed on data processing hardware 22, cause the data processing hardware 22 to perform operations. In addition to the Fig. In the Wi-Fi network 40 shown in Figure 1, access point 20 can directly use a satellite connection, a cellular connection, and / or Ethernet over coaxial or fiber optic networks. Station 10 can be any computing device capable of wireless communication with access point 20. While station 10 in the example shown includes a vehicle, station 10 can also include any user device located within and / or connected to the vehicle (e.g., a mobile device brought on board a moving environment), without limitation a smartphone, smartwatch, laptop, desktop computer, or smart display. Furthermore, vehicle 10 can be a passenger car, van, heavy-duty truck, bus, train, or any transportation device equipped with a communication system capable of sending and / or receiving data via Wi-Fi.Station 10 contains the data processing hardware 12 and the storage hardware 14, which stores instructions that, when executed on the data processing hardware 12, cause the data processing hardware 14 to perform operations. The remote system 60 (e.g., a server, a cloud computing environment) also contains the data processing hardware 62 and the storage hardware 64, which stores instructions that, when executed on the data processing hardware 62, cause the data processing hardware 62 to perform operations. According to some examples, the execution of the resource allocation system 200 is shared across the access point 20, Station 10, and / or the remote system 60. The remote system 60 can be used for internet access, access to a private network, client authorization, client authentication, and / or billing.
[0028] Optionally, the remote system 60 is connected to the access point 20, which establishes a connection to station 10 via the Wi-Fi network 40.
[0029] In the Fig. 1 and Fig. The resource allocation system 200 includes an identifier module 210, a classifier 220, an allocation module 230, and a resource unit data store 240. The identifier module 210 is configured to receive the resource request 202 and, based on the resource request 202, to determine a status 212 of the station 10 that submitted the resource request 202. Station 10 can be stationary (i.e., parked or not moving) or moving relative to access point 20. If station 10 is moving relative to access point 20 at a speed exceeding a threshold speed (e.g., 3 kilometers / hour, 5 kilometers / hour, etc.), the identifier module 210 can determine that station 10 is a mobile station 10M and output a status 212 indicating that station 10 is a mobile station 10M.Conversely, if station 10 is stationary or moving at a speed that does not exceed the threshold speed, the identifier module 210 determines that station 10 is not mobile, outputting a status 212 indicating that station 10 is not mobile.
[0030] According to some implementations, the resource request 202 includes at least one station identifier 204 or one station velocity 206. The station identifier 204 can, for example, contain a unique identity, such as the type of station 10, which tells the identifier module 210 that station 10 is a mobile station 10M. The station velocity 206 can contain an instantaneous velocity (e.g., one or both of a magnitude and a direction) of station 10, an acceleration profile of station 10, and / or the yaw rate of station 10. According to some implementations, access point 20 (e.g., via the identifier module 210) receives the station identifier 204 and / or the station velocity 206 separately from the request for resources 202. According to these implementations, access point 20 can receive the station identifier and / or the station velocity 206 when station 10 connects to access point 20, e.g.,During the Wi-Fi allocation process, according to some implementations, access point 20 receives the resource request 202, the station velocity 206, and the station identifier 204, all at different times. Here, the station identifier 204 can be received during the allocation process. The station velocity 206 can be received periodically at access point 20 based on an agreement between access point 20 and station 10. The resource request 202 can be received by access point 20 after the Wi-Fi allocation process is complete, either when data arrives at access point 20 to be transmitted via the downlink to station 10, or when station 10 has data to be transmitted to access point 20 via the trigger-based uplink.
[0031] Furthermore in Fig. Classifier 220 is configured to receive and process requests from resources 202 to determine whether the request contains a request type 222 for a trigger-based uplink or downlink between station 10 and access point 20. Classifier 220 then generates request type 222 as an output. Based on request type 222 (i.e., trigger-based uplink or downlink), the resource request, and the status 212 of station 10, access point 20 can modify one or more attributes to receive or send resource units 242 and 244. For example,If the request from equipment 202 is a trigger-based uplink, access point 20 can adjust its timing, frequency and power levels to receive the trigger-based uplink from equipment units 242, 244, in addition to assigning equipment units 242, 244 based on the speed of station 10 with respect to station 20.
[0032] The allocation module 230 is configured to receive the resource request 202, the station 10 status 212 issued by the identifier module 210, and the request type 222 issued by the classifier 220, and to assign the resource units 422 and 424 based on the resource request, the station 10 status 212, and the resource request type 222. Specifically, the allocation module 230 has access to a resource unit data store 240, which records / stores the resource units 240 available to the access point 20 for assignment to one or more stations 10. The data records in the resource unit data storage 240 can be stored on any of the storage hardware 14, 24, 64 and can include one or more resource units 242, 242a-n and one or more ultra-rugged resource units 244, 244a-n.According to some implementations, the ultra-rugged resource units 244 are the distributed resource units 244. When the allocation module 230 receives status 212 from station 10, indicating that station 10 is a mobile station 10M, the allocation module 230 can assign one or more ultra-rugged resource units 244 from the resource unit data store 240 of the mobile station 10M. Conversely, when the allocation module 230 receives status 212 from station 10, indicating that station 10 is not mobile, the allocation module 230 can assign resource units 242 from the resource unit data store 240 of the mobile station 10.
[0033] In the Fig. 3A-3C contain the equipment units 244 and the ultra-rugged equipment units 242, each containing several subcarriers 310 configured for data transmission. One or more of the subcarriers 310 contain pilot subcarriers 320 configured to provide phase information and parameter tracking. Each equipment unit 242, 244 also contains an inter-subcarrier spacing 330, which defines the distance between adjacent subcarriers 310 within the equipment unit 242, 244. According to some implementations, the ultra-rugged equipment units 242 contain multiple configurations in a finite predefined set from which the resource assigner 230 can select.In particular, the number of pilot subbeams 320 and / or the inter-subbeam spacing 330 of the ultra-robust equipment units 242 can be selected by the equipment assigner 230 when the equipment assigner 230 assigns the ultra-robust equipment units 242 to the mobile station 10M.
[0034] Especially in Fig. 3A, which is an example according to the regarding Fig. As shown in the system and method described in Figure 2, a production unit 242 with 22 (twenty-two) sub-beams 310 and four (4) pilot sub-beams 320 is shown, wherein each sub-beam 310 has an inter-beam spacing 330, 330a that is relatively close together. As shown in Figure 2, the system and method described in Figure 2 shows a production unit 242 with 22 (twenty-two) sub-beams 310 and four (4) pilot sub-beams 320, wherein each sub-beam 310 has an inter-beam spacing 330, 330a that is relatively close together. Fig. 3B is shown and, in contrast to the operating unit 242, after Fig. 3A, the ultra-robust equipment unit 244a contains a larger number of pilot substructures 320 than the equipment unit 242 according to Fig. 3A. While the ultra-robust equipment unit 244a has the same number of subbeams 310 (i.e., 22 subbeams 310) and the same inter-subbeam spacing 330a, in particular, the ultra-robust equipment unit 244a contains eight (8) pilot subbeams 320 compared to the four (4) pilot subbeams 320 in the equipment unit 242 according to Fig. 3A. In Fig. 3C can use the ultra-robust equipment unit 244b to carry more pilot subbeams 320 (i.e., five (5) subbeams 320) than the number of pilot subbeams 320 (i.e., four (4) subbeams 320) in the Fig. 3A shows the equipment unit 242, but fewer pilot subbeams 320 (i.e., five (5) subbeams 320) than the number of pilot subbeams 320 (i.e., eight (8) subbeams 320) in the Fig. 3B shows the ultra-robust equipment unit 244a. Here, however, the ultra-robust unit 244B contains an inter-subbeam spacing 330, 330b, which is larger than the inter-subbeam spacing 330a shown in the equipment unit 242. Fig. 3A and the ultra-robust operating unit 244a according to Fig. 3B is shown.
[0035] Once again in the Fig. 2-3C, the resource assigner 230 (i.e., the access point 20) can select the number of pilot subcarriers 320 of each of the ultra-rugged resource units 242 based on one or more properties of the mobile station 10M. For example, the resource assigner 230 can select an ultra-rugged resource unit 244 with a number of pilot subcarriers 320 based on the speed of the mobile station 10M, where the higher the speed of the mobile station 10M, the greater the number of pilot subcarriers 320 selected for the ultra-rugged resource unit 244 assigned to the mobile station 10M.Additionally or alternatively, the resource assigner 230 can select an ultra-robust resource unit 244 with a high number of pilot subcarriers if the acceleration of the mobile station 10M indicates that the speed of the mobile station 10M varies, creating an unstable connection between the mobile station 10M and the access point 20.
[0036] According to the implementations where the ultra-robust resource units 244 are the distributed ultra-robust resource units 244, the resource assigner 230 can select / configure the inter-subbeam spacing 330 of the distributed ultra-robust resource units 242. That is, the subbeams 310 are not assigned contiguously, so that successive subbeams 310 within a resource unit 242, 244 can contain a multiple greater than one of the inter-subbeam spacing 330 of the resource unit 242, 244 (i.e., the smallest inter-space between any two subbeams 310 in the system, such as resource unit 242, ultra-robust resource unit 244, whether distributed or contiguous). The resource assigner 230 can, for example,Additionally, the station context 208 is received, which contains all known transmissions that would cause interference to the equipment units 242, 244, which may be located in station 10 and / or in the environment surrounding station 10. Station context 208 may, for example, indicate a potential interference with a Bluetooth® connection event (using, for example, 1 or 2 MHz channels). Here, the equipment assigner 230 may assign an ultra-robust equipment unit 244 with a larger inter-subcarrier spacing 330 (e.g., the inter-subcarrier spacing 330 according to...). Fig. 3C) to avoid interference with the Bluetooth channel. In other words, the resource allocation system 230 can select the inter-subcarrier spacing 330 of each of the ultra-robust resource units 244 based on the determination that a simultaneous and interfering connection operates in the same band and using frequency channels of a first size, wherein the inter-subcarrier spacing 330 of the ultra-robust resource unit 244 is selected such that it has a second size that is larger than the first size. The resource allocation system 230 can, for example, assign distributed resource units (e.g.,The distributed resource units (DRUs) 242, 244) are assigned such that successive subcarriers assigned to the DRU are 2.1 MHz apart, to ensure that interference from simultaneous Bluetooth connection events affects only one subcarrier 310 of the assigned DRUs 242, 244 at a time. Additionally or alternatively, the resource assigner 230 can select an ultra-robust DRU 244 with a larger inter-subcarrier spacing 300 based on the high speed of the mobile station 10M to handle the high CFO caused by the high speed of the mobile station 10M.
[0037] According to some implementations, where the resource allocator 230 selects the distributed resource units 224, 244, there can be one set of shared pilot subcarriers 320 for all sizes of the distributed resource units 242, 244. Here, a single set of pilot subcarriers 320 can sample the entire frequency band based on the mobility of the station 10. For example, the resource allocator 230 can allocate the distributed resource units 242 to non-mobile stations 10, such that once per M > 1, a pilot subcarrier 320 from a superset of possible pilot subcarriers 320 is included in the distributed resource unit 242. Alternatively, the resource allocation unit 230 assigns the ultra-robust distributed resource units 244 to the mobile stations 10M, so that once per K pilot subcarrier 320 (where K = 1, 2, 3, ...< M) from a superset of pilot subcarriers 320 in the ultra-robust distributed resource unit 244 is contained as a pilot subcarrier 320.
[0038] Fig. Section 4 contains a flowchart of an exemplary sequence of operations for a procedure 400 for allocating physical resources to mobile Wi-Fi stations 10. The procedure 400 can be adapted with respect to the Fig. 1-3C are described. The data processing hardware (e.g., the data processing hardware 12, 22, 62 according to Fig. 1) can execute instructions stored in the memory hardware (e.g., memory hardware 12, 24, 64) Fig.1) are stored to execute the exemplary sequence of operations for procedure 400. In operation 402, procedure 400 includes receiving a request for resources 202 for a station 10 at an access point 20. In operation 404, procedure 400 also includes determining that station 10 contains a mobile station 10M, wherein the mobile station 10M is moving relative to access point 20 at a speed exceeding a threshold speed.
[0039] In Operation 406, Procedure 400 also includes processing the resource request 202 for Station 10 to determine that the resource request 202 is a request for a trigger-based uplink or downlink between Mobile Station 10B and Access Point 20. Procedure 400 further includes, in Operation 408, assigning one or more ultra-rugged resource units 244 to Mobile Station 10B. Here, each of the one or more ultra-rugged resource units 244 has a higher number of pilot tones 320 than a standard resource unit 242 of the same size.
[0040] Several implementations have been described. However, it is recognized that various modifications can be made without deviating from the inventive concept and scope of protection of the disclosure. Accordingly, other implementations fall within the scope of protection of the following claims.
[0041] The preceding description has been provided for illustrative and descriptive purposes. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular configuration are generally not restricted to that particular configuration but are interchangeable and may be used in a selected configuration, even if not specifically shown or described. Furthermore, they may be varied in various ways. Such variations are not to be considered a deviation from the disclosure, and all such modifications are to be contained within the scope of protection of the disclosure.
Claims
[1] A computer-implemented method which, when executed on data processing hardware (22), causes the data processing hardware (22) to perform operations which include: Receiving a request for resources (202) for a station (10) at an access point (20); Determine that the station (10) contains a mobile station (10M), wherein the mobile station (10M) moves with respect to the access point (20) at a speed exceeding a threshold speed; Processing the resource request (202) for the station (10) to determine that the resource request (202) contains a request for a trigger-based uplink or downlink between the mobile station (10M) and the access point (20); and Assigning one or more ultra-rugged equipment units (244) to the mobile station (10M), each of the one or more ultra-rugged equipment units (244) having a higher number of pilot tones than a standard equipment unit (242) of the same size; characterized by , that The allocation of one or more ultra-rugged equipment units (244) of the mobile station (10M) includes the allocation of the number of one or more ultra-rugged equipment units (244) based on the speed of the mobile station (10M). [2] Method according to claim 1, wherein the one or more ultra-robust equipment units (244) comprise a distributed equipment unit. [3] Method according to claim 1, wherein the number of pilot tones of each of the one or of the several ultra-robust equipment units (244) can be selected from a finite predetermined set. [4] Method according to claim 3, wherein the operations further comprise selecting the number of pilot tones of each of the ultra-robust equipment units (244) based on the speed of the mobile station (10M). [5] Method according to claim 1, wherein each of the one or more ultra-robust equipment units (244) comprises a selectable inter-subsupport spacing (330) from a finite predetermined set. [6] Method according to claim 5, wherein the operations further comprise selecting the inter-subbeam spacing (330) of each of the ultra-robust equipment units (244) based on the speed of the mobile station (10M). [7] Method according to claim 1, wherein the request for equipment (202) comprises an instantaneous velocity of the station (10) or an identifier of the station (10) and determining that the station (10) contains the mobile station (10M) on which an instantaneous velocity of the station (10) or the identifier of the station (10) is based. [8] Method according to claim 1, wherein the allocation of one or more ultra-robust equipment units (244) comprises: Determining a simultaneous and interfering connection operating in a band and in frequency channels of a first magnitude; and Selecting an inter-subbeam spacing (330) of each of the one or more ultra-robust equipment units (244) with a second size that is larger than the first size. [9] Method according to claim 1, wherein the mobile station (10M) is a vehicle (10).
Citation Information
Patent Citations
Transmission and reception devices processing flexible configurable time-frequency resources
WO2017144113A1