Abstract
Disclosed is a smart antenna software definition radio terminal device. A software definition radio terminal device in a smart antenna software definition radio multi antenna system according to the present invention includes: a storage unit a microprocessor and at least one baseband accelerator. The microprocessor is configured to select a smart antenna algorithm; receive a control command from a radio controller layer for delivering a control command to control the baseband accelerator and a radio controller layer on the basis of the selected algorithm; read from the storage unit a code including a baseband driver layer that delivers the received control command to the baseband accelerator and execute the read code; and load at least one functional block for realizing at least one smart antenna algorithm from the storage unit into the baseband accelerator. According to the terminal device a terminal having a modem chip of a different structure may execute the same radio application through standard API.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | ||||||
Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY | Yes | Basis Patent | ||||
Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||
US2013235798A1 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY | Yes | Basis Patent | ||||
US2013235798A1 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
US2013235798A1 | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
US2013235798A1 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
US2013235798A1 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
US2013235798A1 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
EP2627149A2 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
EP2627149A2 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY | Yes | Family Member | ||||
EP2627149A2 | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
EP2627149A2 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
EP2627149A2 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
EP2627149A2 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
EP2627149A4 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
EP2627149A4 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY | Yes | Family Member | ||||
EP2627149A4 | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
EP2627149A4 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
EP2627149A4 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
EP2627149A4 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
KR20120052858A | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
KR20120052858A | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY | Yes | Family Member | ||||
KR20120052858A | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
KR20120052858A | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
KR20120052858A | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
KR20120052858A | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
WO2012047050A2 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
WO2012047050A2 | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
WO2012047050A2 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Basis Patent | |||
WO2012047050A2 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
WO2012047050A2 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
WO2012047050A2 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
WO2012047050A3 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
WO2012047050A3 | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
WO2012047050A3 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Basis Patent | |||
WO2012047050A3 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
WO2012047050A3 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
WO2012047050A3 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
EP2627149B1 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
EP2627149B1 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY | Yes | Family Member | ||||
EP2627149B1 | Not Available | 30/11/2016 | ISLD-201703-090 | HANYANG UNIVERSITY | No | Family Member | ||||
EP2627149B1 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
EP2627149B1 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
EP2627149B1 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member | |||
ES2746900T3 | Not Available | 23/06/2014 | ISLD-201407-008 | HANYANG UNIVERSITY |
S1
S2
S3
|
No | Family Member | |||
ES2746900T3 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
S3
S4
|
No | Family Member | |||
ES2746900T3 | 4G,3G | 13/01/2021 | ISLD-202101-038 | SAMSUNG | No | Family Member | ||||
ES2746900T3 | 5G | 13/01/2021 | ISLD-202101-038 | SAMSUNG |
S1
S2
|
No | Family Member |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
Product
Use Cases
Services
Claim
1. A software-defined radio (SDR) terminal device of a smart antenna SDR multiple antenna system, comprising a storage unit, a microprocessor, and at least one baseband accelerator,
wherein the microprocessor is configured to read a code from the storage unit, execute the code, and load at least one function block for implementing at least one smart antenna algorithm from the storage unit to the baseband accelerator, the code comprising:
a radio controller layer configured to transfer a control command for selecting a smart antenna algorithm and controlling the baseband accelerator according to the selected algorithm; and
a baseband driver layer configured to receive the control command from the radio controller layer and transfer the received control command to the baseband accelerator,
wherein the function block comprises blocks for implementing a spatial multiplexing signal processing algorithm, blocks for implementing a beamforming signal processing algorithm, blocks for implementing a space-time coding signal processing algorithm, blocks for implementing a direction of arrival estimation algorithm, and a control block for controlling operations and interfaces of the function blocks according to the smart antenna algorithm selected in the radio controller layer.
2. The SDR terminal device of claim 1, wherein the blocks for implementing the spatial multiplexing signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a spatial multiplexing decoding block configured to output a signal obtained by performing spatial multiplexing decoding on a received signal using the channel coefficients;
a spatial multiplexing encoding block configured to receive a signal to be transmitted and channel state information comprising channel information, and output a signal obtained by performing spatial multiplexing encoding on the signal to be transmitted using the channel state information; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
3. The SDR terminal device of claim 1, wherein the blocks for implementing the beamforming signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a beam forming receiving processing block configured to output a signal to which a weight obtained by applying the beamforming signal processing algorithm to a received signal is applied;
a beamforming transmitting processing block configured to receive a signal to be transmitted and channel state information comprising channel information, and output a signal to which a weight obtained by applying the beamforming signal processing algorithm to the signal to be transmitted using the channel state information is applied; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
4. The SDR terminal device of claim 1, wherein the blocks for implementing the space-time coding signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a space-time coding decoding block configured to output a signal obtained by performing space-time coding decoding on a received signal using the channel coefficients;
a space-time coding encoding block configured to receive a signal to be transmitted and output a signal obtained by performing space-time coding encoding on the signal to be transmitted; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
5. The SDR terminal device of claim 1, wherein the blocks for implementing the direction of arrival estimation algorithm comprise:
a direction of arrival estimation block configured to receive a reference signal for estimating a direction of arrival, estimate the direction of arrival by obtaining a weight of the received reference signal, and output a signal of which the direction of arrival is estimated; and
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal.
6. The SDR terminal device of claim 1, wherein a type of each of the function blocks corresponds to one of a standard function block in which a standard command established on the basis of a predefined standard baseband interface is specified and a user-defined function block provided from an application provider and installed in the terminal device.
7. The SDR terminal device of claim 1, wherein the microprocessor receives pipeline configuration metadata and loads, from the storage unit, a loader for loading from the storage unit and rearranging the function blocks on the basis of the pipeline configuration metadata to perform the loader.
8. A method for distributing a software-defined radio (SDR) terminal application of a smart antenna SDR multiple antenna system, comprising:
generating an application package comprising:
a user-defined code for defining function blocks for implementing at least one smart antenna algorithm;
a radio controller code for controlling the function blocks for implementing the at least one smart antenna algorithm and interfacing with an operating system of a terminal; and
pipeline configuration metadata which defines an interconnection between the function blocks for implementing the at least one smart-antenna algorithm and initial values of attributes of the function blocks; and
uploading the generated application package to an SDR terminal application distribution server,
wherein the function blocks comprise blocks for implementing a spatial multiplexing signal processing algorithm, blocks for implementing a beamforming signal processing algorithm, blocks for implementing a space-time coding signal processing algorithm, blocks for implementing a direction of arrival estimation algorithm, and a control block for receiving a control command for the function blocks and controlling the function blocks.
9. The method of claim 8, wherein the blocks for implementing the spatial multiplexing signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a spatial multiplexing decoding block configured to output a signal obtained by performing spatial multiplexing decoding on a received signal using the channel coefficients;
a spatial multiplexing encoding block configured to receive a signal to be transmitted and channel state information comprising channel information, and output a signal obtained by performing spatial multiplexing encoding on the signal to be transmitted using the channel state information; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
10. The method of claim 8, wherein the blocks for implementing the beamforming signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a beamforming receiving processing block configured to output a signal to which a weight obtained by applying the beamforming signal processing algorithm to a received signal is applied;
a beamforming transmitting processing block configured to receive a signal to be transmitted and channel state information comprising channel information, and output a signal to which a weight obtained by applying the beamforming signal processing algorithm to the signal to be transmitted using the channel state information is applied; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
11. The method of claim 8, wherein the blocks for implementing the space-time coding signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a space-time coding decoding block configured to output a signal obtained by performing space-time coding decoding on a received signal using the channel coefficients;
a space-time coding encoding block configured to receive a signal to be transmitted and output a signal obtained by performing space-time coding encoding on the signal to be transmitted; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
12. The method of claim 8, wherein the blocks for implementing the direction of arrival estimation algorithm comprise:
a direction of arrival estimation block configured to receive a reference signal for estimating a direction of arrival, estimate the direction of arrival by obtaining a weight of the received reference signal, and output a signal of which the direction of arrival is estimated; and
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal.
13. The method of claim 8, wherein the user-defined code is configured in a form of one of a code that is directly executable in a baseband accelerator of a terminal device in which the application package is installed, a source code that needs to be compiled in order to be executed, and intermediate representation.
14. A method for installing a software-defined radio (SDR) terminal application of a smart antenna SDR multiple antenna system, comprising:
downloading, from an SDR terminal application distribution server, an application package comprising:
a user-defined code for defining function blocks for implementing at least one smart antenna algorithm;
a radio controller code for controlling the function blocks for implementing the at least one smart antenna algorithm and interfacing with an operating system of a terminal; and
pipeline configuration metadata which defines an interconnection between the function blocks for implementing the at least one smart-antenna algorithm and initial values of attributes of the function blocks; and
storing the radio controller code and the user-defined code in a storage unit of the terminal with reference to the pipeline configuration metadata,
wherein the function blocks comprise blocks for implementing a spatial multiplexing signal processing algorithm, blocks for implementing a beamforming signal processing algorithm, blocks for implementing a space-time coding signal processing algorithm, blocks for implementing a direction of arrival estimation algorithm, and a control block for receiving a control command for the function blocks and controlling the function blocks.
15. The method of claim 14, wherein the blocks for implementing the spatial multiplexing signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a spatial multiplexing decoding block configured to output a signal obtained by performing spatial multiplexing decoding on a received signal using the channel coefficients;
a spatial multiplexing encoding block configured to receive a signal to be transmitted and channel state information comprising channel information, and output a signal obtained by performing spatial multiplexing encoding on the signal to be transmitted using the channel state information; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
16. The method of claim 14, wherein the blocks for implementing the beamforming signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a beamforming receiving processing block configured to output a signal to which a weight obtained by applying the beamforming signal processing algorithm to a received signal is applied;
a beamforming transmitting processing block configured to receive a signal to be transmitted and channel state information comprising channel information, and output a signal to which a weight obtained by applying the beamforming signal processing algorithm to the signal to be transmitted using the channel state information is applied; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
17. The method of claim 14, wherein the blocks for implementing the space-time coding signal processing algorithm comprise:
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal;
a channel estimation block configured to perform channel estimation for a received signal and output channel coefficients;
a space-time coding decoding block configured to output a signal obtained by performing space-time coding decoding on a received signal using the channel coefficients;
a space-time coding encoding block configured to receive a signal to be transmitted and output a signal obtained by performing space-time coding encoding on the signal to be transmitted; and
a calibration block configured to compensate for amplitude and phase differences for a received signal and output a calibrated signal.
18. The method of claim 14, wherein the blocks for implementing the direction of arrival estimation algorithm comprise:
a direction of arrival estimation block configured to receive a reference signal for estimating a direction of arrival, estimate the direction of arrival by obtaining a weight of the received reference signal, and output a signal of which the direction of arrival is estimated; and
a synchronization block configured to perform synchronization of time and frequency for a received signal and output a synchronized signal.
19. The method of claim 14, wherein, when the user-defined code is not directly executable in the baseband accelerator of the terminal, during the storing, the user-defined code is compiled so as to be executed in the baseband accelerator, and the compiled code is stored in the storage unit.
Associated Portfolios
Claim Chart | Technology | Creation Date | Download |
---|---|---|---|
Claim charts will soon be available!
|
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.