# US 12,113,780 B2 · Encrypted 1-bit audio distribution system

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

- Number: US 12,113,780 B2
- Document ID: US12113780B2
- Status: Granted
- Kind: B2
- Application number: 17/946,180
- Filed: 2022-09-16
- Published: 2023-01-19
- Granted: 2024-10-08
- Earliest claimed: 2020-04-10
- Assignees: Crestron Electronics, Inc.
- Applicants: Crestron Electronics, Inc.
- Inventors: Philip L. Kirkpatrick
- Web page: https://patentgrep.com/patent/US12113780B2

## CPC

- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/0485: {Networking architectures for enhanced packet encryption processing, e.g. offloading of IPsec packet processing or efficient security association look-up}
- G06F 3/162: {Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G10L 19/008: Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
- H04H 60/04: Studio equipment; Interconnection of studios
- H04L 12/28: characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00})
- H04R 3/00: Circuits for transducers (arrangements for producing a reverberation or echo sound G10K15/08; amplifiers H03F)
- H04R 2201/003: Mems transducers or their use
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)

## Abstract

An innovative system for transmitting encrypted 1-bit audio over an Ethernet network comprises using an omni-directional micro-electrical-mechanical system acoustic sensor element to provide an analog input signal to a sigma-delta modulator that then creates a pulse density modulated 1-bit data stream, at an audio oversampling rate, to a first input of a first exclusive-or (XOR) logic gate. The second input of the XOR logic gate is simultaneously presented with a first pseudo-random 1-bit data stream, at the same audio oversampling rate, thereby resulting in an encrypted pulse density modulated (PDM) 1-bit data stream at the output of the XOR logic gate. The encrypted PDM 1-bit data stream is clocked into a first-in first-out (FIFO) memory at the audio oversampling rate and is clocked out of the first FIFO memory as Ethernet PDM frame data packages at a predetermined Ethernet PHY transfer rate.

## Claims

### Claim 1

A method for encrypting data over an Ethernet connection, the method comprising:
(a) XORing a pulse density modulated (PDM) 1-bit data stream with a first pseudo-random 1-bit data stream to generate an encrypted PDM 1-bit data stream;
(b) packaging the encrypted PDM 1-bit data stream into Ethernet PDM frame data; and
(c) transmitting the Ethernet PDM frame data from a first Ethernet interface.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
(d) receiving the transmitted Ethernet PDM frame data at a second Ethernet interface;
(e) reconstructing the encrypted PDM 1-bit data stream from the Ethernet PDM frame data;
(f) recovering the PDM 1-bit data stream by XORing the encrypted PDM 1-bit data stream with a second pseudo-random 1-bit data stream;
(g) decimating the PDM 1-bit data stream into an N-bit pulse coded modulated (PCM) digital data stream at a predetermined audio sampling rate; and
(h) converting the N-bit PCM digital data stream into an analog output signal, wherein
the first and second pseudo-random 1-bit data streams comprise identical bit sequences at a predetermined encoding rate, and
the steps of producing and reconstructing the encrypted PDM 1-bit data stream by XORing are performed at the predetermined encoding rate.

### Claim 3 (depends on 2)

The method according to claim 2, further comprising:
converting an audio input signal into the PDM 1-bit data stream at a first predetermined audio oversampling rate.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the step of packaging the encrypted PDM 1-bit data stream into Ethernet PDM frame data comprises:
loading a first first-in first-out (FIFO) memory at the first predetermined audio oversampling rate and unloading the first FIFO memory at a first predetermined Ethernet physical layer (PHY) transfer rate.

### Claim 5 (depends on 3)

The method according to claim 3, wherein the step of reconstructing the encrypted PDM 1-bit data stream from the Ethernet PDM frame data comprises:
loading a second FIFO memory at a second predetermined Ethernet PHY transfer rate and unloading the second FIFO memory at a second predetermined audio oversampling rate.

### Claim 6 (depends on 3)

The method according to claim 3, wherein
the N-bit PCM digital data stream is a 16-bit pulse code modulated digital data stream.

### Claim 7 (depends on 3)

The method according to claim 3, wherein
the first and second predetermined audio oversampling rates are both a same integer multiple of the predetermined audio sampling rate.

### Claim 8 (depends on 3)

The method of claim 3, wherein:
the predetermined encoding rate is an integer multiple of the predetermined audio sampling rate.

### Claim 9 (depends on 3)

The method of claim 3, wherein:
the predetermined audio sampling rate is an integer multiple of the predetermined encoding rate.

### Claim 10 (depends on 3)

The method of claim 3, further comprising the steps of:
transmitting and receiving a unique seed value from the first Ethernet interface to the second Ethernet Interface;
computing the first pseudo-random 1-bit data stream based on this unique seed value; and
computing the second pseudo-random 1-bit data stream based on this unique seed value.
