# US 8,571,021 B2 · Packet based data transmission with reduced data size

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

- Number: US 8,571,021 B2
- Document ID: US8571021B2
- Status: Granted
- Kind: B2
- Application number: 12/757,709
- Filed: 2010-04-09
- Published: 2010-12-16
- Granted: 2013-10-29
- Earliest claimed: 2009-06-10
- Assignees: Microchip Technology Incorporated
- Applicants: Jozsef G. Nemeth
- Inventors: Jozsef G. Nemeth
- Web page: https://patentgrep.com/patent/US8571021B2

## CPC

- H04L 1/0083: {Formatting with frames or packets; Protocol or part of protocol for error control}
- H04L 1/0047: {Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286)}
- H04L 1/0061: {Error detection codes}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In a method for transmitting data in a packet-based transmission system, a packet is assembled by including control information and payload data, wherein the control information includes a destination address; redundancy information is calculated using the packet; wherein the destination address is stripped from the packet and the redundancy information is added to the packet and a control bit in the packet is set indicating that no destination address is included in the packet. The thus altered packet is transmitted.

## Claims

### Claim 1

A method for transmitting data in a packet-based transmission system, comprising the steps of:
assembling a packet by including control information and payload data, wherein the control information includes a destination address;
calculating redundancy information using said assembled packet;
stripping said destination address from said packet after the redundancy information has been calculated, and
adding the redundancy information to the packet,
setting control bit in the packet indicating that said destination address is not included in the packet; and
transmitting the packet.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the control bit in the packet indicating that said destination address is not included in the packet is set before calculating the redundancy information.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the redundancy information is calculated using a cyclic redundancy check (CRC).

### Claim 4 (depends on 1)

The method according to claim 1, wherein during assembling the destination address is included in a frame header.

### Claim 5 (depends on 1)

The method according to claim 1, wherein during assembling the destination address is the first information included in a frame header.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the packet is transmitted wirelessly.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the method operates with a 802.15.4 standard.

### Claim 8

A method for receiving data in a packet-based transmission system, wherein a receiver has an associated address, the method comprising the steps of:
receiving a packet including control information, payload data and transmitter redundancy information;
determining whether a destination address is included in said control information;
if said destination address is not included then inserting the associated address into the control information and removing said transmitter redundancy information from said packet;
thereafter calculating receiver redundancy information using said packet; and
comparing the receiver redundancy information and the transmitter redundancy information and if they are identical, accepting said packet and otherwise discarding said packet.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the redundancy information is calculated using a cyclic redundancy check (CRC).

### Claim 10 (depends on 8)

The method according to claim 8, wherein determining whether the destination address is included is performed by checking whether a predetermined bit is set in a frame header.

### Claim 11 (depends on 9)

The method according to claim 9, further comprising the step of calculating a CRC seed using the inserted associated address.

### Claim 12 (depends on 8)

The method according to claim 8, wherein the transmitter redundancy information is stored.

### Claim 13 (depends on 8)

The method according to claim 8, wherein the packet is transmitted Wirelessly.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the method operates with a 802.15.4 transmission standard.

### Claim 15

A transmitter comprising:
a message assembly unit;
redundancy information calculation unit coupled with said message assembly unit; and
a transmission unit coupled with the message assembly unit,
wherein the message assembly unit is configured
to assemble a packet by including control information and payload data, wherein the control information includes a destination address;
to forward said packet to the redundancy information calculation unit for calculating a redundancy information,
to strip said destination address from said packet alter the redundancy information has been calculated,
to add the redundancy information to the packet,
to set a control bit in the packet indicating that said destination address is not included in the packet, and
to forward the packet to the transmission unit.

### Claim 16 (depends on 15)

The transmitter according to claim 15, wherein the transmitter is operable to set the control bit in the packet indicating that said destination address is not included in the packet before forwarding said packet to the redundancy information calculation unit.

### Claim 17 (depends on 15)

The transmitter according to claim 15, wherein the redundancy information calculating unit is a cyclic redundancy check (CRC) unit.

### Claim 18 (depends on 15)

The transmitter according to claim 15, wherein the transmission unit is a wireless transmission unit.

### Claim 19 (depends on 18)

The transmitter according to claim 18, wherein the wireless transmission unit operates according to a 802.15.4 standard.

### Claim 20 (depends on 18)

The transmitter according to claim 18, wherein the transmitter is part of a transceiver in an integrated circuit having an I2C interface.

### Claim 21 (depends on 18)

The transmitter according to claim 18, further comprising a battery as a power source.

### Claim 22

A receiver comprising:
a message reconstruction unit;
a redundancy information calculation unit coupled with said message reconstruction unit; and
a receiving unit coupled with the message reconstruction unit, operable to receive a packet including control information, payload data and transmitter redundancy information,
wherein the message reconstruction unit is operable to determine whether a destination address is included in said control information;
if said destination address is not is included, then the message reconstruction unit is operable to insert an associated address of the receiver into the control information and removing said transmitter redundancy information from said packet;
to forward said packet to said redundancy calculation unit for calculating a receiver redundancy information; and
to compare the receiver redundancy information and the transmitter redundancy information and if they are identically, to accept said packet and otherwise to discard said packet.

### Claim 23 (depends on 22)

The receiver according to claim 22, wherein the redundancy information calculation unit is a cyclic redundancy check (CRC) unit.

### Claim 24 (depends on 22)

The receiver according to claim 22, wherein the message reconstruction unit determines whether a destination address is included by checking whether a predetermined bit is set in a frame header of the packet.

### Claim 25 (depends on 23)

The receiver according to claim 23, wherein the CRC unit is operable to calculate a CRC seed using the inserted address before a packet is fully received.

### Claim 26 (depends on 22)

The receiver according to claim 22, further comprising memory to store the transmitter redundancy information.

### Claim 27 (depends on 22)

The receiver according to claim 22, further comprising memory to store the inserted associated address.

### Claim 28 (depends on 22)

The receiver according to claim 22, wherein the receiving unit is a wireless receiving unit.

### Claim 29 (depends on 28)

The receiver according to claim 28, wherein the wireless receiving unit operates with a 802.15.4 standard.

### Claim 30 (depends on 22)

The receiver according to claim 22, wherein the receiver is part of a transceiver in an integrated circuit having an I2C interface.

### Claim 31 (depends on 28)

The receiver according to claim 28, further comprising a battery as a power source.

### Claim 32

A transceiver comprising:
a redundancy information calculation unit;
a message assembly and reconstruction unit coupled with said redundancy information calculation unit;
a transceiver unit coupled with the message assembly and reconstruction unit for transmitting and receiving packets,
wherein the message assembly and reconstruction unit is configured for transmission:
to assemble a packet by including control information and payload data, wherein the control information includes a destination address;
to forward said assembled packet to the redundancy information calculation unit for calculating a redundancy information,
to strip said destination address from said assembled packet and to add the redundancy information to the packet,
to set a control bit in the packet indicating that said destination address is not included in the packet; and
to forward the packet to a transmission unit to the transceiver unit; and further configured for reception:
to determine whether said destination address is included in control information of a received packet;
if said destination address is not included, to insert an associated address to the transceiver into the control information and to remove a received redundancy information from said packet;
to forward said packet including said associated address to said redundancy calculation unit for calculating a receiver redundancy information; and
to compare the receiver redundancy information and the received redundancy information and if they are identical, to accept said packet and otherwise to discard said packet.

### Claim 33 (depends on 32)

The transceiver according to claim 32, wherein the redundancy information calculating unit is a cyclic redundancy check (CRC) unit.

### Claim 34 (depends on 32)

The transceiver according to claim 32, wherein the transceiver unit is a wireless transceiver unit.

### Claim 35 (depends on 34)

The transceiver according to claim 34, wherein the wireless transceiver unit operates according to a 802.15.4 standard.

### Claim 36 (depends on 32)

The transceiver according to claim 32, further comprising an I2C interface.

### Claim 37 (depends on 32)

The transceiver according to claim 32, further comprising a battery as a power source.

### Claim 38 (depends on 32)

The transceiver according to claim 32, further comprising memory to store the received redundancy information.

### Claim 39 (depends on 32)

The transceiver according to claim 32, further comprising memory to store the inserted associated address.

### Claim 40 (depends on 32)

The transceiver according to claim 32, wherein the transceiver is operable to set the control bit in the packet indicating that no destination address is included in the packet before forwarding said packet to the redundancy information calculation unit.
