Asymmetrical transmitter-receiver system for short range communications
AssigneeThe University of Western Ontario
InventorsXianbin Wang, Ahmed Rafaey Hussein
Life of this patent
Estimating the term…
Abstract
Systems, methods, and devices relating to short range wireless communications. A host device wirelessly communicates with a user device. The transceiver on the host device is of a greater complexity than the transceiver on the user device. The host device performs a number of signal processing steps on data to be exchanged with the user device such that the complexity of the processing to be done by the user device is significantly reduced. This approach thereby reduces the complexity of the transceiver on the user device. The host device processing includes pre-channel equalization and pre-synchronization.
Claims31
A method for asymmetrical wireless communications between a host device and a user device, the method comprising:
- at said host device:
- a) receiving a preamble transmission from a transmitter of said user device, said preamble transmission containing a predetermined preamble from said user device;
- b) using said predetermined preamble to determine communications parameters for a single channel used in communicating between said host device and said user device, said step being executed by a receiver on said host device;
- c) receiving downlink data to be transmitted to said user device;
- d) selecting a downlink error correcting code and an uplink error correcting code;
- e) applying said downlink error correcting code to said downlink data;
- f) applying at least one pre-transmission process to said encoded downlink data to result in pre-processed data, said at least one pre-transmission process being for compensating for potential distortions due to said single channel and due to a lower hardware complexity of said user device, said at least one pre-transmission process being based on communications parameters determined in step b);
- g) transmitting said pre-processed data to said user device using said single channel;
- and
- at said user device:
- h) applying said uplink error correcting code to uplink data, said encoded uplink data being for transmission from said user device to said host device;
- wherein:
- steps a)-g) are executed by said host device and step h) is executed by said user device;
- said uplink error correcting code applied to uplink data is different from said downlink error correcting code applied to downlink data in step e);
- said user device is lower in hardware complexity when compared to said host device;
- said host device determines uplink transmission parameters;
- said method is for two-way data wireless communications between said host device and said user device;
- said downlink error correcting code has a higher encoder complexity and a lower decoder complexity than said uplink error correcting code;
- and
- said applying at least one pre-transmission process in step f) further includes a pre-synchronization process and a pre-equalization process being applied to said encoded downlink data to result in said pre-processed data.
A method for asymmetrical wireless communications between a host device and a user device, the method comprising:
- at said user device:
- a) determining a transmission time between said user device and said host device based on an instruction from said host device to said user device;
- b) receiving uplink data to be transmitted from said user device to said host device;
- c) applying an uplink error correcting code to said uplink data;
- d) transmitting said encoded uplink data from a user device transmitter to a host device receiver using a single channel;
- and
- at said host device:
- e) applying a downlink error correcting code to downlink data;
- f) applying a pre-synchronization process and a pre-equalization process to said encoded downlink data to result in said pre-processed data in order to compensate for potential distortions due to said single channel and due to a lower hardware complexity of said user device;
- g) transmitting said pre-processed data to said user device by way of said single channel;
- wherein
- steps a)-d) are executed on said user device and steps e)-g) are executed on said host device;
- said uplink error correcting code applied to said uplink data is different from a downlink error correcting code applied to said downlink data, said uplink error correcting code having a lower encoder complexity and a higher decoder complexity than said downlink error correcting code;
- said user device is lower in hardware complexity when compared to said host device;
- said host device determines uplink transmission parameters;
- and
- said method is for two-way data wireless communications between said host device and said user device.
A system for short range wireless communications the system comprising:
- a host device for communicating with a user device,
- said host device being configured for:
- receiving a preamble transmission from a transmitter of said user device, said preamble transmission containing a predetermined preamble from said user device;
- using said predetermined preamble to determine communications parameters for a single channel used in communicating between said host device and said user device;
- receiving downlink data to be transmitted to said user device;
- selecting a downlink error correcting code and an uplink error correcting code;
- applying said downlink error correcting code to said downlink data;
- applying at least one pre-transmission process to said encoded downlink data to result in pre-processed data, said at least one pre-transmission process being for compensating for potential distortions due to said single channel and due to a lower hardware complexity of said user device, said at least one pre-transmission process being based on the determined communications parameters;
- and
- said user device wherein
- said user device is configured for applying said uplink error correcting code to uplink data, and said encoded uplink data being for transmission from said user device to said host device;
- further wherein:
- said uplink error correcting code applied to uplink data is different from said downlink error correcting code applied to downlink data;
- said user device is lower in hardware complexity when compared to said host device;
- said host device determines uplink transmission parameters;
- said downlink error correcting code has a higher encoder complexity and a lower decoder complexity than said uplink error correcting code;
- and
- said applying at least one pre-transmission process further includes the host device being configured for applying a pre-synchronization process and a pre-equalization process to said encoded downlink data to result in said pre-processed data.
Dependencies are inferred from the claim text.