# US 2019/0380169 A1 · Medium Access Control Circuit, Data Processing Method, and Related Device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0380169 A1
- Document ID: US20190380169A1
- Status: Published application
- Kind: A1
- Application number: 16/433,641
- Filed: 2019-06-06
- Published: 2019-12-12
- Earliest claimed: 2018-06-08
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Peng Liu
- Web page: https://patentgrep.com/patent/US20190380169A1

## CPC

- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 47/2408: for supporting different services, e.g. a differentiated services [DiffServ] type of service
- H04L 47/2441: relying on flow classification, e.g. using integrated services [IntServ]
- H04L 47/621: {Individual queue per connection or flow, e.g. per VC}
- H04L 47/6275: based on priority
- H04L 47/6295: using multiple queues, one for each individual QoS, connection, flow or priority
- H04L 61/2517: using port numbers
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04W 80/02: Data link layer protocols
- H04W 88/08: Access point devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A medium access control circuit includes a processor, N hardware queues, and an interface circuit, where the N hardware queues are divided into a plurality of hardware queue groups. Where the first hardware queue group corresponds to a network property of the data frame based on a first mapping relationship, the first hardware queue corresponds to a service type of the data frame based on a second mapping relationship, the first mapping relationship includes mappings from network properties to hardware queue groups, and the second mapping relationship includes mappings from a plurality of service types to a plurality of hardware queues in the hardware queue group corresponding to the network property of the data frame; and then, the interface circuit sends the data frame from the N hardware queues through a radio channel.

## Claims

### Claim 1

A medium access control (MAC) circuit comprising:
a number (N) of hardware queues divided into a plurality of hardware queue groups, wherein each hardware queue group comprises a plurality of hardware queues, wherein a total quantity of hardware queues in the plurality of hardware queue groups is less than or equal to N, and wherein the N hardware queues are configured to store a to-be-sent data frame;
a processor connected to the N hardware queues and configured to place a data frame in a first hardware queue in a first hardware queue group of the hardware queue groups, wherein the first hardware queue group corresponds to a network property of the data frame based on a first mapping relationship, wherein the first hardware queue corresponds to a service type of the data frame based on a second mapping relationship, wherein the first mapping relationship comprises mappings from a plurality of network properties to the plurality of hardware queue groups, and wherein the second mapping relationship comprises mappings from a plurality of service types to a plurality of hardware queues in the first hardware queue group corresponding to the network property of the data frame; and
an interface circuit connected to the N hardware queues, wherein the interface circuit is configured to send the data frame from the N hardware queues through a radio channel.

### Claim 2 (depends on 1)

The MAC circuit according to claim 1, wherein the network property of the data frame comprises an address of a station, wherein the processor is further configured to adjust a mapping of the address of the station in the first mapping relationship to a mapping from the address of the station to a second hardware queue group when a retransmission value of the station is greater than a first threshold.

### Claim 3 (depends on 1)

The MAC circuit according to claim 1, wherein the processor is further configured to add, to the second mapping relationship, a hardware queue corresponding to the service type in the first hardware queue group when a quantity of flows of a service type included in the first hardware queue group meets a first condition.

### Claim 4 (depends on 1)

The MAC circuit according to claim 1, wherein the processor is further configured to add, to the second mapping relationship, the first hardware queue corresponding to the service type of the data frame when the first hardware queue group corresponding to the network property of the data frame does not comprise a hardware queue corresponding to the service type of the data frame.

### Claim 5

A data processing method comprising:
storing, by a processor in a medium access control (MAC) circuit, a data frame in a first hardware queue in a first hardware queue group, wherein the MAC circuit comprises N hardware queues divided into a plurality of hardware queue groups, wherein each hardware queue group comprises a plurality of hardware queues, wherein a total quantity of hardware queues in the plurality of hardware queue groups is less than or equal to N, wherein the first hardware queue group corresponds to a network property of the data frame based on a first mapping relationship, wherein the first hardware queue corresponds to a service type of the data frame based on a second mapping relationship, wherein the first mapping relationship comprises mappings from a plurality of network properties to the plurality of hardware queue groups, and wherein the second mapping relationship comprises mappings from a plurality of service types to a plurality of hardware queues in the first hardware queue group corresponding to the network property of the data frame; and
sending, by an interface circuit in the MAC circuit, the data frame from the N hardware queues through a radio channel.

### Claim 6 (depends on 5)

The data processing method according to claim 5, wherein the network property of the data frame comprises an address of a station, and wherein the data processing method further comprises adjusting, by the processor in the MAC circuit, a mapping of the address of the station in the first mapping relationship to a mapping from the address of the station to a second hardware queue group when a retransmission value of the station is greater than a first threshold.

### Claim 7 (depends on 5)

The data processing method according to claim 5, further comprising adding, by the processor in the MAC circuit to the second mapping relationship, a hardware queue corresponding to the service type in the first hardware queue group when a quantity of flows of a service type belonging to one of the plurality of hardware queue groups meets a first condition.

### Claim 8 (depends on 5)

The data processing method according to claim 5, further comprising adding, by the processor in the MAC circuit to the second mapping relationship, the first hardware queue corresponding to the service type of the data frame when the first hardware queue group corresponding to the network property of the data frame does not comprise a hardware queue corresponding to the service type of the data frame.

### Claim 9

A communications device comprising:
an antenna; and
a medium access control (MAC) circuit coupled to the antenna, wherein the MAC circuit includes:
a number (N) of hardware queues divided into a plurality of hardware queue groups, wherein each hardware queue group comprises a plurality of hardware queues, wherein a total quantity of hardware queues in the plurality of hardware queue groups is less than or equal to N, and wherein the N hardware queues are configured to store a to-be-sent data frame;
a processor connected to the N hardware queues wherein the processor is configured to place a data frame in a first hardware queue in a first hardware queue group the hardware queue groups, wherein the first hardware queue group corresponds to a network property of the data frame based on a first mapping relationship, wherein the first hardware queue corresponds to a service type of the data frame based on a second mapping relationship, wherein the first mapping relationship comprises mappings from a plurality of network properties to the plurality of hardware queue groups, and wherein and the second mapping relationship comprises mappings from a plurality of service types to a plurality of hardware queues in the first hardware queue group corresponding to the network property of the data frame; and
an interface circuit connected to the N hardware queues, wherein the interface circuit is configured to send the data frame from the N hardware queues through a radio channel.

### Claim 10 (depends on 9)

The communications device according to claim 9, wherein the network property of the data frame comprises an address of a station, and wherein the processor is further configured to adjust a mapping of the address of the station in the first mapping relationship to a mapping from the address of the station to a second hardware queue group when a retransmission value of the station is greater than a first threshold.

### Claim 11 (depends on 10)

The communications device according to claim 10, wherein the second hardware queue group comprises one or more of the N hardware queues, and wherein after the adjustment, a retransmission value of a station identified by any address in a mapping pointing to the second hardware queue group in the first mapping relationship is greater than the first threshold.

### Claim 12 (depends on 9)

The communications device according to claim 9, wherein the processor is further configured to add, to the second mapping relationship, a hardware queue corresponding to the service type in the first hardware queue group when a quantity of flows of a service type included in the first hardware queue group meets a first condition, wherein the first condition comprises that a ratio is greater than a second threshold, wherein the ratio compares the quantity of flows of the service type included in the first hardware queue group to a quantity of hardware queues corresponding to the service type.

### Claim 13 (depends on 9)

The communications device according to claim 9, wherein the processor is further configured to add, to the second mapping relationship, the first hardware queue corresponding to the service type of the data frame when the first hardware queue group corresponding to the network property of the data frame does not comprise a hardware queue corresponding to the service type of the data frame.

### Claim 14 (depends on 9)

The communications device according to claim 9, wherein data frames with different network properties are placed in different hardware queue groups to isolate data frames in different virtual sub-networks so that channel access capabilities of the data frames in the virtual sub-networks identified by the different network properties do not affect each other.

### Claim 15 (depends on 2)

The MAC circuit according to claim 2, wherein the second hardware queue group comprises one or more of the N hardware queues, and wherein after the adjustment, a retransmission value of a station identified by any address in a mapping pointing to the second hardware queue group in the first mapping relationship is greater than the first threshold.

### Claim 16 (depends on 3)

The MAC circuit according to claim 3, wherein the first condition comprises that a ratio is greater than a second threshold, wherein the ratio compares the quantity of flows of the service type included in the first hardware queue group to a quantity of hardware queues corresponding to the service type.

### Claim 17 (depends on 1)

The MAC circuit according to claim 1, wherein data frames with different network properties are placed in different hardware queue groups to isolate data frames in different virtual sub-networks so that channel access capabilities of the data frames in the virtual sub-networks identified by the different network properties do not affect each other.

### Claim 18 (depends on 6)

The data processing method according to claim 6 wherein the second hardware queue group comprises one or more of the N hardware queues, and wherein after the adjusting, a retransmission value of a station identified by any address in a mapping pointing to the second hardware queue group in the first mapping relationship is greater than the first threshold.

### Claim 19 (depends on 7)

The data processing method according to claim 7, wherein the first condition comprises that a ratio is greater than a second threshold, wherein the ratio compares the quantity of flows of the service type included in the first hardware queue group to a quantity of hardware queues corresponding to the service type.

### Claim 20 (depends on 5)

The data processing method according to claim 5, wherein data frames with different network properties are placed in different hardware queue groups to isolate data frames in different virtual sub-networks so that channel access capabilities of the data frames in the virtual sub-networks identified by the different network properties do not affect each other.
