IP Library › Granted Patent US 10,826,535
Granted Patent B2
US 10,826,535 · App. 16/375,286 · Granted Nov 3, 2020

Device and method for compressing a data stream

Inventors: Alaa Awad Abdellatif (Doha, QA); Amr Mohamed (Doha, QA); Carla-Fabiana Chiasserini (Doha, QA)
Assignee: Qatar Foundation for Education Science and Community Development
H03M13/156A61B5/0476H03M7/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,826,535
App. No.
16/375,286
Granted
Nov 3, 2020
Kind
B2
Abstract

We provide a method of compressing a data stream for transmission, including: generating a data sequence representing a received data stream, generating a plurality of data substreams, each comprising a portion of the data sequence, identifying a formal concept defining a dependency between a first one of the data substreams and one or more further ones of the data substreams that are dependent on the first data substream, removing those dependent data substreams from the plurality of data substreams, and transmitting the remaining data substreams, and a method of reconstructing a data stream at a receiver, including: receiving a received data sequence representing a received data stream, identifying that a substream has been removed from the data stream prior to transmission, identifying a formal concept definition for regenerating the removed substream based on an identified substream of the received data sequence, regenerating a data substream using the formal concept definition and the identified substream of the received data sequence, and adding the regenerated data substream to the received data sequence.

Claims (36)

1. A method of compressing a data stream for transmission, including:

generating a data sequence representing a received data stream,

generating a plurality of data substreams, each comprising a portion of the data sequence, including quantizing the data sequence, writing the data sequence as a sequence of symbols that depend on an adopted modulation, and dividing the data sequences into data substreams,

identifying a formal concept defining a dependency between a first one of the data substreams and one or more further ones of the data substreams that are dependent on the first data substream,

removing those dependent data substreams from the plurality of data substreams,

transmitting the remaining data substreams.

2. A method according to claim 1 , wherein the step of identifying a formal concept includes identifying a plurality of formal concepts, each defining a dependency between a first one of the data substreams and one or more of the further ones of the data substreams that are dependent on the first data substream.

3. A method according to claim 1 , further including the step of transmitting data representative of the formal concept for use in reconstructing the removed data substreams at the receiver.

4. A method according to claim 1 further including transforming the data stream using a Fast Fourier Transform or its inverse to convert the data stream from the time domain to the frequency domain.

5. A method according to claim 4 further including applying a threshold δ to the data stream such that values less than δ are rounded to zero.

6. A method according to claim 5 further including a step of further compressing the data stream by

removing occurrences of sequential consecutive zero values in the data stream and

replacing those removed sequences of zeros with data representing the length of the sequence of consecutive zeros removed.

7. A system including a transmitter and a processor, wherein the processor is configured to:

generate a data sequence representing a received data stream,

generate a plurality of data substreams, each comprising a portion of the data sequence, including quantizing the data sequence, writing the data sequence as a sequence of symbols that depend on an adopted modulation, and dividing the data sequences into data substreams,

identify a formal concept defining a dependency between a first one of the data substreams and one or more further ones of the data substreams that are dependent on the first data substream, and

remove those dependent data substreams from the plurality of data substreams, wherein the transmitter is configured to transmit the remaining data substreams.

8. A system according to claim 7 , wherein the transmitter and processor is further configured as an Orthogonal Frequency Division Multiplexing Transceiver, the Orthogonal Frequency Division Multiplexing Transceiver including a Threshold-based Compression module that operates on the plurality of substreams.

9. A method of compressing a data stream for transmission, including:

generating a data sequence representing a received data stream,

generating a plurality of data substreams, each comprising a portion of the data sequence,

identifying a formal concept defining a dependency between a first one of the data substreams and one or more further ones of the data substreams that are dependent on the first data substream, including identifying an existing correlation between the first one of the data substreams and one or more further ones of the data substreams, the existing correlation considering both the attributes and the negation of the attributes of the data substreams,

removing those dependent data substreams from the plurality of data substreams, and

transmitting the remaining data substreams.

10. A method according to claim 9 , wherein the step of identifying a formal concept includes identifying a plurality of formal concepts, each defining a dependency between a first one of the data substreams and one or more of the further ones of the data substreams that are dependent on the first data substream.

11. A method according to claim 9 , further including the step of transmitting data representative of the formal concept for use in reconstructing the removed data substreams at the receiver.

12. A method according to claim 9 , further including transforming the data stream using a Fast Fourier Transform or its inverse to convert the data stream from the time domain to the frequency domain.

13. A method according to claim 9 , further including applying a threshold δ to the data stream such that values less than δ are rounded to zero.

14. A method according to claim 13 further including a step of further compressing the data stream by removing occurrences of sequential consecutive zero values in the data stream and replacing those removed sequences of zeros with data representing the length of the sequence of consecutive zeros removed.

15. A system including a transmitter and a processor, wherein the processor is configured to:

generate a data sequence representing a received data stream,

generate a plurality of data substreams, each comprising a portion of the data sequence,

identify a formal concept defining a dependency between a first one of the data substreams and one or more further ones of the data substreams that are dependent on the first data substream, including identifying an existing correlation between the first one of the data substreams and one or more further ones of the data substreams, the existing correlation considering both the attributes and the negation of the attributes of the data substreams, and

remove those dependent data substreams from the plurality of data substreams, wherein the transmitter is configured to transmit the remaining data substreams.

16. A system according to claim 15 , wherein the transmitter and processor is further configured as an Orthogonal Frequency Division Multiplexing Transceiver, the Orthogonal Frequency Division Multiplexing Transceiver including a Threshold-based Compression module that operates on the plurality of substreams.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: ABDELLATIF, ALAA AWAD; MOHAMED, AMR; CHIASSERINI, CARLA-FABIANA
To: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENT
Reel/Frame 051501/0290 →
Priority Claims (1)
GB 1805628.3 · Apr 5, 2018 · national
Continuity (1)
Related Publication 20190319642A1 · Oct 17, 2019