# US 12,225,468 B2 · Power saving techniques for layer-to-layer interface

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

- Number: US 12,225,468 B2
- Document ID: US12225468B2
- Status: Granted
- Kind: B2
- Application number: 18/064,231
- Filed: 2022-12-09
- Published: 2023-04-06
- Granted: 2025-02-11
- Earliest claimed: 2020-06-12
- Assignees: Greater Shine Limited
- Applicants: Greater Shine Limited
- Inventors: Tianan Tim Ma; Su-Lin Low; Hausting Hong; Chun-I Lee; Jianzhou Li; Hong Kui Yang; Xiaoshu Qian; Jian Gu; Chenxi Wang
- Web page: https://patentgrep.com/patent/US12225468B2

## CPC

- H04L 12/12: Arrangements for remote connection or disconnection of substations or of equipment thereof
- H04W 52/0238: {where the received signal is an unwanted signal, e.g. interference or idle signal}
- H04L 1/0045: {Arrangements at the receiver end}
- H04L 1/20: using signal quality detector
- H04L 1/203: {Details of error rate determination, e.g. BER, FER or WER}
- H04L 69/24: Negotiation of communication capabilities
- H04L 69/321: Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
- H04L 69/323: in the physical layer [OSI layer 1]
- H04W 52/0254: {detecting a user operation or a tactile contact or a motion of the device}
- Y02D 30/70: in wireless communication networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method includes: receiving, at a first layer of a protocol stack, multiple code blocks from a base station, the multiple code blocks is a portion of a transport block and is associated with an error rate; transmitting, to a second layer of the protocol stack, the multiple code blocks; and determining, at the second layer and based on the error rate, whether to (1) store the multiple code blocks in memory or (2) process the multiple code blocks. A method for saving power in a physical (PHY) layer-to-medium access (MAC) layer interface and a network device, and a system are also provided.

## Claims

### Claim 1

A method comprising:
receiving, at a first layer of a protocol stack, a plurality of code blocks from a base station, wherein the plurality of code blocks is a portion of a transport block and is associated with an error rate;
transmitting, to a second layer of the protocol stack, the plurality of code blocks; and
determining, at the second layer and based on the error rate, whether to (1) store the plurality of code blocks in memory or (2) process the plurality of code blocks,
wherein the error rate is above a threshold value, the method further comprising:
storing, at the second layer, the plurality of code blocks in memory.

### Claim 2 (depends on 1)

The method of claim 1, wherein the plurality of code blocks is out of order, the method further comprising:
storing, at the second layer, the plurality of code blocks in memory; and
ordering, at the second layer, the plurality of code blocks.

### Claim 3 (depends on 1)

The method of claim 1, wherein the plurality of code blocks is out of order, the method further comprising:
representing, at the second layer, each code block of the plurality of code blocks with an entry in a circular buffer.

### Claim 4 (depends on 3)

The method of claim 3, wherein the entry includes a pointer to where the code block is stored, an offset value, and a length.

### Claim 5 (depends on 1)

The method of claim 1, wherein the error rate is indicative of a number of missing code blocks within the transport block.

### Claim 6 (depends on 1)

The method of claim 1, wherein the error rate is indicative of a number of missing code blocks within the transport block, the method further comprising:
receiving, at the second layer, the missing code blocks;
in response to receiving the missing code blocks, determining, at the second layer, that the error rate is below the threshold value; and
processing, at the second layer, the plurality of code blocks.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining, at the second layer, that the error rate is below a threshold value; and
transmitting, at the second layer, the plurality of code blocks to an upper layer.

### Claim 8 (depends on 1)

The method of claim 1, wherein transmitting the plurality of code blocks further comprises:
establishing a handshake signal between the first layer and the second layer, wherein the handshake signal defines protocols for communication between the first layer and the second layer.

### Claim 9 (depends on 1)

The method of claim 1, wherein the plurality of code blocks is transmitted over a plurality of hardware interface signals.

### Claim 10 (depends on 1)

The method of claim 1, wherein the plurality of code blocks is transmitted through a data interface bus.

### Claim 11 (depends on 10)

The method of claim 10, wherein the data interface bus is a first data interface bus, the method further comprising:
receiving control information through a second data interface bus, wherein the second data interface bus is different from the first data interface bus.

### Claim 12 (depends on 1)

The method of claim 1, wherein the first layer is a physical layer and the second layer is a medium access control layer.

### Claim 13 (depends on 1)

The method of claim 1, wherein the memory is double data rate (DDR) memory.

### Claim 14

A method for saving power in a physical (PHY) layer-to-medium access (MAC) layer interface, the method comprising:
receiving, at the PHY layer, a portion of transport block from a base station;
transmitting the portion of the transport block to the MAC layer, and wherein the portion of the transport block is associated with an error rate; and
determining, at the MAC layer and based on the error rate, whether to (1) store the portion of the transport block in memory or (2) process the portion of the transport block,
wherein the error rate is above a threshold value, the method further comprising:
storing, at the MAC layer, the portion of the transport block in memory.

### Claim 15 (depends on 14)

The method of claim 14, wherein transmitting the portion of the transport block further comprises:
establishing a handshake signal between the PHY layer and the MAC layer, wherein the handshake signal defines protocols for communication between the PHY layer and the MAC layer; and
transmitting the portion of the transport block over a plurality of hardware interface signals.

### Claim 16 (depends on 14)

The method of claim 14, wherein transmitting the portion of the transport block further comprises:
transmitting the portion of the transport block through a data interface bus.

### Claim 17 (depends on 14)

The method of claim 14, wherein the portion of the transport block includes a plurality of code blocks.

### Claim 18

A system comprising:
a processor; and
a memory having instructions stored thereon that, when executed by the processor, cause the system to:
receive, at a first layer of a protocol stack, a plurality of code blocks, wherein the plurality of code blocks is a portion of a transport block, and wherein plurality of code blocks is associated with an error rate;
transmit, to a second layer of the protocol stack, the plurality of code blocks; and
determine, at the second layer and based on the error rate, whether to (1) store the plurality of code blocks in the memory or (2) process the plurality of code blocks for transmission to an upper layer based on the error rate,
wherein the error rate is above a threshold value, the method further comprising:
storing, at the second layer, the plurality of code blocks in memory.
