Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
WIRELESS COMMUNICATION SYSTEM AND METHOD
Document Type and Number:
WIPO Patent Application WO/2024/083334
Kind Code:
A1
Abstract:
The disclosure provides a wireless communication system, comprising at least one DCS with a surface that comprises scattering elements having a controllable phase shift, at least one transmitter configured to transmit a coded radiofrequency signal to at least one receiver during a plurality of time slots, and a controller. The controller controls the at least one transmitter, based on a space time DCS code (STDC) to generate the coded radiofrequency signal during the plurality of time slots. The controller further controls, based on the STDC, the set of scattering elements of the at least one DCS during the plurality of time slots. The STDC depends on a total number of the at least one DCS and a maximum number of the plurality of time slots T max .

Inventors:
DUARTE GELVEZ MELISSA (DE)
AMARA MUSTAPHA (DE)
KAMOUN MOHAMED (DE)
MEKKI SAMI (DE)
Application Number:
PCT/EP2022/079227
Publication Date:
April 25, 2024
Filing Date:
October 20, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
DUARTE GELVEZ MELISSA (DE)
International Classes:
H04B7/04; H04B7/026; H04B7/06; H04B7/155; H04L1/06
Other References:
FERHAT BAYAR ET AL: "Space-Time Block Coded Reconfigurable Intelligent Surface-Based Received Spatial Modulation", ARXIV.ORG, CORNELL UNIVERSITY LIBRARY, 201 OLIN LIBRARY CORNELL UNIVERSITY ITHACA, NY 14853, 28 March 2022 (2022-03-28), XP091185320
LI QIANG ET AL: "Space Shift Keying With Reconfigurable Intelligent Surfaces: Phase Configuration Designs and Performance Analysis", IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, IEEE, vol. 2, 4 February 2021 (2021-02-04), pages 322 - 333, XP011840034, DOI: 10.1109/OJCOMS.2021.3057118
KHALEEL AYMEN ET AL: "Reconfigurable Intelligent Surface-Empowered MIMO Systems", IEEE SYSTEMS JOURNAL, IEEE, US, vol. 15, no. 3, 7 August 2020 (2020-08-07), pages 4358 - 4366, XP011874627, ISSN: 1932-8184, [retrieved on 20210825], DOI: 10.1109/JSYST.2020.3011987
BI XIAOXIAO ET AL: "Space-Time Block Coded Reconfigurable Intelligent Surfaces-Based Generalized Spatial Modulation", 2022 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC), IEEE, 11 August 2022 (2022-08-11), pages 350 - 354, XP034191133, DOI: 10.1109/ICCC55456.2022.9880800
Attorney, Agent or Firm:
HUAWEI EUROPEAN IPR (DE)
Download PDF:
Claims:
CLAIMS 1. A wireless communication system (100) comprising: at least one transmitter (102), configured to transmit a coded radiofrequency signal to at least one receiver (104) during a plurality of time slots (116); at least one digitally controllable scatterer, DCS, the DCS (106) comprising a scattering surface (107) that comprises a set of scattering elements (108), each scattering element having a controllable phase shift; a controller (110), configured to: - control, based on a space time DCS code (112), STDC, the at least one transmitter (102) to generate the coded radiofrequency signal during the plurality of time slots (116); - control, based on the STDC (112), the set of scattering elements (108) of the at least one DCS (106) during the plurality of time slots (116); and at least one receiver (104), configured to obtain by reception, during the plurality of time slots (116), the coded radiofrequency signal transmitted by the at least one transmitter (102); wherein the coded radiofrequency signal transmitted by the at least one transmitter (102) during the plurality of time slots (116) propagates from the at least one transmitter (102) to the at least one receiver (104) through one or more propagation channels (114), the one or more propagation channels (114) comprising one or more propagation channels via the at least one DCS (106) and/or one or more direct propagation channels; and wherein the STDC (112) depends on a total number of the at least one DCS (106) and a maximum number of the plurality of time slots (116) ^^^^. 2. The wireless communication system (100) according to claim 1, wherein the STDC (112) comprises a STDC matrix ^, the STDC matrix ^ having a dimension ^ × ^, wherein ^ is a total number of the at least one DCS (106), with ^ ≥ 1, and ^ ≤ ^^^^ is a total number of the plurality of time slots (116). 3. The wireless communication system (100) according to claim 1 or 2, wherein the STDC (112) matrix ^ is defined based on ^ ≤ ^ complex values {^^, ^^, … , ^^}, wherein entries of a row ^ of the matrix ^ belong either to {±^ ∗ ∗ ∗ ^, ±^^, … , ±^^ , 0} or to {±^^ , ±^^ , … , ±^^ , 0} , wherein is the complex conjugate of and ^^^^ satisfies ^^^^ ≥ ^.

4. The wireless communication system (100) according to one of the claims 1 to 3, wherein a code for each of the at least one DCS (106) ^ , with ^ ∈ {1,2, … , ^}, is determined by a respective ^-th column of the STDC matrix ^, the ^-th column of the STDC matrix ^ being denoted as ^^ . 5. The wireless communication system (100) according to one of the claims 1 to 4, wherein, for a time slot (116) ^^{^^, ^^, … , ^^}, the controller (110) is configured to determine a coded configuration for each of the at least one DCS (106) ^ , with ^ ∈ {1,2, … , ^}, as ^^,^^^(^^), wherein ^^(^^) is a scattering pattern of the at least one DCS (106) ^, ^^ is a base phase shift configuration matrix of the at least one DCS (106) ^, and ^^,^ denotes an entry in an ^-th row of the respective code ^^. 6. The wireless communication system (100) according to one of the claims 1 to 5, wherein, for each time slot (116) ^^, with ^^{^^, ^^, … , the at least one transmitter (102) is further configured to: transmit an information symbol ^ in the coded radiofrequency signal; wherein the coded radiofrequency signal comprises a transformation of the information symbol ^ based on the STDC matrix ^, the transformation of the information symbol ^ comprising: the information symbol ^ at the time slot (116) ^^ if entries of a respective ^-th row of the STDC matrix ^ belong an information symbol ^ at the time slot (116) ^^ if entries of the respective ^-th row of the STDC matrix ^ belong to {±^∗ ^ , ±^∗ ^ , … , ±^∗ ^ , 0}, wherein ^ is the complex conjugate of the information symbol ^. 7. The wireless communication system (100) according to one of the claims 1 to 6, wherein the at least one receiver (104) is configured to: estimate the one or more propagation channels via the at least one DCS (106) and/or the one or more direct propagation channels.

8. The wireless communication system (100) according to one of the claims 1 to 7, wherein for each time slot (116) ^^, with ^^ ∈ {^^, ^^, … , the at least one receiver (104) is further configured to: determine the information symbol ^ transmitted by the at least one transmitter (102) based on the STDC (112), based on the received coded radiofrequency signal, and based on the estimated one or more propagation channels via the at least one DCS (106) and/or the estimated one or more direct propagation channels. 9. The wireless communication system (100) according to claim 2 or 3, wherein one of the controller (110), the at least one transmitter (102), the at least one receiver (104) or the at least one DCS (106) is further configured to: determine the STDC matrix ^; and send the total number ^ of the plurality of time slots (116) and the STDC matrix ^ by signaling to the controller (110) and/or the at least one transmitter (102) and/or the at least one receiver (104) and/or the at least one DCS (106); and/or send by signaling to the at least one DCS (106) ^ the respective ^-th column of the STDC matrix ^ and the total number ^ of the plurality of time slots (116). 10. The wireless communication system (100) according to claim 9, wherein the STDC matrix ^ is determined offline, and the STDC matrix ^ and/or the ^-th column of the STDC matrix ^, is sent by signaling before the at least one transmitter (102) transmits the coded radiofrequency signal. 11. The wireless communication system (100) according to one of the claims 1 to 10, wherein the at least one transmitter (102) and the at least one DCS (106) are synchronized. 12. A wireless communication method (200) comprising: controlling, by a controller (110), based on a space time DCS code, STDC (112), at least one transmitter (102) to generate a coded radiofrequency signal during a plurality of time slots (116); controlling, by the controller (110), based on the STDC (112), a set of scattering elements (108) of at least one DCS (106) during the plurality of time slots (116), the at least one DCS (106) comprising a scattering surface (107) that comprises the set of scattering elements (108), each scattering element (108) having a controllable phase shift; transmitting, by the at least one transmitter (102), the coded radiofrequency signal to at least one receiver (104) during the plurality of time slots (116); and obtaining by reception, by the at least one receiver (104) during the plurality of time slots (116), the coded radiofrequency signal transmitted by the at least one transmitter (102); wherein the coded radiofrequency signal transmitted by the at least one transmitter (102) during the plurality of time slots (116) propagates from the at least one transmitter (102) to the at least one receiver (104) through one or more propagation channels (114), the one or more propagation channels (114) comprising one or more propagation channels via the at least one DCS (106) and/or one or more direct propagation channels; and wherein the STDC (112) depends on a total number of the at least one DCS (106) and a maximum number of the plurality of time slots (116) ^^^^. 13. A computer program product comprising a program code for carrying out, when implemented on a processor, the wireless communication method (200) according to claim 12.

Description:
WIRELESS COMMUNICATION SYSTEM AND METHOD TECHNICAL FIELD The disclosure relates to wireless communication systems using at least one digitally controllable scatterer (DCS) and a space time DCS code. The disclosure provides a wireless communication system, a corresponding method and a computer program product. BACKGROUND In currently deployed wireless communication systems the wireless channel cannot be controlled hence wireless communication between a transmitter (TX) and a receiver (RX) is achieved via algorithms that adapt the TX and the RX to the given channel conditions. Recent research has proposed a new paradigm for wireless communications where the channel is also controllable by introducing into the propagation environment Large Intelligent Surfaces (LIS), also called Reconfigurable Intelligent Surfaces (RIS) or Reflective Intelligent Surfaces (RIS) in order to use them as Digitally Controllable Scatterers (DCSs). A DCS allows modification of some of the propagation paths of the wireless channel thus enabling the possibility of having a programmable wireless channel, where different algorithms can be used to adapt some of the propagation paths to improve the wireless communication between a TX and an RX. Thus, in this new paradigm, the wireless communication between a TX and an RX is achieved via algorithms that program not only the TX and the RX but also the wireless channel to achieve the required communication. Most of the algorithms for channel programming using DCS require Channel State Information (CSI) for DCS configuration. However, acquiring this CSI may be time consuming and require large overhead due to the large number of tunable elements that are part of a DCS. In general, a DCS is implemented using a large number, typically hundreds or thousands, of reflective or scattering elements, which are placed on a surface as for example shown in FIG. 1. Non-flat configurations for the DCS surface, as shown for example in FIG. 2a), and distributed configurations, shown exemplary in FIG.2b), are also valid for DCS implementations. Multiple DCSs can also be implemented by logically splitting a DCS into multiple DCSs through subsets of scattering elements. Each scattering element provides the ability of controlling the phase of its scattered signal. Denoting the scattering phase of a scattering element ^ of a DCS ^, by ^ ^,^ , the controllable scattering phase configuration matrix ^ ^ = [^ ^,^ , ^ ^,^ , … , ^ ^,^ , … , ^ ^,^^ ] of the total ^ ^ scattering elements that compose the DCS ^ provides a way to control the ^ ^ × ^ ^ scattering pattern matrix ^ ^ ( ^ ^ ) of the DCS ^ and thus modify the propagation channel between a TX and an RX. The overall propagation channel ℎ ^,^,^ between a transmitter antenna TX ^ and a receiver antenna RX ^ via the DCS ^ is a function of the TX to DCS channel, denoted by ^ ^^^→^^^^ , the DCS ^ to RX channel, denoted by ^ ^^^^→^^^ and the scattering pattern ^ ^ ( ^ ^ ) , and is given by Equation (1): where the superscript ( . )^ denotes transpose. FIG.3 shows an exemplary channel ^ ^^^→^^^^ from a TX ^ to a DCS ^, an exemplary channel ^ ^^^^→^^^ from the DCS ^ to RX ^, and an exemplary channel ℎ ^,^,^ between a transmitter antenna TX ^ and a receiver antenna RX ^ via the DCS ^. Configuring the DCS scattering phases ^ ^ based on the knowledge of the channel components ^ ^^^→^^^^ and ^ ^^^^→^^^ or a function of them has the following problems: ^ Large matrices need to be computed. The channel matrices are both of size ^ ^ × 1, therefore these matrices can be quite large since their sizes depend on the number of scattering elements ^ ^ of the DCS, that usually is quite large, as mentioned above. The large size of the channel matrices complicates the channel estimation. For simplification, only the cascaded channel is customarily estimated; however, this cascaded channel has ^ ^ elements and, hence, is also a large channel matrix. Simplifications, where only the statistics of are estimated, have been proposed to allow channel estimation at a slower time scale. Nonetheless, the computed statistical CSI matrices still have a size that remains a function of ^ ^ . ^ Feedback is required. DCSs are envisioned to be devices with low capabilities; therefore they shall include none or only a limited number of RF chains. As a result, channel estimation cannot be performed at the DCS and is typically performed at the RX. When the DCS phases ^ ^ are designed as a function of the measured channels then configuring the DCS phases requires feeding back to the DCS said channels or the required configuration ^ ^ . If the CSI in the form of channels is exchanged, this results in a large feedback overhead due to the size of the channel matrices. If only ^ ^ is fed back, the overhead is still large since the size of ^ ^ also depends on the number of scattering elements ^ ^ . Some reduction on feedback overhead has been proposed via successive refinement algorithms, but these have the problem of requiring multiple rounds of pilots, channel estimation, and feedback. Even if the amount of feedback can be reduced via the use of codebooks, the delay in feeding back information can be detrimental to the system performance in scenarios with low channel coherence times. Although the benefits of DCS for communication improvement, for example coverage improvement, have been demonstrated, most of the proposed algorithms have the two problems raised above, namely complexity of CSI acquisition and feedback. A solution for large CSI requirement and feedback overhead has been proposed and uses a random configuration of the DCS phases ^ ^ . With a random design of ^ ^ , there is no need for CSI at the DCS for phase configuration. Furthermore, the random phases ^ ^ can be generated at the DCS; hence, the overhead of communicating ^ ^ to the DCS is also not needed. The random phases at the DCS create random channel propagation paths, which are opportunistically used in a way similar to opportunistic beamforming. The channel variations that are created can be limited when only one DCS is used and, thus, several DCSs may be needed in order to generate large enough channel variations in order to achieve a desired multiuser diversity via DCS random channels. Furthermore, although CSI is not needed for DCS phase configuration, feedback delay is introduced, since the channel link quality must be fed back from the users to the TX. Random phases ^ ^ for DCS configuration without the need for CSI at the DCS and without the need for communicating ^ ^ has been proposed. Nevertheless, setting phases randomly without coordination between DCS elements may result in low energy at the receiver. Space Time Block Code (STBC) algorithms have been proposed to overcome the requirement of CSI estimation before data transmission. A STBC is a code that is applied at the transmitter and that does not require CSI at the transmitter. A STBC is represented by a matrix, which maps ^ complex symbols ^^ ^ , ^ ^ , … , ^ ^ ^ onto a ^ × ^ matrix, i.e. a matrix of ^ rows and ^ columns. Most of the known STBC matrices have been designed for coding ^ symbols across ^ transmit antennas and ^ time slots, where ^ ≥ ^ and ^ ≤ ^. A STBC example is the Alamouti code that corresponds to the case of ^ = 2, ^ = 2, ^ = 2 and is given in Equation (2): A DCS illuminated with a dedicated transmitter antenna using the Alamouti code, where the transmitter antenna transmits a single tone carrier, has been proposed. The information symbols {^ ^ , ^ ^ } to be transmitted are communicated to the DCS (via a wire or a dedicated connection) and then used to configure the DCS phases ^ ^ , such that the signal scattered by the DCS is the carrier tone with an Alamouti encoding of symbols {^ ^ , ^ ^ }. Although CSI is not needed at the DCS, the DCS needs to know the information symbols to be transmitted, which still adds overhead for control of the DCS. Moreover, only the propagation path via the DCS is used so that if other non-DCS propagation paths (i.e., direct paths) exist, they are not accounted for. Furthermore, since the DCS scattering elements mainly provide with phase control, then mainly symbols from constellations with constant amplitude can be transmitted. DCS elements that provide both amplitude and phase control may be more expensive to implement. SUMMARY In view of the above, this disclosure aims to overcome the problems of large CSI requirements and feedback overhead for DCS algorithms. An objective is to provide a wireless communication system and method that use an algorithm that reduces CSI knowledge and feedback requirements for communication enhancement using one or more DCS. This and other objectives are achieved by this disclosure according to the solutions described in the independent claims. Advantageous implementations are further described in the dependent claims. A first aspect of this disclosure provides a wireless communication system comprising: at least one transmitter, configured to transmit a coded radiofrequency signal to at least one receiver during a plurality of time slots; at least one digitally controllable scatterer, DCS, the DCS comprising a scattering surface that comprises a set of scattering elements, each scattering element having a controllable phase shift; a controller; and at least one receiver, configured to obtain by reception, during the plurality of time slots, the coded radiofrequency signal transmitted by the at least one transmitter. The controller is configured to: control, based on a space time DCS code (STDC) the at least one transmitter to generate the coded radiofrequency signal during the plurality of time slots; and control, based on the STDC, the set of scattering elements of the at least one DCS during the plurality of time slots, where the coded radiofrequency signal transmitted by the at least one transmitter during the plurality of time slots propagates from the at least one transmitter to the at least one receiver through one or more propagation channels, the one or more propagation channels comprising one or more propagation channels via the at least one DCS and/or one or more direct propagation channels, and where the STDC depends on a total number of the at least one DCS and a maximum number of the plurality of time slots ^ ^^^ . The STDC thus defines a configuration of the at least one transmitter and of the at least one DCS during the plurality of time slots. This provides the advantage of enabling a STDC for DCS configuration, transmitter coded signal generation and receiver processing that does not require CSI feedback nor estimation of large channel matrices. Further advantageously, overhead in transmitting the STDC may also be reduced and efficiency can be enhanced. In an implementation form of the first aspect, the STDC comprises a STDC matrix ^, the STDC matrix ^ having a dimension ^ × ^, wherein ^ is a total number of the at least one DCS, with ^ ≥ 1, and ^ ≤ ^ ^^^ is a total number of the plurality of time slots. In an implementation form of the first aspect, the total number of the plurality of time slots satisfies ^ ^^^ ≥ ^, wherein the STDC matrix ^ is defined based on ^ ≤ ^ complex values … , ^ ^ } , and wherein entries of a row ^ of the matrix ^ belong either to is the complex conjugate of ^ Notably, the STDC does not depend on the number of scattering elements of the at least one DCS. Thus, efficiency may be enhanced and low overhead may be obtained. In an implementation form of the first aspect, a code for each of the at least one DCS ^, with ^ ∈ { 1,2, … , is determined by a respective ^-th column of the STDC matrix ^, the ^-th column of the STDC matrix ^ being denoted as ^ ^ . This provides the advantage that the code for the at least one DCS can be easily determined by choosing the respective column of the STDC matrix ^. In an implementation form of the first aspect, for a time slot ^ ^ ∈ {^ ^ , ^ ^ , … , the controller is configured to determine a coded configuration for each of the at least one DCS ^, with ^ ∈ {1,2, as ^ ^,^ ^ ^ (^ ^ ), wherein ^ ^ (^ ^ ) is a scattering pattern of the at least one DCS ^, ^ ^ is a base phase shift configuration matrix of the at least one DCS ^, and ^ ^,^ denotes an entry in an ^-th row of the respective code ^ ^ . This provides the advantage that the coded configuration for the at least one DCS may be a phase shifted version of the scattering pattern ^ ^ ( ^ ^ ) , where the phase shift is given by ^ ^ = ^ ^,^ . Consequently, the coverage of the at least one DCS when using the phase shifted scattering pattern ^ ^ ^ ^ ( ^ ^ ) may be the same as when using ^ ^ ( ^ ^ ) since the phase shift ^ ^ does not change the scattering pattern in terms of energy perceived at each point in space. This is beneficial since the one or more propagation channels via the at least DCS may remain fixed even when the coding is applied, and the major change is their overall phases. As a result, by using the STDC according to this disclosure, at least one propagation path via the at least one DCS can be created and it may remain fixed during the plurality of time slots. This facilitates channel estimation and signal combining at the at least one receiver. Further, the programming of the DCS according to this disclosure has the advantage that the information symbols are only required at the at least one transmitter, but not at the at least one DCS. This is an important difference with respect to the state of the art that implements the STBC Alamouti with DCS, whereby the information symbols are required at the DCS for DCS programming resulting in large overhead for communication of the information symbols to the at least one DCS. In an implementation form of the first aspect, for each time slot ^ ^ , with ^ ^ ∈ {^ ^ , ^ ^ , … , ^ ^ }, the at least one transmitter is further configured to transmit an information symbol ^ in the coded radiofrequency signal, where the coded radiofrequency signal comprises a transformation of the information symbol ^ based on the STDC matrix ^, and the transformation of the information symbol ^ comprises: the information symbol ^ at the time slot ^ ^ if entries of a respective ^-th row of the STDC matrix ^ belong to {±^ ^ , ±^ ^ , … , ±^ ^ , 0}, or an information symbol ^ at the time slot ^ ^ if entries of the respective ^-th row of the STDC matrix ^ belong wherein ^ is the complex conjugate of the information symbol ^. The proposed STDC can be applied to multiple independent single antenna transmitters, and can also apply for coding with only a single antenna transmitter. This is a desirable feature in communication systems with low complexity devices, for example, in internet of things (IoT) devices that may not be able to implement STBC, which require coding over at least two transmitter antennas. Further advantageously, this may enable that the symbols sent by the at least one transmitter can be taken from constellations with varying amplitude. In an implementation form of the first aspect, the at least one receiver is configured to estimate the one or more propagation channels via the at least one DCS, additionally or alternatively the one or more direct propagation channels. In an implementation form of the first aspect, for each time slot ^ ^ , with ^ ^ { ^ ^ , ^ ^ , … , ^ ^ } , the at least one receiver is further configured to determine the information symbol ^ transmitted by the at least one transmitter based on the STDC, based on the received coded radiofrequency signal, and based on the estimated one or more propagation channels via the at least one DCS, additionally or alternatively the estimated one or more direct propagation channels. The estimation of the information symbol ^ by the at least one receiver may be based, for example, on diversity combining. This provides the advantage that channel estimates may only be performed and required at the receiver; hence, feedback may not be needed. Furthermore, the number of entries of the estimated channel matrices does not depend on the number of DCS scattering elements ^ ^ and it is much smaller than ^ ^ . In an implementation form of the first aspect, one of: the controller, the at least one transmitter, the at least one receiver or the at least one DCS is further configured to determine the STDC matrix ^, and send the total number ^ of the plurality of time slots and the STDC matrix ^ by signaling to the controller and/or the at least one transmitter and/or the at least one receiver and/or the at least one DCS, or send by signaling to the at least one DCS ^ the respective ^-th column of the STDC matrix ^ and the total number ^ of the plurality of time slots. Since the STDC matrix ^ only has ^ × ^ elements, the overhead on signaling the STDC matrix ^ may be small. Further, by sending to the at least one DCS the respective ^-th column of the STDC matrix ^, instead of the full STDC matrix ^, a further overhead reduction may be achieved. In an implementation form of the first aspect, the STDC matrix ^ is determined offline, and the STDC matrix ^, additionally or alternatively the ^-th column of the STDC matrix ^, is sent by signaling before the at least one transmitter transmits the coded radiofrequency signal. This provides the advantage that overhead may be further reduced and efficiency may be enhanced. In an implementation form of the first aspect, the at least one transmitter and the at least one DCS are synchronized. A second aspect of this disclosure provides a wireless communications method comprising: controlling, by a controller, based on a space time DCS code, STDC, at least one transmitter to generate a coded radiofrequency signal during a plurality of time slots; controlling, by the controller, based on the STDC, a set of scattering elements of at least one DCS during the plurality of time slots, the at least one DCS comprising a scattering surface that comprises the set of scattering elements, each scattering element having a controllable phase shift; transmitting, by the at least one transmitter, the coded radiofrequency signal to at least one receiver during the plurality of time slots; and obtaining by reception, by the at least one receiver, during the plurality of time slots, the coded radiofrequency signal transmitted by the at least one transmitter; where the coded radiofrequency signal transmitted by the at least one transmitter during the plurality of time slots propagates from the at least one transmitter to the at least one receiver through one or more propagation channels, the one or more propagation channels comprising one or more propagation channels via the at least one DCS and/or one or more direct propagation channels; and where the STDC depends on a total number of the at least one DCS and a maximum number of the plurality of time slots ^ ^^^ . The STDC thus defines a configuration of the at least one transmitter and of the at least one DCS during the plurality of time slots. This provides the advantage of enabling a STDC for DCS configuration, transmitter coded signal generation and receiver processing that does not require CSI feedback nor estimation of large channel matrices. Further advantageously, overhead in transmitting the STDC may also be reduced, and efficiency can be enhanced. In an implementation form of the second aspect, the STDC comprises a STDC matrix ^, the STDC matrix ^ having a dimension ^ × ^, wherein ^ is a total number of the at least one DCS, with ^ ≥ 1, and ^ ≤ ^ ^^^ is a total number of the plurality of time slots. In an implementation form of the second aspect, the total number of the plurality of time slots satisfies ^ ^^^ ≥ ^, wherein the STDC matrix ^ is defined based on ^ ≤ ^ complex values … , ^ ^ } , and wherein entries of a row ^ of the matrix ^ belong either to is the complex conjugate of ^ Notably, the STDC does not depend on the number of scattering elements of the at least one DCS. Thus, efficiency may be enhanced and low overhead may be obtained. In an implementation form of the second aspect, a code for each of the at least one DCS ^, with ^ ∈ { 1,2, … , is determined by a respective ^-th column of the STDC matrix ^, the ^-th column of the STDC matrix ^ being denoted as ^ ^ . This provides the advantage that the code for the at least DCS can be easily determined by choosing the respective column of the STDC matrix ^. In an implementation form of the second aspect, the controlling, by the controller, based on the STDC, a set of scattering elements of the at least one DCS during the plurality of time slots, comprises determining by the controller, for a time slot ^ ^ ∈ {^ ^ , ^ ^ , … , ^ ^ } , a coded configuration for each of the at least one DCS ^, with ^ ∈ {1,2, … , ^}, as ^ ^,^ ^ ^ (^ ^ ), wherein ^ ^ (^ ^ ) is a scattering pattern of the at least one DCS ^, ^ ^ is a base phase shift configuration matrix of the at least one DCS ^, and ^ ^,^ denotes an entry in an ^-th row of the respective code ^ ^ . This provides the advantage that the coded configuration for the at least one DCS may be a phase shifted version of the scattering pattern ^ ^ ( ^ ^ ) , where the phase shift is given by ^ ^ = ^ ^,^ . Consequently, the coverage of the at least one DCS when using the phase shifted scattering pattern ^ ^ ^ ^ ( ^ ^ ) may be the same as when using ^ ^ ( ^ ^ ) since the phase shift ^ ^ does not change the scattering pattern in terms of energy perceived at each point in space. This is beneficial since the one or more propagation channels via the at least one DCS may remain fixed even when the coding is applied, and the major change is their overall phases. As a result, by using the STDC according to this disclosure, at least one propagation path via the at least one DCS can be created and it may remain fixed during the plurality of time slots. This facilitates channel estimation and signal combining at the at least one receiver. Further, the programming of the DCS according to this disclosure has the advantage that the information symbols are only required at the at least one transmitter, but not at the at least one DCS. This is an important difference with respect to the state of the art that implements the STBC Alamouti with DCS, whereby the information symbols are required at the DCS for DCS programming resulting in large overhead for communication of the information symbols to the at least one DCS. In an implementation form of the second aspect, the controlling, by the controller, based on the STDC, the at least one transmitter to generate a coded radiofrequency signal during a plurality of time slots, comprises transmitting, by the at least one transmitter, for each time slot ^ ^ , with ^ ^ { ^ ^ , ^ ^ , … , ^ ^ } , an information symbol ^ in the coded radiofrequency signal, where the coded radiofrequency signal comprises a transformation of the information symbol ^ based on the STDC matrix ^, and the transformation of the information symbol ^ comprises: the information symbol ^ at the time slot ^ ^ if entries of a respective ^-th row of the STDC matrix ^ belong to {±^ ^ , ±^ ^ , … , ±^ ^ , 0}, or an information symbol ^ at the time slot ^ ^ if entries of the respective ^-th row of the STDC matrix ^ belong to {±^∗ ∗ ^ , ±^ ^ , … , 0}, wherein ^ is the complex conjugate of the information symbol ^. The proposed STDC can be applied to multiple independent single antenna transmitters, and can also apply for coding with only a single antenna transmitter. This is a desirable feature in communication systems with low complexity devices, for example in IoT devices that may not be able to implement STBC, which require coding over at least two transmitter antennas. Further advantageously, this may enable that the symbols sent by the at least one transmitter can be taken from constellations with varying amplitude. In an implementation form of the second aspect, the method further comprises estimating, by the at least one receiver, the one or more propagation channels via the at least one DCS, additionally or alternatively the one or more direct propagation channels. In an implementation form of the second aspect, the method further comprises, for each time slot ^ ^ , with ^ ^ { ^ ^ , ^ ^ , … , ^ ^ } , determining, by the at least one receiver, the information symbol ^ transmitted by the at least one transmitter based on the STDC, based on the received coded radiofrequency signal, and based on the estimated one or more propagation channels via the at least one DCS, additionally or alternatively the estimated one or more direct propagation channels. The estimation of the information symbol ^ by the at least one receiver may be based, for example, on diversity combining. This provides the advantage that channel estimates may only be performed and required at the receiver; hence, feedback may not be needed. Furthermore, the number of entries of the estimated channel matrices does not depend on the number of DCS scattering elements ^ ^ and it is much smaller than ^ ^ . In an implementation form of the second aspect, the method further comprises determining, by one of: the controller, the at least one transmitter, the at least one receiver or the at least one DCS, the STDC matrix ^. Additionally, the method comprises sending, by the at least one transmitter, the at least one receiver or the at least one DCS, the total number ^ of the plurality of time slots and the STDC matrix ^ by signaling to the controller and/or the at least one transmitter and/or the at least one receiver and/or the at least one DCS, or sending by signaling to the at least one DCS ^ the respective ^-th column of the STDC matrix ^ and the total number ^ of the plurality of time slots. Since the STDC matrix ^ only has ^ × ^ elements, the overhead on signaling the STDC matrix ^ may be small. Further, by sending to the at least one DCS the respective ^-th column of the STDC matrix ^, instead of the full STDC matrix ^, a further overhead reduction may be achieved. In an implementation form of the second aspect, the method further comprises determining STDC matrix ^ offline, and sending by signaling the STDC matrix ^ , additionally or alternatively the ^-th column of the STDC matrix ^ , before the at least one transmitter transmits the coded radiofrequency signal. This provides the advantage that overhead may be further reduced and efficiency may be enhanced. In an implementation form of the second aspect, the method further comprises that the at least one transmitter and the at least one DCS are synchronized. The method according to the second aspect comprises the features of the corresponding implementation forms of the wireless communication system of the first aspect. A third aspect of this disclosure provides a computer program product comprising a program code for carrying out, when implemented on a processor, the method according to the second aspect or its implementation forms. The computer program product according to the third aspect comprises the features of the corresponding implementation forms of the method of the second aspect. The method according to the second aspect and the computer program product according to the third aspect and their implementation forms provide the same advantages and effects as described above for the wireless communication system of the first aspect and its respective implementation forms. The solutions according to present disclosure may provide the following advantages: ^ Enable diversity combining of different channel propagation paths even for scenarios with only a single antenna at the transmitter and the receiver. ^ The coding applied at the at least one DCS is independent of the transmitted information symbols. ^ More flexibility on the types of channels generated with DCS can be achieved. ^ Feedback is not needed. It has to be noted that all devices, elements, units and means described in the present application could be implemented in the software or hardware elements or any kind of combination thereof. All steps which are performed by the various entities described in the present application as well as the functionalities described to be performed by the various entities are intended to mean that the respective entity is adapted to or configured to perform the respective steps and functionalities. Even if, in the following description of specific embodiments, a specific functionality or step to be performed by external entities is not reflected in the description of a specific detailed element of that entity which performs that specific step or functionality, it should be clear for a skilled person that these methods and functionalities can be implemented in respective software or hardware elements, or any kind of combination thereof. BRIEF DESCRIPTION OF DRAWINGS The above described aspects and implementation forms will be explained in the following description of specific embodiments in relation to the enclosed drawings, in which FIG.1 shows an example of a DCS; FIG.2a)-b) show exemplary configurations of non-flat DCS scattering surfaces, and an exemplary configuration of a distributed DCS scattering surface; FIG.3 shows an exemplary signal that propagates from a transmitter to a receiver via a DCS through a propagation channel that depends on the channel from the transmitter to the DCS, the channel from the DCS to the receiver, and the scattering pattern of the DCS; FIG.4 shows a schematic diagram of a wireless communication system according to this disclosure; FIG.5 shows an exemplary flowchart for generating a space time DCS code according to this disclosure; FIG.6 shows a schematic diagram of an example of a wireless communication system according to this disclosure; FIG.7 shows a schematic diagram of an example of a wireless communication system according to this disclosure; FIG.8a)-b) show schematic diagrams of examples of a wireless communication system according to this disclosure; FIG.9 shows a schematic diagram of an example of a wireless communication system according to this disclosure; FIG.10 shows an example of exchanged information between the controller, one transmitter, two DCS and one receiver according to this disclosure; FIG.11 shows another example of exchanged information between the controller, one transmitter, two DCS and one receiver according to this disclosure; FIG.12 shows an example of exchanged information between the controller, one transmitter, ^ DCS and one receiver according to this disclosure; FIGS.13a)-b) show of examples of time slots in a wireless communication system according to this disclosure for the case of four information symbols transmitted; and FIG.14 shows a wireless communications method according to this disclosure. DETAILED DESCRIPTION OF EMBODIMENTS FIG.4 shows an exemplary embodiment of a wireless communication system 100 according to this disclosure. The wireless communication system 100 comprises at least one transmitter 102, configured to transmit a coded radiofrequency signal to at least one receiver 104 during a plurality of time slots 116. The system 100 further comprises at least one DCS 106 with a scattering surface 107. The scattering surface 107 comprises a plurality of scattering elements 106, each scattering element 106 has a controllable phase shift. The system 100 further comprises a controller 110, and at least one receiver 104 configured to obtain by reception, during the plurality of time slots 116, the coded radiofrequency signal transmitted by the at least one transmitter 102. The controller 110 is configured to control, based on a space time DCS code 112, STDC, the at least one transmitter 102 to generate the coded radiofrequency signal during the plurality of time slots 116. Further, the controller 110 is configured to control, based on the STDC 112, the set of scattering elements 108 of the at least one DCS 106 during the plurality of time slots 116. Thereby, the scattering elements 108 of the scattering surface 107 of the DCS 106 scatter the coded signal transmitted by the at least one transmitter 102 in a controlled manner that is based on the code STDC 112. Notably, since the STDC 112 does not depend on the number of scattering elements 108 of each of the at least one DCS, efficiency and low overhead is obtained. The STDC 112 depends on a total number of the at least one DCS 106 and a maximum number of the plurality of time slots 116, denoted as ^ ^^^ . The coded radiofrequency signal transmitted by the at least one transmitter 102 during the plurality of time slots 116 propagates from the at least one transmitter 102 to the at least one receiver 104 through one or more propagation channels 114. The one or more propagation channels 114 comprise one or more propagation channels via the at least one DCS 106. Additionally or alternatively, the one or more propagation channels 114 comprise one or more direct propagation channels. That is, the one or more propagation channels 114 comprise one or more propagation channels between the at least one transmitter 102 and the at least one receiver 102 via the at least one DCS 106. Additionally or alternatively, the one or more propagation channels 114 comprise one or more direct propagation channels between the at least one transmitter 102 and the at least one receiver. The one or more propagation channels 114 may not comprise direct propagation channels between the at least one transmitter 102 and the at least one receiver, for example in case that the direct propagation channels between the at least one transmitter 102 and the at least one receiver are blocked. The STDC 112 comprises a STDC matrix ^. The STDC matrix ^ has a dimension ^ × ^ , where ^ is a total number of the at least one DCS 106, so that ^ ≥ 1, and ^ ≤ ^ ^^^ is a total number of the plurality of time slots 116, and the maximum number of the plurality of time slots 116 is smaller than or equal to the total number of DCSs 106, ^ ^^^ ≥ ^. The STDC matrix ^ is defined based on ^ complex values a number of said complex values is smaller or equal than the total number of DCSs 106, i.e., ^ ≤ ^. Entries of a row ^ of the STDC matrix ^ belong either to { ±^ ^ , ±^ ^ , … , ±^ ^ , 0 } or to The STDC matrix ^ can be derived from conventional STBC matrices. An exemplary flowchart for generating the STDC matrix ^ according to this disclosure is depicted in FIG.5. In step S502, the flowchart may take as inputs the total number of DCSs ^ and the maximum number of time slots 106 ^ ^^^ ≥ ^ that are available or allowed for STDC. Then, in step S504, a STBC matrix ^ that maps ^ ≤ ^ complex values { ^ ^ , ^ ^ , … , ^ ^ } onto a ^ × ^ matrix ^ may be chosen, such that ^ ≤ ^ ^^^ . The matrix ^ may be chosen such that the entries of any row ^ of ^ belong either to { ±^ ∗ ∗ ∗ ^, ±^ ^ , … , ±^ ^ , 0 } or to { ±^ ^ , ±^ ^ , … , ±^ ^ , 0 } but not both, is the complex conjugate This constraint is related to the fact that the effect of a common scattering phase shift for all the scattering elements 108 of the DCS 106 affects the entire signal scattered by it with an overall phase shift, as explained later in the disclosure. In step S506, the STDC matrix ^ may be determined by assigning to it the matrix chosen in step S504. The exemplary flowchart of FIG.5 may provide the STDC matrix ^ as an output. Referring to FIG. 4, a code for each of the at least one DCS ^ 106, with ^ ∈ { 1,2, … , ^ } , is determined by a respective ^-th column of the STDC matrix ^. The ^-th column of the STDC matrix ^, which is denoted as ^ ^ , can also be referred to as a coding vector for the DCS ^ 106. That is, for a total number of ^ DCSs 106, the code of the ^-^ℎ DCS 106 (hereinafter in this disclosure it may be referred to as DCS ^) ,with ^ ∈ { 1,2, … , is specified by the ^-th column of the STDC matrix ^. Thereby, a given DCS ^ 106 only requires knowledge of the corresponding column ^ of ^. Then, for each of the plurality of time slots 116, ^ ^ { ^ ^ , ^ ^ , … , ^ ^ } , the controller 110 is configured to determine a coded configuration for each of the at least one DCS 106 ^, with ^ ∈ { 1,2, … , ^ } , as ^ ^,^ ^ ^ ( ^ ^ ) , where ^ ^ ( ^ ^ ) is a scattering pattern of the at least one DCS ^ 106, ^ ^ is a base phase shift configuration matrix of the at least one DCS ^ 106, and ^ ^,^ denotes an entry in an ^-th row of the respective code ^ ^ , i.e., ^ ^,^ is the entry in in the ^-th row and the ^-th column of the STDC matrix ^. On controlling, based on the STDC 112, the set of scattering elements 108 of the at least one DCS 106 during the plurality of time slots 116, the controller 110 may control the at least one DCS 106 ^ to chose the ^-th column of the STDC matrix ^ and to further determine the coded configuration mentioned above. Additionally or alternatively, the controller 110 may control the at least one DCS 106 during the plurality of time slots 116 in order to apply the determined coded configuration. The base phase shift configuration matrix of the at least one DCS ^ 106 ^ ^ can be determined locally at the corresponding DCS ^ 106. As such, each DCS ^ 106 can determine ^ ^ independently and in a non-coordinated manner without signaling requirements. Alternatively, the controller may be configured to determine ^ ^ for each of the DCS ^ 106 and may send each ^ ^ to each DCS ^ 106 by signaling. The coded configuration for each of the at least one DCS 106 ^ during a time slot ^ ^ takes the form ^ ^,^ ^ ^ (^ ^ ) = ^ ^ ^ ^ (^ ^ ), i.e., the coded configuration for each of the at least one DCS 106 ^ is a scaled version of the scattering pattern ^ ^ ( ^ ^ ) , where the scaling is given by ^ ^ . When the entries of the STDC matrix ^ are all of unit magnitude then the coverage of the at least one DCS ^ 106 when using ^ ^ ^ ^ ( ^ ^ ) is the same as when using ^ ^ ( ^ ^ ) since the complex scalar ^ ^ scaling the scattering pattern ^ ^ ( ^ ^ ) is of unit magnitude thus scaling by ^ ^ corresponds to applying a phase shift to the scattering pattern ^ ^ ( ^ ^ ) . Rotating the scattering pattern ^ ^ ( ^ ^ ) by a phase shift does not change the scattering pattern in terms of energy perceived at each point in space, that is, the magnitude of the scattering pattern of the at least one DCSs 106 is not changed. This is beneficial since the one or more propagation channels via the at least DCS 106 remain fixed even when the coding is applied, and the only change is their overall phases (shifted by ∠(^ ^ )). As a result, by using the STDC 112 according to this disclosure, at least one propagation path via the at least one DCS 106 remains fixed up to a phase shift during the plurality of time slots 116, which facilitates channel estimation and signal combining at the at least one receiver 104. The base phase shift configuration matrix ^ ^ for each of the at least one DCS 106 and hence ^ ^ ( ^ ^ ) , may be determined in a flexible manner since the coding can be applied on top of the scattering pattern as an overall scaling defined by ^ ^ . In other words, the coding according to this disclosure applies on top of any given scattering pattern ^ ^ (^ ^ ); hence, the STDC 112 provides more flexibility than conventional coding, where the code imposes a phase shift pattern ^ ^ that is updated throughout the coding hence a varying scattering pattern ^ ^ is imposed and, as a result, the scattering pattern varies throughout the coding time slots. Using Equation (1), a propagation channel via the DCS ^ 106 from a transmitter antenna of the at least one transmitter 102, referred to as transmitter antenna ^, to a receiver antenna of the at least one receiver 104, referred to as receiver antenna ^, when using the scattering pattern ^ ^ ^ ^ ( ^ ^ ) can be written as shown in Equation (3): = ^ ^ ^,^,^ Since the STDC 112 according to this disclosure may change only ^ ^ , it can be noted from Equation (3) that the coding results in a scaling of the underlying or base channel ℎ ^,^,^ , which itself remains fixed during the ^ time slots 116. FIG.4 shows a propagation channel 114 from the at least one transmitter 102 to the at least one receiver 104 via the at least one DCS 106, given by ^ ^,^,^ in Equation (3), when the at least one DCS ^ 106 uses the scattering pattern ^ ^ ^ ^ ( ^ ^ ) . In the exemplary embodiment of FIG.4, for each time slot 116 ^ ^ , with ^ ^ ∈ {^ ^ , ^ ^ , … , ^ ^ }, the transmitter antenna ^ of the at least one transmitter 102 is further configured to transmit an information symbol ^ in the coded radiofrequency signal, where the coded radiofrequency signal comprises a transformation of the information symbol ^ based on the STDC matrix ^. The transformation of the information symbol ^ may be denoted generally as ^ ^^ and comprises: the information symbol ^ at the time slot 116 ^ ^ if entries of a respective ^-th row of the STDC matrix ^ belong to {±^ ^ , ±^ ^ , … , ±^ ^ , 0}, or an information symbol ^ at the time slot 116 ^ ^ if entries of the respective ^ -th row of the STDC matrix ^ belong to 0}, where ^ is the complex conjugate of the information symbol ^. The information symbol ^ to be transmitted by the transmitter antenna ^ of the at least one transmitter 102 only needs to be known at the at least one transmitter 102 and does not need to be known by the at least one DCS 106, thus, the wireless communication system 100 may reduce the overhead requirement. This is in contrast to the prior art, where the information symbol needs to be known at the at least one DCS 106. Each of the at least one transmitter 102 may comprise a single transmitter antenna. Alternatively, each of the at least one transmitter 102 may comprise multiple transmitter antennas, and each transmitter antenna may be configured to transmit, based on the STDC 112, a different information symbol during the ^ time slots. In other words, in case that the at least one transmitter 102 may comprise multiple transmitter antennas, transmission from each transmitter antenna may be performed independently at each transmitter antenna and, hence, each transmitter antenna may be configured to transmit an independent information symbol ^ by coding its corresponding information symbol ^ using the STDC 112, as disclosed above, over the ^ time slots 116. In this manner, the STDC 112 according to this disclosure can be a code for multiple independent single antenna transmitters, or for multiple independent multi antenna transmitters, and can also apply for coding with only a single transmitter with multiple antennas or for coding with only a single transmitter with only a single antenna. The latter is a desirable feature in communication systems with low complexity devices, for example IoT devices that may not be able to implement STBC as it would require coding over at least two transmitter antennas. In other words, the STDC 112 may allow taking advantage of space time diversity by coding one or more propagation channels via one or more DCSs instead of coding a symbol over multiple transmitter antennas. Further advantageously, in the exemplary embodiment of the wireless communication system 100 of FIG.4, the transmitted symbol ^ can be taken from any variable amplitude constellation, for example QAM with any number of constellation points (e.g.4-QAM, 8-QAM, 16-QAM), or can be taken from PSK constellations, even if the DCS elements provide only phase shift control. In contrast, in customary Alamouti designs with DCS the symbols must be constant amplitude, hence limited to PSK constellations (e.g.4-PSK, 8-PSK, 16-PSK) that have a worse performance than QAM constellations, when the DCS elements only provide phase shift control. Referring to FIG. 4, the at least one transmitter 102 and the at least one DCS 106 are synchronized. Synchronization between the at least one transmitter 102 and the at least one DCS 106 can be achieved, for example, by using GPS signals. GPS-based synchronization is used in 5G to in order to synchronize evolved Node B (eNBs). In the exemplary embodiment of FIG.4, the at least one receiver 104 is configured to estimate the one or more propagation channels between the at least one transmitter and the at least one receiver 104 via the at least one DCS 106 and/or the one or more direct propagation channels between the at least one transmitter 102 and the at least one receiver 104. The one or more propagation channels ^ ^,^,^ via the at least one DCS ^ 106 with scattering pattern ^ ^ ^ ^ ( ^ ^ ) are given by Equation (3). The one or more direct propagation channels ℎ ^ may be propagation channels resulting from all paths from the at least one transmitter 102 to the at least one receiver 104 that do not propagate via the at least one DCS 106. As disclosed above the one or more propagation channels 114 may not comprise the one or more direct propagation channels between the at least one transmitter 102 and the at least one receiver 104, for example in case where the direct propagation channels are blocked and, consequently, the one or more direct propagation channels may not be estimated by the at least one receiver 104. Besides the plurality of time slots 116, additional time slots for training, or training time slots, may also be employed. The additional or training time slots may be used for transmission of training pilots ^ from the at least one transmitter 102 to the at least one receiver 104 for channel estimation in the at least one receiver 104. Then, for each time slot 116 ^ ^ , with ^ ^ ∈ {^ ^ , ^ ^ , … , ^ ^ }, the at least one receiver 104 is further configured to determine the information symbol ^ transmitted by the at least one transmitter 102 based on the STDC 112, based on the received coded radiofrequency signal, and based on the estimated one or more propagation channels via the at least one DCS 106 and/or the estimated one or more direct propagation channels. That is, upon estimation of the at least one propagation channels 114, the at least one receiver 104 can proceed to decode the received STDC coded signal transmitted by the transmitter antenna ^ of the at least one transmitter 110 in order to obtain an estimate of each information symbol ^ transmitted by the transmitter antenna ^ of the at least one transmitter 102 or by each transmitting antenna. Each of the at least one receiver 104 may comprise a single receiver antenna. Alternatively, one or more of the at least one receiver 104 may comprise multiple receiver antennas, and each receiver antenna may be configured to obtain by reception, during the plurality of time slots 116, the coded radiofrequency signal transmitted by the at least one transmitter 102. The estimation of the information symbol ^ by the at least one receiver 104 may be based on diversity combining using the coded radiofrequency signal received by the at least one receiver antenna of the at least one receiver 104 during the total number ^ of the plurality of time slots 116, the estimated one or more propagation channels via the at least one DCS 106 and/or the estimated direct propagation channels, and the STDC matrix ^. The diversity combining can be based on known combining procedures that have been designed for STBC communications. In case of multiple receiver antennas, diversity combining can be applied separately to each coded radiofrequency signal received by each receiver antenna separately. Furthermore, if the multiple receiver antennas are collocated or share a signal processing unit, then the signals obtained from the multiple receiver antennas can be further combined for example in a Maximum Ratio Combining (MRC) way. Thereby, the STDC 112 according to this disclosure used in conjunction with diversity combining allows to use one or more direct propagation paths and/or one or more propagation paths via the at least one DCS 106 for simplified channel estimation and information symbol estimation at the at least one receiver 104. In this exemplary embodiment, the controller 110 is configured to determine the STDC matrix ^. Since the coded radiofrequency signal generated by the at least one transmitter 102 is based on the STDC matrix ^, this matrix may need to be known by the at least one transmitter 102. Also, the STDC matrix ^ may need to be known at the at least one receiver 104 to decode the received coded radiofrequency signal. Further, the STDC matrix ^, additionally or alternatively ^ ^ , may need to be known by the at least one DCS 106. Thus, the controller is further configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the at least one transmitter 102, to the at least one receiver 104 and to the at least one DCS 106. This incurs in some overhead; however, since the STDC matrix ^ only has ^ × ^ elements, the overhead is small. Additionally or alternatively, since each of the at least one DCS 106 requires only its corresponding code, the controller may be configured to send by signaling to each of the at least one DCS ^ 106 the respective ^-th column of the STDC matrix ^, ^ ^ , instead of the full STDC matrix ^, and the total number ^ of the plurality of time slots 116. Thereby, a further overhead reduction is achieved. The controller 110 may be further configured to determine the STDC matrix ^ offline, and may be configured to send the STDC matrix ^, additionally or alternatively the ^-th column of the STDC matrix ^, by signaling to the at least one transmitter 102, to the at least one receiver 104 and to the at least one DCS 106 before the at least one transmitter 102 transmits the coded radiofrequency signal to the at least one receiver 104 during the plurality of time slots 116. In this manner, overhead may be further reduced and efficiency of the wireless communication system 100 may be enhanced. Alternatively, the controller 110, the at least one transmitter 102, the at least one receiver 104, additionally or alternatively the at least one DCS 106 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the controller 110 may be configured to send by signaling to the at least one transmitter 102, to the at least one receiver 104 and to the at least one DCS 106, a code identifier. The code identifier may comprise information that specifies a STDC matrix ^ of the one or more STDC matrices ^ in a table to be used to generate the coded radiofrequency signal transmitted from the at least one transmitter 102 to the at least one receiver 104 during a plurality of time slots 116, to control the set of scattering elements 108 of the at least one DCS 106 during the plurality of time slots 116, and to decode the coded radiofrequency signal obtained by the at least one receiver 104 during the plurality of time slots 116. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ of the one or more STDC matrices ^ in the table to be used. Consequently, the overhead for communicating the STDC matrix ^ can be further reduced. Alternatively, the at least one transmitter 102 may be configured to determine the STDC matrix ^. Further, the at least one transmitter 102 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the controller 110, to the at least one receiver 104 and to the at least one DCS 106. Additionally or alternatively, the at least one transmitter 102 may be configured to send by signaling to each of the at least one DCS ^ 106 the respective ^-th column of the STDC matrix ^, instead of the full STDC matrix ^, and the total number ^ of the plurality of time slots 116. The at least one transmitter 102 may be further configured to determine the STDC matrix ^ offline. Then, the at least one transmitter 102 may be configured to send the STDC matrix ^, additionally or alternatively the ^ -th column of the STDC matrix ^ , by signaling to the controller 110, to the at least one receiver 104 and to the at least one DCS 106 before the at least one transmitter 102 transmits the coded radiofrequency signal to the at least one receiver 104 during the plurality of time slots 116. Each of the controller 110, the at least one transmitter 102, the at least one receiver 104, additionally or alternatively the at least one DCS 106 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the at least one transmitter 102 may be configured to send by signaling to the controller 110, to the at least one receiver 104 and to the at least one DCS 106, a code identifier. The code identifier may comprise information that specifies a STDC matrix ^ of the one or more STDC matrices ^ in a table to be used. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ of the one or more STDC matrices ^ in the table to be used. Alternatively, the at least one DCS 106 may be configured to determine the STDC matrix ^. The at least one DCS 106 may be further configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the controller 110, to the at least one transmitter 102, to the at least one receiver 104, additionally or alternatively to other DCSs ^ 106 of the at least one DCS 106. Additionally or alternatively, the at least one DCS 106 may be configured to send by signaling to other DCSs ^ 106 of the at least one DCS 106 the respective ^-th column of the STDC matrix ^, instead of the full STDC matrix ^, and the total number ^ of the plurality of time slots 116. Further, the at least one DCS 106 may be configured to determine the STDC matrix ^ offline. Then, the at least one DCS 106 may be configured to send the STDC matrix ^, additionally or alternatively the ^-th column of the STDC matrix ^, by signaling to the controller 110, to the at least one transmitter 102, to the at least one receiver 104, and to other DCSs 106 of the at least one DCS 106 before the at least one transmitter 102 transmits the coded radiofrequency signal to the at least one receiver 104 during the plurality of time slots 116. Each of the controller 110, the at least one transmitter 102, the at least one receiver 104, additionally or alternatively the at least one DCS 106 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the at least one DCS 106 may be configured to send by signaling to the controller 110, the at least one transmitter 102, to the at least one receiver 104 and to other DCSs 106 of the at least one DCS 106, a code identifier. The code identifier may comprise information that specifies a STDC matrix ^ of the one or more STDC matrices ^ in a table to be used. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ of the one or more STDC matrices ^ in the table to be used. Alternatively, the at least one receiver 104 may be configured to determine the STDC matrix ^. Further, the at least one receiver 104 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the controller 110, to the at least one transmitter 102 and to the at least one DCS 106. Additionally or alternatively, the at least one receiver 104 may be configured to send by signaling to the at least one DCS ^ 106 the respective ^-th column of the STDC matrix ^, instead of the full STDC matrix ^, and the total number ^ of the plurality of time slots 116. The at least one receiver 104 may be configured to determine the STDC matrix ^ offline. Then, the at least one receiver 104 may be configured to send the STDC matrix ^, additionally or alternatively the ^-th column of the STDC matrix ^, by signaling to the controller 110, to the at least one transmitter 102 and to the at least one DCS 106 before the at least one transmitter 102 transmits the coded radiofrequency signal to the at least one receiver 104 during the plurality of time slots 116. Each of the controller 110, the at least one transmitter 102, the at least one receiver 104 and/or the at least one DCS 106 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the at least one receiver 104 may be configured to send by signaling to the controller 110, to the at least one transmitter 102 and to the at least one DCS 106, a code identifier. The code identifier may comprise information that specifies a STDC matrix ^ of the one or more STDC matrices ^ in a table to be used. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ of the one or more STDC matrices ^ in the table to be used. The STDC 112 according to this disclosure may be applied, for example, for scaling a DCS scattering pattern by a complex scalar. A conventional model of the scattering pattern ^ ^ for a DCS ^ of the at least one DCS 106 with ^ ^ scattering elements 108 is given such as provided in Equation (4): where the base phase shift configuration matrix of the DCS ^ is ^ ^ = [^ ^,^ , ^ ^,^ , … , ^ ^,^ , … , ^ ^,^^ ], ^ ^,^ is the scattering phase of the scattering element ^ 108 of the DCS ^ 106, and ^ ^,^ represents a scattering amplitude due to the scattering element ^ ^ 108, which is related, for example, to the radar cross section of the scattering element 108. Given a complex scalar ^ ^ = ^ ^ ^ ^^^ , scaling the scattering pattern ^ ^ ( ^ ^ ) of a DCS ^ 106 by ^ ^ is obtained by applying a new phase matrix ^^^^ ^ to the scattering elements 108 of the at least one DCS ^ 106 as shown in Equation (5) and a new scaling of the scattering amplitude to the scattering elements 108 of the DCS ^ given in Equation (6): = ^ ^ + ^ ^ and ^^^^ ^^^ ^^^ ^^^ ^ ,^ = ^ ^ ^ ^,^ , ^ ^,^ = ^ ^ ^ ^,^ , … , ^ ^,^ = ^ ^ ^ ^,^ , … , ^ ^,^^ = ^ ^ ^ ^,^^ (6) Applying the phase in Equation (5) and the amplitude scaling in Equation (6) to the DCS elements results in a new scattering pattern given in Equation (7): ^ ^ ^^^( ^ ^ ^ ^^) = diag = diag = ^ ^ ^ ^ ( ^ ^ ) As can be observed from Equation (7) above, the new scattering pattern is the scattering pattern ^ ^ ( ^ ^ ) scaled by ^ ^ , as disclosed above. In another example, the STDC 112 may be applied for scaling a DCS scattering pattern by the conjugate of a complex scalar. Given a complex scalar ^ ^ = ^ ^ ^ ^^^ , scaling a scattering pattern ^ ^ (^ ^ ) of a DCS ^ 106 by ^∗ ^ is obtained in a similar manner as Equation (5) and Equation (6) above, but instead of adding a phase ^ ^ to the base phase shift configuration matrix ^ ^ , a phase −^ ^ is added as shown in Equation (8): ^^^^ ^ = ^^^^^ ^^^ ^^^ ^ ,^ , ^ ^,^ , … , ^ ^,^ , … , ^ ^ ^ , ^ ^ ^ ^^ = ^ ^ ^,^ − ^ ^ , ^ ^,^ − ^ ^ , … , ^ ^,^ − ^ ^ , … , ^ ^,^^ − ^ ^ ^ (8) = ^ ^ − ^ ^ With the new phases as described in Equation (8) and the new scaling as defined above in Equation (6), the new scattering pattern obtained is given in Equation (9): = ^∗ ^ ^^ ( ^^ ) , which is the scattering pattern ^ ^ ( ^ ^ ) scaled by the conjugate of ^ ^ . In a further example, the STDC 112 may be applied for scaling a DCS scattering pattern by the negative conjugate of a complex scalar. Given a complex scalar ^ ^ = ^ ^ ^ ^^^ , scaling a scattering pattern ^ ^ ( ^ ^ ) of a DCS ^ 106 by −^∗ ^ is obtained in a similar manner as in Equation (5) and Equation (6) above but instead of adding a phase ^ ^ to the base phase shift configuration matrix ^ ^ , a phase −^ ^ + ^ is added, as shown in Equation (10): = ^ ^ − ^ ^ + ^.

With the new phases as described in Equation (10) above and the new scaling as defined in Equation (6), the new obtained scattering pattern is given by Equation (11): ^ = = −^ ^ ^^ ( ^^ ) 5 that is the scattering pattern of the at least one DCS ^ 106, ^ ^ (^ ^ ), scaled by the negative conjugate of ^ ^ . The above examples for a DCS pattern scaling consider scaling by a complex scalar and, hence, modify the scattering amplitude and phase of the scattering unit elements 108 of the at least one 10 DCS 106. However, having the scattering elements 108 of the at least one DCS 106 with controllable scattering amplitude is challenging, and therefore most of the known DCS configurations are for DCSs that only provide scattering phase control. In cases where only the scattering phase of the scattering elements 108 of the at least one DCS 106 can be controlled, a procedure as described in the examples above applies by simply setting ^ ^ = 1. 15 FIG. 6 shows a schematic diagram of an example of a wireless communication system 100, which builds on the exemplary embodiment of shown in FIG. 4. Same elements are labelled with the same reference signs. In this example, the wireless communication system 100 may comprise the controller 110, one transmitter 102 with one transmitter antenna, one receiver with 20 one receiver antenna 104 and two DCSs 106-1, 106-2. Each DCS 106-1, 106-2 may comprise a scattering surface 107-1, 107-2, and each scattering surface 107-1, 107-2 may comprise a set of scattering elements 108-1, 108-2. The controller 110 may be configured to determine the STDC 112, that is, the controller 110 25 may be configured to determine the STDC matrix ^. In this example, the total number of DCS is ^ = 2 and it may be considered that ^ ^^^ = 2 and ^ = 2, which meets the requirement of ^ ≤ ^. A well-known STBC matrix that maps two complex values { ^ ^ , ^ ^^^ } onto a ^ × ^ matrix ^ such that ^ ≤ ^ ^^^ is the 2 × 2 Alamouti STBC matrix, given in Equation (12): This matrix ^ meets the constraint that the entries of a given row belong either to { ±^ ^ , ±^ ^ , 0 } ±^∗ ^ , 0 } but not to both. This is easily verifiable by inspection, since the entries of row 1 of the matrix ^ given in Equation (12) are ±^ ^ , 0 } and the entries of row 2 of matrix ^ are 0 } . In this example, and ^ ^ are generally expressed as scalar complex values, and specific values for ^ ^ and ^ ^ are not assigned. Then, the controller 110 may be configured to choose the Alamouti matrix ^ of Equation (12) as the STDC matrix ^. Further, the controller 110 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2. Alternatively, instead of the full STDC matrix ^, the controller 110 may send by signaling to each of the DCSs 106-1, 106-2 the respective ^-th column of the STDC matrix ^. The controller 110 may be configured to determine the STDC matrix ^ offline, and may send the STDC matrix ^, additionally or alternatively the ^-th column of the STDC matrix ^, by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2 before the transmitter 102 transmits the coded radiofrequency signal to the receiver 104 during the plurality of time slots 116. Alternatively, the controller 110, the transmitter 102, the receiver 104, additionally or alternatively the DCSs 106-1, 106-2 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the controller 110 may be configured to send by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2, a code identifier. The code identifier may comprise information that specifies a STDC matrix ^ of the one or more STDC matrices ^ in a table to be used. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ of the one or more STDC matrices ^ in the table to be used. The controller 110 may be further configured to determine the base phase shift configuration matrices ^ ^ , ^ ^ for each DCS 106-1, 106-2 respectively. The base phase shift configuration matrices ^ ^ , ^ ^ may be obtained by the controller 110 via any arbitrary, or random fashion or from a predefined list or using any available previous knowledge about the DCSs 106-1, 106-2. Then, the controller 110 may control, based on the STDC 112, the set of scattering elements 108-1, 108-2 of the DCS 106-1, 106-2 during the ^ = 2 time slots 116. That is, for each time slot 116 ^ ^ { ^ ^ , ^ ^ } of the ^ = 2 time slots, the controller 110 may be configured to determine the coded configuration for the DCS ^, with ^ = 1, 2, by setting a scattering pattern equal to ^ ^,^ ^ ^ ( ^ ^ ) = ^ ^ ^ ^ ( ^ ^ ) , with ^ ^ = ^ ^,^ , where ^ ^,^ is the entry in the ^-th row and ^ -th column of matrix ^ as disclosed above, and ^ ^ ( ^ ^ ) is the scattering pattern of each DCS ^ 106-1, 106-2. Alternatively, the controller 110 may control each DCS 106-1, 106-2 to choose the respective code ^ ^ and to determine the respective coded configuration. For the STDC matrix ^ defined in Equation (12), for the time slot ^ ^ , the code for the DCS ^ = 1 106-1 is determined by the first entry of the respective code ^ ^ , i.e., the entry in the first row and the first column of the STDC matrix ^ provided in Equation (12) sets ^ ^ = thus, the controller 110 may be configured to determine the coded configuration for the DCS ^ = 1106- 1, as ^ ^,^ ^ ^ ( ^ ^ ) , which is equal to ^ ^ ^ ^ ( ^ ^ ) . At time slot ^ ^ , the code for the DCS ^ = 2106- 2 is determined by the first entry of the respective code ^ ^ , and the controller 110 may determine the coded configuration for the DCS ^ = 2106-2 as ^ ^,^ ^ ^ (^ ^ ) that is equal to where ^ ^ is the first entry of the respective code ^ ^ , i.e., the entry in the first row and the second column of the STDC matrix ^ in Equation (12) sets ^ ^ = ^ ^ . Further, for the time slot ^ ^ , the code for the DCS ^ = 1106-1 is determined by the second entry of ^ ^ , the entry in the second row and the first column of the STDC matrix ^ in Equation (12) sets ^ ∗ ^ = −^ ^ ; thus the coded configuration or scattering pattern is ^ ^,^ ^ ^ ( ^ ^ ) = Similarly, for the time slot ^ ^ , the code for the DCS ^ = 2106-2 is determined by the second entry of ^ ^ , the entry in the second row and the second column of the STDC matrix ^ in Equation (12) sets ^ ^ = and the coded configuration or scattering pattern for the DCS ^ = 2 106-2 is ^ ∗ ^ ,^ ^ ^ ( ^ ^ ) = ^ ^ ^ ^ ( ^ ^ ) . The resulting coded configuration for each time slot 116 and for each DCS 106-1, 106-2 is shown in Table 1. Table 1. In this example with a single transmitter 101 and a single receiver 104, each with a single antenna respectively hence ^ = 1 and ^ = 1, the one or more propagation channels via the two DCSs 106-1, 106-2 are denoted as ℎ ^ = ℎ ^,^,^ and ℎ ^ = ℎ ^,^,^ , which are based on Equation (1), are defined as Equation (13) and Equation (14): Using Equation (3), which defines that for a DCS ^with scattering pattern equal to ^ ^ ^ ^ (^ ^ ), the resulting propagation channel via the DCS ^ from the at least one transmitter 102 ^ = 1 to the at least one receiver 104 ^ = 1 is Further, for brevity of notation, it is defined ^ ^ = ^ ^,^,^ = . The expressions for the propagation channels via each DCS 106-1, 106-2 are shown in Table 2. Table 2. As it can be seen from Table 2, the value of ^ ^ changes as a function of the STDC 112 that is specified by the ^ ≤ ^ complex values … , ^ ^ } of the STDC matrix ^ and, thus, provides channel programming with STDC 112 having the controlled channel variations shown in Table 2. Then, the controller 110 may be configured to control, based on the STDC 112, the transmitter 102 to generate the coded radiofrequency signal. That is, for each time slot 116 , the transmitter 102 may be configured to transmit an information symbol ^ in the coded radiofrequency signal. The coded radiofrequency signal may comprise the transformation of the information symbol ^ based on the STDC matrix ^, ^ ^^ (^, ^, ^ ^ ). For the time slot ^ ^ , since the entries of the first row of matrix ^ given in Equation (12) are {^ ^ , ^ ^ } ∈ ±^ ^ , 0}, then the transmitter102 may be configured to send the symbol ^ at time slot ^ ^ . For time slot ^ ^ , since the entries of the second row of matrix ^ are {^∗ , −^ } ∈ ∗ ∗ ^ ^ {±^ ^ , ±^ ^ , 0} then the transmitter 102 may be configured to send the symbol ^ . The transmitted symbol for each time slot 116 is summarized in Table 3. Table 3. In the example of FIG. 6, the transmitter 102 may be further configured, based on the STDC 112, to transmit training pilots ^ during additional or training time slots. Said training pilots ^ sent during the training time slots may be needed for the receiver 104 in order to estimate the one or more propagation channels 114, in case that the estimates of the one or more propagation channels via the at least one DCS and/or one or more direct propagation channels are not yet available at the receiver 104. Table 4 shows the coded signal transmitted by the transmitter 102 including the extra time slots for transmission of training pilots ^ for channel estimation, and the time slots ^ ^ and ^ ^ 116 for transmission of the coded signal transmitted by the transmitter 102 (or the transformation of the information symbol sent by the transmitter 102). The value of ^ ^ for each DCS 106-1, 106-2 is also shown in Table 4. As explained above, during the two time slots 116 ^ ^ , ^ ^ , ^ ^ depends on the STDC matrix ^. During the additional time slots for training, the controller 110 may be configured to control the set of scattering elements 108-1, 108-2 of the DCSs 106-1106-2 by setting values of ^ ^ , for example, in a predetermined manner. The resulting direct propagation channels, denoted as ℎ ^ between the transmitter 102 and the receiver 104 , the propagation channels via the two DCSs 106-1106-2 ℎ ^ and ℎ ^ , as well as the coded radiofrequency signal received by the receiver 104 are also included in Table 4. Table 4. The transmitted pilots ^ may be known at the receiver 104. Then, for each training time slot the receiver 104 may be configured to estimate the one or more propagation channels via the DCS 106-1, 106-2, ℎ ^ , ℎ ^ , additionally or alternatively to estimate the one or more direct propagation channels ℎ ^ , based on the received training pilots ^ and on the received signals ^ ^^ , ^ ^^ and ^ ^^ .These channels are just scalars, so their estimation is easier compared to estimating channels whose sizes depend on the number of scattering elements 108-1, 108-2 of each DCS 106-1106-2, as it is the case in customary algorithms that use DCSs. Further, the receiver 104 may be configured to determine the information symbol ^ transmitted by the transmitter 102 based on the STDC 112, based on the received coded radiofrequency signals during the time slots 116 and based on the estimated one or more propagation channels via the at least one DCS 106, additionally or alternatively the estimated one or more direct propagation channels. To that end, the receiver 104 may proceed as follows. The received signal vector ^ is constructed by stacking the signal received at the first time slot, namely ^ ^^ and using the conjugate of the signal received at the second time slot, namely ^ ∗ ^ ^ . The signal received in the second time slot is conjugated because the information symbol transmitted in the second time slot was sent as the conjugate ^ . Following this approach, in the present disclosure the received signal vector ^ may be expressed as provided in Equation (15): Since the one or more propagation channels ℎ ^ , ℎ ^ and ℎ ^ have been estimated by the receiver 104, an overall channel matrix ^ can be constructed as in Equation (16): The channel matrix ^ can be used to write a received signal vector as in Equation (17): Then, a combining matrix ^ can be computed as in Equation (18): where ^ is used to denote the transpose conjugate of ^, and by applying this matrix to the received signal vector ^, Equation (19) is obtained: ℎ∗ ^ ℎ ^ ℎ ℎ ℎ ^ ^ ^ ^^ = ^ ℎ∗ ^ −ℎ ^ ^ ^ ^ ^ ^ ℎ∗ ^ −ℎ∗ ^ ℎ ^ ^ ^ ^ ^ ^ ℎ∗ ℎ ^ ^ ^ ^ ∗ (19) ^ ^ + ℎ ^ 0 ∗ ^ (| ^ | | ^ | ) ^ ^ + ℎ ^ ^ ^ = ^ 0 ^^ (| ℎ^ |^ + | ℎ^ |^) ∗ ∗ ^ℎ ^ − ℎ ^ ^ ^ ^ ^ ^ . ^ ∗ ^ ( ^ ^ + ℎ ^ ^ ∗) ^^ ( ∗ ^ℎ ^ − ℎ ^ ^ ∗) 2 | ℎ^ | ^ ^ The diagonal terms in Equation (19) show that the received and combined signals using the combining matrix ^ given in Equation (18) offer diversity combining of direct paths between the transmitter 102 and the receiver 104 and paths between the transmitter 102 and the receiver 104 via the DCSs 106-1, 106-2. The diagonal terms contribute to coherent combining contributions of the direct paths and the paths via the DCSs 106-1, 106-2. Since the STDC matrix ^ and its complex values ^ ^ and ^ ^ may be known at the receiver 104, the receiver 104 can be configured to construct a normalizing matrix as in Equation (20): 1 1 1 ^ = diag ^ , , ^ (20) ^ ^ (|ℎ ^ | ^ + |ℎ ^ | ^ ) ^ ^ (|ℎ ^ | ^ + |ℎ ^ | ^ ) 2|ℎ ^ |^ . Using the received signal vector ^, the combining matrix ^ and the normalizing matrix ^, the receiver 104 may obtain three initial estimates ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ of the information symbol ^ transmitted by the transmitter 102 in the coded radiofrequency signal, given in Equation (21): ^ ^^^^,^ ^ ^ ^^^^,^ ^ = ^^^ ^ ^^^^,^ The three initial estimates can be combined in order to obtain the final estimate of ^ as in Equation (22): = ^ + ^^ where the scaling term ^ is given by Equation (23): The noise term ^^ depends on both the information symbol ^ and the scaling term ^. Since the propagation channels ℎ ^ , ℎ ^ and ℎ ^ may be independent and random, their combination as in the expression (23) for ^ is expected to result in a variable with zero mean distribution as ^ ∼ ^(0, ^ ^ ), where ^(0, ^ ^ ) is a Gaussian distribution with mean zero and variance ^ ^ which will depend on the channel statistics and the combination of terms in Equation (23). If the direct propagation channels ℎ ^ is much weaker than the propagation channels via the DCSs 106-1, 106-2, as it is customarily considered in DCSs, and as can be assessed after the channel estimation, then the receiver 104 may not take into account the terms proportional to ℎ ^ and the combining matrix ^ is simplified as shown in Equation (24): and the normalization matrix takes the form of Equation (25): ^ = diag Thereby, the initial estimates are given by Equation (26): ^ ^ ^^^^,^ ^^,^ ^ ^ ^^ = ^^^ and the final estimate of the information symbol ^ is given by Equation (27): 1 ℎ∗ℎ + ℎℎ∗ ℎ∗ ∗ = ^ + ^ ^ ^ ^ ^ ^ ^ − ℎ ^ ^ (27) ^ ^ ^ | ^ |^ + ^ (| ^ |^ | ^ |^ ^ ^ 2 ^ (| | + ℎ ) ^ ℎ + ℎ ) = ^ + ^^ where the term ^ is given by Equation (28): In this case, since ℎ is weak and s ∗ ^ ince ℎ ^ or its conjugate ℎ ^ multiplies each of the terms in Equation (28), then ^ given by Equation (28) is also expected to be weak. In other words, the term ^^ is much smaller than ^ , which further facilitates improving the estimate of the information symbol ^ from Equation (27). Optionally, Additive White Gaussian Noise (AWGN), which is always present in a received signal, may be added to the received signal vector in Equation (15) in order to estimate the information symbol ^. Thereby, the processing for combining with ^, normalizing with ^ and combining the initial estimates to obtain the final estimate of ^ as disclosed above, also takes into account additional noise terms having lower magnitude than ^. In this example, as explained above, ^ ^ and ^ ^ have been considered as having a general, complex value. The value of ^ ^ and ^ ^ may be assigned depending on the capabilities or properties of the at least one DCS 106-1, 106-2. For example, for DCSs that only provide control of scattering phase shifts, the values of ^ ^ and ^ ^ may be of unit magnitude. Given specific values of ^ ^ and ^ ^ , further simplifications or modifications of the channel estimation and of the estimation of the information symbol ^ at the at least one receiver 104 can be implemented. In a further example, the at least one receiver 104 may combine the received signals by processing the received signal vector ^ of Equation (15) via a pseudoinverse of ^, denoted by ^ ^ and may further compute the initial estimates as in Equation (29): FIG. 7 shows a schematic diagram of another example of a wireless communication system 100, which builds on the exemplary embodiment shown in FIG.4. Same elements are labelled with the same reference signs. In this example, the wireless communication system 100 may comprise the controller 110, one transmitter 102 with one transmitter antenna, one receiver 104 with one receiver antenna and a single DCS 106. The DCS 106 may comprise a scattering surface 107, and the scattering surface 107 may comprise a set of scattering elements 108. The controller 110 may be configured to determine the STDC 112. That is, the controller 110 may be configured to determine the STDC matrix ^. In this example, the total number of DCS is ^ = 1 and it may be considered that ^ ^^^ = 2 and ^ = 2, which meets the requirement of ^ ≤ ^. The STDC matrix ^ may be based on the Alamouti STBC matrix in Equation (12) with values ^ ^ = ^ ^ = 1 and ignoring the second column, given in Equation (30): Then, the controller 110 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the transmitter 102, to the receiver 104 and to the DCS. The controller 110 may be configured to determine the STDC matrix ^ offline, and may send the STDC matrix ^, by signaling to the transmitter 102, to the receiver 104 and to the DCS 106 before the transmitter 102 transmits the coded radiofrequency signal to the receiver 104 during the plurality of time slots 116. Alternatively, the controller 110, the transmitter 102, the receiver 104, additionally or alternatively the DCS 106 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the controller 110 may be configured to send by signaling to the transmitter 102, to the receiver 104 and to the DCS 106, a code identifier. The code identifier may comprise information that specifies the STDC matrix ^ in Equation (30) of the one or more potential STDC matrices ^ stored in a lookup table to be used. The indication information may be implemented, for example, by an index that may specify that the STDC matrix ^ in Equation (30) of the one or more STDC matrices ^ in the table is to be used. The controller 110 may be further configured to determine the base phase shift configuration matrix ^ ^ for the DCS 106, for example by any arbitrary, or random manner, or from a predefined list or using any available previous knowledge of the DCS 106 or a priori information about the propagation channels. Then, the controller 110 may control, based on the STDC 112, the set of scattering elements 108 of the DCS ^ = 1106 during the ^ = 2 time slots 116. That is, for each time slot 116 ^ ^ { ^ ^ , ^ ^ } of the ^ = 2 time slots, the controller 110 may be configured to determine the coded configuration for the DCS ^ = 1 by setting a scattering pattern equal to = ^ ^ ^ ^ ( ^ ^ ) , with ^ ^ = ^ ^,^ , where ^ ^,^ is the entry in the ^-th row and ^-th column of matrix ^ and ^ ^ ( ^ ^ ) is the scattering pattern of the DCS ^ 106. Since the first (and only) column of matrix ^ in Equation (30) is [ ^ ^ , −^ ^ ∗]^ = [ 1, −1 ]^ , then at the time slot ^ ^ the code for the DCS sets ^ ^ = 1, and the coded configuration for the DCS ^ = 1106 is equal to the scattering pattern ^ ^ ( ^ ^ ) . At the time slot ^ ^ , it is obtained ^ ^ = −1 and, thus, the coded configuration for the DCS is equal to −^ ^ ( ^ ^ ) . The scattering pattern via the DCS 106 and the propagation channel via the DCS 106 are as shown in Table 5, where Table 5. Then, the controller 110 may be configured to control, based on the STDC 112, the transmitter 102 to generate a coded radiofrequency signal during the plurality of time slots 116. That is, for each time slot 116 ^ ^ , ^ ^ , the transmitter 102 may be configured to transmit an information symbol ^ in the coded radiofrequency signal, where the coded radiofrequency signal may comprise the transformation of the information symbol ^ based on the STDC matrix ^, ^ ^^ ( ^, ^, ^ ^ ) . For the STDC matrix ^ specified in Equation (30), the transmitter 102 may be configured to send the information symbol ^ at the time slot 116 ^ ^ , since the entries of the first row of the STDC matrix ^ is { ^ ^ } ∈ {±^ ^ , ±^ ^ , 0}, and the transmitter 102 may be configured to send the ^ at the time slot 116 ^ ^ , since the second row of the STDC matrix ^ is { −^ ^ ∗} {±^∗ ∗ ^ , ±^ ^ , 0}) The resulting one or more direct propagation channels and one or more propagation channels via the DCS 106 between the transmitter 102 and the receiver 104, as well as the transmitted and received signals for each time slot 116 are shown in Table 6. Table 6. The transmitter 102 may send pilot symbols ^ using extra time slots. The transmitted pilots may be known at the receiver 104. The receiver 104 may use the transmitted pilots together with the received signals ^ ^^ , ^ ^^ and then may estimate the one or more channels via the DCS 106, additionally or alternatively the one or more direct channels ℎ ^ as disclosed above in the previous examples. The estimated one or more channels 114 are scalars, thereby their estimation is easier compared to estimating channels whose size depends on the number of scattering elements 108 of the DCS 106, as it is the case in customary algorithms that use DCSs. The received signal vector ^ after conjugation of the signal received by the receiver 104 in after the second time slot ^ ^ is given in Equation (31): ^ ^^ ^ ℎ ^ ^ ^ = ^ ^ ∗ ^ ^ = ^ ^ ^ ℎ −ℎ ^ ^ ^^ = ^ ^ ^^. ^ ^ Then, a combining matrix ^ can be easily computed as in Equation (32): The matrix ^ of Equation (32) can be applied to the received signal vector ^, as shown in Equation (33): ℎ∗ ℎ ^ ^ ^ ^ ^^ = ^ ^ ℎ∗ ^ −ℎ ^ ^ ^ ℎ∗ ^ −ℎ ^ ^ ^ ^^ (33) |ℎ | ^ + |ℎ | ^ 0 ^ = ^ ^ ^ ^ ^^ ^ ^^ 0 |ℎ ^ | + |ℎ ^ | which after being normalized, by multiplying all the terms by (| ^^ | ^ ^ | ^^ |^ ), gives two initial estimates ^ ^^^^,^ , ^ ^^^^,^ of the transmitted symbol ^ given in Equation (34): that are averaged to obtain the final estimate of symbol ^ as in Equation (35): Optionally, AWGN can be added to the received signal vector in Equation (31), which includes an additional noise term in the Equations above. FIG.8a) shows a schematic diagram of another example of a wireless communication system 100, which builds on the exemplary embodiment shown in FIG.4. Same elements are labelled with the same reference signs. In this example, the wireless communication system 100 may comprise the controller 110, two transmitters 102-1, 102-2, two transmitter antennas i.e., ^ = 1, 2, each transmitter having a single transmitter antenna, one receiver 104 having a single receiver antenna i.e., ^ = 1, and two DCSs ^ = 1, 2106-1, 106-2. Each DCS 106-1, 106-2 may comprise a scattering surface 107-1, 107-2, and each scattering surface 107-1, 107-2 may comprise a set of scattering elements 108-1, 108-2. The controller 110 may be configured to determine the STDC 112. That is, the controller 110 may be configured to determine the STDC matrix ^. In this example, ^ = 2 and it may be considered that ^ ^^^ = 2 and ^ = 2, which meets the requirement of ^ ≤ ^. The STDC matrix ^ may be chosen as the Alamouti STBC matrix given in Equation (12) above. Then, the controller 110 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the transmitters 102-1, 102-2, to the receiver 104 and to the DCSs 106-1, 106-2. Additionally or alternatively, the controller 110 may send by signaling to each DCS 106-1, 106-2 the respective ^-th column of the STDC matrix ^ and the total number ^ of the plurality of time slots 116. The controller 110 may be configured to determine the STDC matrix ^ offline, and may send the STDC matrix ^, additionally or alternatively the ^-th column of the STDC matrix ^, by signaling to the transmitters 102-1, 102-2, to the receiver 104 and to the DCSs 106-1, 106-2 before each transmitter 102-1, 102-2 transmits a coded radiofrequency signal to the receiver 104 during the plurality of time slots 116. Alternatively, the controller 110, the transmitters 102-1, 102-2, the receiver 104, additionally or alternatively the DCSs 106-1, 106-2 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the controller 110 may be configured to send by signaling to the transmitters 102-1, 102-2, to the receiver 104 and to the DCSs 106-1, 106-2, a code identifier. The code identifier may comprise information that specifies the STDC matrix ^ provided in Equation (12) of the one or more STDC matrices ^ stored in a lookup table to be used. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ provided in Equation (12) of the one or more STDC matrices ^ in the table to be used. The controller 110 may be further configured to determine the base phase shift configuration matrix ^ ^ for each DCS ^ 102-1, 102-2, for example in an arbitrary, or random manner, or from a predefined list or using any available previous knowledge of the DCSs 106-1, 106-2. Then, the controller 110 may control, based on the STDC 112, the set of scattering elements 108-1, 108-2 of the DCS 106-1, 106-2 during the ^ = 2 time slots 116, as disclosed above in the example of FIG.6. The details are not repeated again. The coded configuration for each DCS 106-1, 106-2 is independent of the number of transmitters 102-1, 102-2 and transmitter antennas and is also independent of the information symbols sent by the transmitters 102-1, 102-2. The coded configuration for each time slot 116 and for each DCS 106-1, 106-2 is the same as for the example of FIG.6 and is shown in Table 1 above. In this example, since there are two single antenna transmitters 102-1, 102-2 and two DCSs 106-1, 106-2, there may be a total of four propagation channels via the DCSs 106-1, 106-2 given in Equations (36) to (43): and ^ ^ = ^ ^,^,^ = ^ ^ ^,^,^ = ^ ^ ^ (40) where Equation (3) has been used for obtaining ^ ^ , ^ ^ , ^ ^ , ^ ^ , which defines that for a DCS ^ 106-1, 106-2 with coded configuration equal to ^ ^ ^ ^ ( ^ ^ ) , the resulting channel via the DCS ^ from a transmitter antenna ^ of one of transmitters 102-1 and 102-2, to the receiver antenna ^ of receiver 104 The one or more propagation channels from the transmitters 102-1, 102-2 via the DCSs 102-1, 102-2 for each time slot 116 are shown in Table 7. Table 7. As can be seen from Table 7, the propagation channels ^ ^ , ^ ^ , ^ ^ , ^ ^ change as a function of the values of the STDC matrix ^ given in Equation (12), thus providing channel programming with the STDC 112. Then, the controller 110 may be configured to control, based on the STDC 112, each transmitter 102-1, 102-2 to generate a coded radiofrequency signal during the plurality of time slots 116. That is, for each time slot 116 ^ ^ , each transmitter 102-1, 102-2 may be configured to transmit an information symbol ^ in the coded radiofrequency signal, where the coded radiofrequency signal may comprise a transformation of the information symbol ^ based on the STDC matrix ^, denoted as ^ ^^ ( ^, ^, ^ ^ ) . The information symbol transmitted from each transmitter 102-1, 102-2 is denoted as ^ ^ , with ^ = 1, 2. The two symbols ^ ^ and ^ ^ can be completely independent. Each transmitter 102- 1, 102-2 may transmit the same information symbol ^ ^ in the coded radiofrequency signal during the two time slots 116 and ^ ^ . Using the STDC matrix ^ specified in Equation (12), for the time slot ^ ^ , the transmitter antenna ^ of transmitter 102-^ may be configured to send the symbol ^ ^ since the entries of the first row of the STDC matrix ^ are { ^ ^ , ^ ^ } ∈ {±^ ^ , ±^ ^ , 0}. For time slot ^ ^ , the transmitter antenna ^ of transmitter 102-^ may be configured to send the symbol ^ ^ at time slot ^ ^ , since the entries of the second row of the STDC matrix ^ are ∗ ∗ ∈ {±^ ^ , ±^ ^ , 0}. The symbol transmitted by the transmitters 102-1, 102-2 for each time slot 116 is summarized in Table 8. Table 8. In the example of FIG.8a), the transmitters 102-1, 102-2 may be further configured, based on the STDC 112, to transmit training pilots ^ during additional or training time slots. Said training pilots ^ transmitted during the training time slots may be needed for the receiver 104 in order to estimate the one or more propagation channels 114, in case that the estimates of the one or more propagation channels via the at least one DCS and/or one or more direct propagation channels are not yet available at the receiver 104. Table 9 shows the coded radiofrequency signal transmitted by the transmitters 102-1, 102-2 including the extra time slots for transmission of training pilots ^, for the two time slots 116 ^ ^ , ^ ^ . The value of ^ ^ for each DCS 106-1, 106-2 is also shown in Table 9. During the two time slots ^ ^ and ^ ^ , the value of ^ ^ depends on the STDC matrix ^. During the training time slots, the controller 110 may be configured to control the set of scattering elements 108-1, 108- 2 of the DCSs 106-1, 106-2 by setting values of ^ ^ , for example, in a predetermined manner. The resulting direct propagation channels between the transmitters 102-1, 102-2 and the receiver 104 denoted as ℎ ^,^ , ℎ ^,^ , and the propagation channels via the two DCSs 106-1106-2 are also shown in Table 9. Table 9. The transmitted pilots ^ may be known at the receiver 104. Then, for each training time slot, the receiver 104 may be configured to estimate the one or propagation channels via the DCS 106-1, 106-2, ℎ ^ , ℎ ^ , ℎ ^ , ℎ ^ , additionally or alternatively the one or more direct propagation channels ℎ ^,^ , ℎ ^,^ based on the received training pilots ^ and on the received signals ^ ^^ , ^ ^^ , ^ ^^ , ^ ^^ , ^ ^^ and ^ ^^ . The propagation channels 114 are scalars, and their estimation is easier compared to estimating channels whose size depends on the number of scattering elements 108- 1, 108-2 of each DCS 106-1106-2, as in customary algorithms that use DCSs. Further, for each time slot 116 ^ ^ , ^ ^ , the receiver 104 may be configured to determine the information symbols ^ ^ transmitted by one of the transmitters 102-1, 102-2 based on the STDC 112, based on the received coded radiofrequency signals, and based on the estimated one or more propagation channels via the DCSs 106-1, 106-2, additionally or alternatively the estimated one or more direct propagation channels. To that end, the receiver 104 may proceed as follows. The received signal vector ^ is constructed by stacking the signal received at the first time slot, namely ^ ^^ and using the conjugate of the signal received at the second time slot, namely ^ ∗ ^ ^ . The signal received in the second time slot is conjugated because the information symbols transmitted in the second time slot were sent as the conjugates ^∗ ∗ ^ and ^ ^ . Following this approach, the received signal vector ^ may take the form of Equation (44): ^ ^ ^ = ^ ^ ^ ^ ^,^ ^ ^ ^,^ ^ ^^ ^ = ^ ℎ∗ ^ −ℎ∗ ∗ ∗ ∗ ^ [^ ^ ^ ^ , ^ ^ ^ ^ , ^ ^ , ^ ^ ^ ^ , ^ ^ ^ ^ ] ^ ^ ℎ ^,^ ^ −ℎ ^ ^,^ , ^ ^ . (44) Since ℎ ^,^ , ℎ ^,^ , ℎ ^ , ℎ ^ , ℎ ^ and ℎ ^ have been estimated by the receiver 104, the overall channel matrix ^ can be constructed as in Equation (45): The channel matrix of Equation (45) can be used to write the received signal vector as Equation (46): ^ = ^ [^ ^ ^ ^ , ^ ^ ^ ^ , ^ ^ , ^ ^ ^ ^ , ^ ^ ^ ^ , ^ ^ ] ^ (46) A combining matrix ^ and a normalizing matrix ^ can be computed as shown in Equation (47) and Equation (48) respectively, ^ = ^ (47) where ^ is used to denote the transpose conjugate of ^. Using the received signal vector ^ in Equation (44), the combining matrix ^ in Equation (47) and the normalizing matrix ^ in Equation (48), three initial estimates ^ ^^^^^,^ , ^ ^^^^^,^ , ^ ^^^^^,^ of the transmitted symbol ^ ^ and three initial estimates ^ ^^^^^,^ of the transmitted symbol ^ can be obtained in Equation (49): ^ é ^^^^^,^ ù ê ^ ^^^^^,^ ú ê ^ ^^ ú ê ^^^,^ ú ^ = ^^^. (49) ê ^^^^^,^ ú ê ^ ^^^^^, ú ê ^ ú ë ^ ^^^^^,^û The three initial estimates ^ ^^^^^,^ , ^ ^^^^^,^ can be combined to obtain the final estimate of ^ ^ given in Equation (50): ^ 1 ^ ^ = ^ ^ 3 ^^^^^,^ ^^^ (50) = ^ ^ + ^ ^ Similarly, the three initial estimates can be combined to obtain the final estimate of ^ ^ given in Equation (51): = ^ ^ + ^ ^ Since the propagation channels ℎ ^,^ , ℎ ^,^ , ℎ ^ , ℎ ^ , ℎ ^ and ℎ ^ are independent random variables, the resulting noise terms ^ ^ and ^ ^ in Equations (50) and (51) are expected to be Gaussian random variables with zero mean distribution, ^ ^ ∼ ^^0, ^ ^^ ^ and ^ ^ ∼ ^^0, ^ ^^ ^ . It is expected that as the number of at least one transmitters in the wireless communication system 100 increases, the variance of these noise terms decreases and the values of ^ ^ and ^ ^ get very close to their mean, i.e., very close to zero. This may provide further advantages when the wireless communication system 100 may comprise multiple low complexity transmitters, for example multiple independent IoT devices. Adaptation to multiple antenna transmitters is straightforward following the example of FIG. 8a) with two transmitters, as depicted in FIG. 8b). FIG. 8b) shows an example of a wireless communication system 100, which builds on the exemplary embodiment shown in FIG.4, for a case with a single transmitter 102 with two transmitter antennas. Same elements are labelled with the same reference signs. Following the example of FIG.8a), the same propagation channels as in Table 7 are obtained, the same transmitted symbols per antenna as in Table 8 and Table 9 are obtained, and same received signals as in Table 9 are obtained. The signal processing at the receiver 104 is the same as described in relation to Equation (44) to Equation (51). Extension to more than two transmitters is straightforward following the examples of FIG.8a) with two transmitters 102-1102-2 and FIG 8b) with multiple antenna transmitter. FIG.9 shows a schematic diagram of a further example of a wireless communication system 100, which builds on the exemplary embodiment shown in FIG.4. Same elements are labelled with the same reference signs. In this example, the wireless communication system 100 may comprise the controller 110, a transmitter 102, with a single transmitter antenna ^ = 1, a receiver 104, with a single receiver antenna i.e., ^ = 1, and three DCSs 106-1, 106-2, 106-3, i.e., ^ = 1, 2, 3. Each DCS 106-1, 106-2, 106-3 may comprise a scattering surface 107-1, 107-2, 107-3, and each scattering surface 107-1, 107-2, 107-3 may comprise a set of scattering elements 184-1, 108-2, 108-3. The controller 110 may be configured to determine the STDC 112. That is, the controller 110 may be configured to determine the STDC matrix ^. In this example, ^ = 3 and it may be considered that ^ ^^^ = 4 and ^ = 3, which meets the requirement of ^ ≤ ^. A STBC matrix that maps three complex values ^ ^^^ } onto a ^ × ^ matrix ^ such that ^ ≤ ^ ^^^ is given in Equation (52): (52) The matrix ^ given in Equation (52) meets the constraint that the entries of a given row belong to either to {±^ ^ , ±^ ^ , ±^ ^ , 0} or to {±^∗ ^ , ±^ ^ , ±^∗ ^ , 0} but not to both. This is easily verifiable by inspection. The quantities ^ ^ , ^ ^ , and ^ ^ are kept generally as scalar complex values. Further, the controller 110 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2, 106-3. Alternatively, instead of the full STDC matrix ^, the controller 110 may send by signaling to each DCSs 106-1, 106-2, 106-3 the respective ^-th column of the STDC matrix ^ and the total number ^ of the plurality of time slots 116. The controller 110 may be configured to determine the STDC matrix ^ offline, and may send the STDC matrix ^ in Equation (52), additionally or alternatively the ^-th column of the STDC matrix ^ , by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2, 106-3 before the transmitter 102 transmits the coded radiofrequency signal to the receiver 104 during the plurality of time slots 116. Alternatively, the controller 110, the transmitter 102, the receiver 104, additionally or alternatively DCSs 106-1, 106-2, 106-3 may be configured to store one or more tables comprising one or more STDC matrices ^. Then, the controller 110 may be configured to send by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2, 106-3, a code identifier. The code identifier may comprise information that specifies the STDC matrix ^ in Equation (52) of the one or more STDC matrices ^ stored in a lookup table to be used. The indication information may be implemented, for example, by an index that may specify the STDC matrix ^ in Equation (52) of the one or more STDC matrices ^ in the table to be used. The controller 110 may be further configured to determine the base phase shift configuration matrices ^ ^ , ^ ^ , ^ ^ for each DCS 106-1, 106-2, 106-3. The base phase shift configuration matrices ^ ^ , ^ ^ , ^ ^ may be obtained by the controller 110 via any arbitrary, or random manner or from a predefined list or using any available previous knowledge of the DCSs 106-1, 106-2, 106-3. Then, the controller 110 may control, based on the STDC 112, the set of scattering elements 108-1, 108-2, 108-3 of the DCSs 106-1, 106-2, 106-3 during the ^ = 4 time slots 116. That is, for each time slot 116 ^ ^ { ^ ^ , ^ ^ , ^ ^ , ^ ^ } , the controller 110 may be configured to determine the coded configuration for the DCS ^, with ^ = 1, 2, 3, by setting a scattering pattern equal to ^ ^,^ ^ ^ ( ^ ^ ) = ^ ^ ^ ^ ( ^ ^ ) , with ^ ^ = ^ ^,^ , where ^ ^,^ is the entry in the ^-th row and ^ -th column of matrix ^ as disclosed above, and ^ ^ ( ^ ^ ) is the scattering pattern of each DCS ^ 106-1, 106-2, 106-3. The resulting coded configuration for each time slot 116 and for each DCS 106-1, 106-2, 106-3 is shown in Table 10. Table 10. A scattering pattern equal to zero (^) may be obtained by using a DCS surface whose scattering properties can be turned off, or using a specific DCS configuration such that the energy scattered by the scattering elements is minimized, this is known for example in the context of radars as minimizing radar cross section. In this example with a single antenna transmitter 102 and a single antenna receiver 104, hence ^ = 1 and ^ = 1, the one or more propagation channels via the DCSs 106-1, 106-2, 106-3 denoted as ℎ ^ = ℎ ^,^,^ , ℎ ^ = ℎ ^,^,^ and ℎ ^ = ℎ ^,^,^ are based on Equation (1) and are given by Equations (53) to (55): Using Equation (3), which defines that for a DCS ^ with scattering pattern equal to ^ ^ ^ ^ ( ^ ^ ) , the resulting propagation channel via the DCS ^ from the transmitter antenna ^ = 1 to the receiver antenna ^ = 1 is ^ ^,^,^ = ^ ^ ^,^,^ . Further, for brevity of notation, it is defined ^ ^ = ^ ^,^,^ = ^ ^ ^,^,^ = ^ ^ ^ , ^ ^ = ^ ^,^,^ = ^ ^ ^,^,^ = ^ ^ ^ and ^ ^ = ^ ^,^,^ = ^ ^ ^,^,^ = ^ ^ ^ . The propagation channels via each DCS 106-1, 106-2, 106-3 are shown in Table 11. Table 11. The controller 110 may be configured to control, based on the STDC 112, the transmitter 102 to generate the coded radiofrequency signal. That is, for each time slot 116 ^ ^ , the transmitter 102 may be configured to transmit an information symbol ^ in the coded radiofrequency signal. The coded radiofrequency signal may comprise a transformation of the information symbol ^ based on the STDC matrix ^ given in Equation (52), denoted as ^ ^^ (^, ^, ^ ^ ). For the time slot ^ ^ , if the entries of the ^ -th row of the STDC matrix ^ belong to ±^ ^ , ±^ ^ , 0} , then the transmitter 102 may be configured to send the symbol ^ otherwise, if the entries of the ^-th row of the STDC matrix ^ belong to {±^∗ ∗ ∗ ^ , ±^ ^ , ±^ ^ , 0}, then the transmitter 102 may be configured to send the symbol ^ . Consequently, based on the STDC matrix ^ given in Equation (52) for this example, the symbol transmitted by the transmitter for each time slot 116 is shown in Table 12.

Table 12. In the example of FIG. 9, the transmitter 102 may be further configured to transmit training pilots ^ during additional or training time slots. Said training pilots ^ transmitted during the additional or training time slots may be needed for the receiver 104 to estimate the one or more propagation channels 114, in case that the estimates of the one or more propagation channels via the at least one DCS and/or one or more direct propagation channels are not yet available at the receiver 104. Table 13 shows the coded signal transmitted by the transmitter 102 including the training time slots for transmission of training pilots ^ for channel estimation and including the signal transmitted during the four time slots 116 , ^ ^ , ^ ^ . The value of ^ ^ for each DCS 106-1, 106-2, 106-3 is also shown in Table 13. As explained above, during the four time slots 116 ^ ^ , ^ ^ , ^ ^ , ^ ^ , ^ ^ depends on the values of the STDC matrix ^. During the training time slots 116, the controller 110 may be configured to control the set of scattering elements 108-1, 108-2, 108-3 of the DCS 106-1, 106-2, 106-3 by setting values of ^ ^ , for example, in a predetermined manner based on the STDC matrix B. The resulting direct propagation channels between the transmitter 102 and the receiver 104, the propagation channels via the DCSs 106-1, 106-2, 106-3 as well as the coded radiofrequency signal received by the receiver 104 for each time slot 116 as well as the training slots are also included in Table 13. Table 13. The transmitted pilots ^ may be known at the receiver 104. Then, for each training time slot the receiver 104 may be configured to estimate the one or more propagation channels via the DCS 106-1, 106-2, 106-3 ℎ ^ , ℎ ^ , ℎ ^ , additionally or alternatively to estimate the one or more direct propagation channels ℎ ^ , based on the received training pilots ^ and on the received signals ^ ^^ , ^ ^^ , ^ ^^ and ^ ^^ . These channels are just scalars, so their estimation is easier compared to estimating channels whose size depends on the number of scattering elements 108-1, 108-2, 108-3 of each DCS 106-1, 106-2, 106-3, as in customary algorithms that use DCSs. Further, the receiver 104 may be configured to determine the information symbol ^ transmitted by the transmitter 102 based on the STDC 112, based on the received coded radiofrequency signal during the time slots 116, and based on the estimated one or more propagation channels via the DCSs 106-1, 106-2, 106-3, additionally or alternatively the estimated one or more direct propagation channels. To that end, the receiver 104 may proceed as follows. The decoding of the chosen 4 × 3 STDC matrix ^ given in Equation (52) involves using the signal received at the first time slot of the plurality of timeslots 116, namely ^ ^^ , and also using the conjugate of the signal received at the following time slots, namely ^ ∗ ^ ^ , ^ ∗ ^ ^ and ^ ∗ ^ ^ . Following this approach, the received signal vector ^ may be written as Equation (56): Since the one or more propagation channels ℎ ^ , ℎ ^ and ℎ ^ have been estimated by the receiver 104, the overall channel matrix ^ can be constructed as in Equation (57): The channel matrix ^ of Equation (57) can be used to write a received signal vector as in Equation (58): A combining matrix ^ and normalizing matrix ^ can be easily computed as shown in Equation (59) and Equation (60) respectively: ℎ∗ ^ ℎ ^ −ℎ ^ 0 ℎ∗ ^ = ^ = ^ ^ −ℎ ^ 0 −ℎ ^ ℎ∗ ^ 0 ℎ ^ ^ ^ (59) ℎ∗ ^ ℎ ^ ^ ^ ^ ^ ^ ^ ^ = diag ^ ^^ (| ^^ |^ ^ | ^^ |^ ^ | ^^ |^ ) , ^^ (| ^^ |^ ^ | ^^ |^ ^ | ^^ |^ ) , ^^ (| ^^ |^ ^ | ^^ |^ ^ | ^^ |^ ) , ^ | ^^ | ^ ^. (60) Using the received signal vector ^ in Equation (58), the combining matrix ^ in Equation (59), and the normalizing matrix ^ in Equation (60), four initial estimates ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ of the transmitted symbol ^ can be obtained as given in Equation (61): The four initial estimates ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ can be combined to obtain the final estimate of the transmitted symbol ^ as in Equation (62): The noise term ^^ depends both on the symbol ^ and the scaling term ^. Since the channels ℎ ^ , ℎ ^ , ℎ ^ and ℎ ^ are independent and random, the resulting expression for ^ is expected to result in a random variable with zero mean distribution as ^ ∼ ^ ( 0, ^ ^ ) , where ^ ( 0, ^ ^ ) is a Gaussian distribution with mean zero and variance ^ ^ , which will depend on the channel statistics and the combination of terms in that result in the term ^. It is mentioned that using more DCSs, the term ^ includes extra random terms adding; hence, the variance of ^ decreases and the value of ^ gets very close to the mean of zero, i.e., ^ would tend faster to zero as the number of used DCSs increases. Using more DCSs requires using more time slots; however, since more than one independent transmitter may be comprised in the wireless communication system 100 and those may transmit at the same time, this could compensate for the additionally required time slots. If the direct propagation channel ℎ ^ is weak, as it is customarily considered in DCSs and as can be assessed after the channel estimation, the receiver 104 may not take into account the terms proportional to ℎ ^ and the combining matrix ^ can be computed as in Equation (63): and the normalization matrix takes the form of Equation (64): ^ = diag ^ The value of ^ ^ , ^ ^ and ^ ^ in the STDC matrix ^, may be determined depending on the capabilities or properties of the DCSs 106-1, 106-2, 106-3. For example, for DCSs that only provide control of scattering phase shifts, the values of ^ ^ , ^ ^ and ^ ^ may be of unit magnitude. Given specific values of ^ ^ , ^ ^ and ^ ^ , further simplifications or alternative implementations of the channel estimation and the estimation of the information symbol ^ at the at least one receiver 104 can be implemented.. Alternatively, the four initial estimates ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ , ^ ^^^^,^ of the transmitted symbol ^ can be obtained by applying the pseudoinverse of ^ in Equation (57) to the received signal vector. Optionally, AWGN may be added to the received signal vector in Equation (58) to estimate the information symbol ^. Thereby, the processing for combining with ^, normalizing with ^ and combining the initial estimates to obtain the final estimate of ^ as disclosed above, also take into account additional noise terms having lower magnitude than ^. FIG.10 shows an example of exchanged signaling in the wireless communication system 100 of FIG. 6. In particular, the example of FIG. 10 depicts a scenario where the radio wireless communication system 100 may comprise the controller 110, one transmitter 102, one receiver 104 and two DCSs 106-1, 106-2. Each DCS 106-1, 106-2 may comprise a scattering surface 107-1, 107-2, and each scattering surface 107-1, 107-2 may comprise a set of scattering elements 108-1, 108-2. The transmitter 102 and the DCSs 106-1, 106-2 may be synchronized. The controller 110 may be configured to determine the STDC 112, that is, the controller 110 may be configured to determine the STDC matrix ^, for example by following the flowchart disclosed above and shown in FIG.5. In this example, ^ = 2 and it may be considered that ^ ^^^ = 2 and ^ = 2, as disclosed above for the example of FIG.6. Further, the controller 110 may be configured to send the total number ^ = 2 of the plurality of time slots 116 and the STDC matrix ^ by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2. Additionally, the controller 110 may determine training time slots for channel estimation, and may send the training time slots by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2. The controller 110 may be configured to determine the STDC matrix ^ offline, and may send the STDC matrix ^, by signaling, to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2 before the transmitter 102 transmits the coded radiofrequency signal to the receiver 104 during the plurality of time slots 116. The controller 110 may be further configured to control the transmitter 102, based on the STDC 112, to generate a coded radiofrequency signal during the ^ = 2 time slots 116. That is, for each time slot 116 ^ ^ , the transmitter 102 may be configured to transmit an information symbol ^ in the coded radiofrequency signal. The coded radiofrequency signal may comprise a transformation of the information symbol ^ based on the STDC matrix ^, denoted as ^ ^^ ( ^, ^, ^ ^ ) . Details regarding the coded information symbols by the transmitter 102 are as disclosed above for the example of FIG.6 and are not repeated here again. Further, the controller 110 may control, based on the STDC 112, the set of scattering elements 108-1, 108-2 of the DCS 106-1, 106-2 during the ^ = 2 time slots 116. That is, for each time slot 116 ^ ^ { ^ ^ , ^ ^ } of the ^ = 2 time slots, the controller 110 may determine the coded configuration of each DCS 106-1, 106-2 by setting a scattering pattern equal to ^ ^,^ ^ ^ ( ^ ^ ) = ^ ^ ^ ^ ( ^ ^ ) , with ^ ^ = ^ ^,^ and with ^ = 1, 2, where ^ ^,^ is the entry in the ^-th row and ^-th column of the STDC matrix ^ as disclosed above, and ^ ^ ( ^ ^ ) is the scattering pattern of each DCS ^ 106-1, 106-2. Alternatively, the controller 110 may control each DCS 106-1, 106-2 to choose the respective ^-th column of the STDC matrix ^ and to further determine its coded configuration mentioned above. Additionally or alternatively, the controller 110 may control each DCS 106-1, 106-2 during the plurality of time slots 116 in order to apply the determined coded configuration. The coded configuration for each DCS 106-1, 106-2 is the same as for the example of FIG.6. Details are not repeated again. Further, the transmitter 102 may be configured, based on the STDC 112, to transmit training pilots ^ during the training time slots to the receiver 104, and the receiver may be configured to estimate the one or more propagation channels. Then, the transmitter102 may be configured to send the symbol ^ at the time slot ^ ^ and the symbol ^ at the time slot ^ ^ . Then, the controller 110 may control the receiver 104 to obtain by reception, during the plurality of time slots 116, the coded radiofrequency signal transmitted by the transmitter 102. Then, the receiver 104 may be configured to determine the information symbol ^ transmitted by the at least one transmitter 102 based on the STDC 112, based on the received coded radiofrequency signal, and based on the estimated one or more propagation channels via the DCS 106-1, 106-2 additionally or alternatively the estimated one or more direct propagation channels. FIG.11 shows another example of exchanged signaling in the wireless communication system 100 of FIG. 6. The example of FIG. 11 is the same as the example of FIG. 10, except that in FIG. 11 the controller 110 may be further configured to determine the base phase shift configuration matrices ^ ^ for each DCS 106-1, 106-2. Then, the controller 110 may be configured to send the base phase shift configuration matrices ^ ^ , ^ ^ by signaling to each DCSs 106-1, 106-2. Additionally, the controller 110 may be configured to send by signaling to each DCSs 106-1, 106-2 the respective ^-th column of the STDC matrix ^, instead of the full matrix STDC matrix ^. The remaining exchanged signaling between the controller 110, the transmitter 102, the receiver 104 and the DCS 106-1, 106-2, as well as their configuration, are the same as in the example of FIG.10, and are not repeated here. FIG.12 shows an example of exchanged signaling in the wireless communication system 100. The example of FIG.12 depicts a scenario where the radio wireless communication system 100 may comprise the controller 110, one transmitter 102, one receiver 104 and ^ DCSs, exemplary DCSs 106-1, 106-2 and 106-D. Each DCS 106-1, 106-2, 106-D may comprise a scattering surface 107-1, 107-2, 107-D, and each scattering surface 107-1, 107-2, 107-D may comprise a set of scattering elements 108-1, 108-2, 10-D. The transmitter 102 and the DCSs 104-1, 104-2, 104-D may be synchronized. The controller 110 may be configured to determine the STDC 112, that is, the controller 110 may be configured to determine the STDC matrix ^, for example by following the flowchart disclosed above and shown in FIG.5. The controller 110 may be configured to determine the STDC matrix ^ offline, and may send the STDC matrix ^, by signaling, to the transmitter 102 and to the receiver 104 before the transmitter 102 transmits the coded radiofrequency signal to the receiver 104 during the plurality of time slots 116. Further, the controller 110 may be configured to determine the base phase shift configuration matrices ^ ^ , ^ ^ , … , for each DCS 106-1, 106-2, 106-D. Then, the controller 110 may be configured to send by signaling to each DCSs 106-1, 106-2, 106-D a respective piece of information denoted as ^(^ ^ , ^ ^ ). The piece of information ^(^ ^ , ^ ^ ) may comprise information for configuring the respective DCS ^ in several states and times specifying the base phase shift configuration matrix ^ ^ for each time slot 116 ^ ^ , ^ ^ , … , ^ ^ . For example, the piece of information ^(^ ^ , ^ ^ ) may comprise the base phase shift configuration matrix ^ ^ and the respective code for each DCS 106-1, 106-2, 106-D, i.e., the respective ^-th column of the STDC matrix ^, denoted as ^ ^ . Additionally or alternatively, the piece of information ^(^ ^ , ^ ^ ) may comprise any other type of information that may facilitate to achieve the desired configuration for each DCS 106-1, 106-2, 106-D. The controller 110 may be configured to determine the information ^(^ ^ , ^ ^ ) offline and may subsequently send it by signaling to the respective DCSs 106-1, 106-2, 106-D. Alternatively, the controller 110 may send each piece of information ^(^ ^ , ^ ^ ) at once or may send it at each time slot 116 ^ ^ , ^ ^ , … , ^ ^ , i.e., the controller 110 may be configured to send by signaling each piece of information ^(^ ^ , ^ ^ ) to each DCSs 106-1, 106-2, 106-D when the configuration of each DCS is required 106-1, 106-2, 106-D to be updated. Further, the controller 110 may be configured to send the total number ^ of the plurality of time slots 116 and the STDC matrix ^ by signaling to the transmitter 102 and to the receiver 104. Additionally, the controller 110 may determine training time slots for channel estimation, and may send the training time slots by signaling to the transmitter 102, to the receiver 104 and to the DCSs 106-1, 106-2, 106-D. Then, the controller 110 may be configured to control, based on the STDC 112, the set of scattering elements 108-1, 108-2, 108-D of the DCS 106-1, 106-2, 106-D during the plurality of time slots 116. That is, for each time slot 116 ^ ^ { ^ ^ , ^ ^ , … , ^ ^ } , the controller 110 may determine the coded configuration of each 106-1, 106-2, 106-D by setting a scattering pattern equal to ^ ^,^ ^ ^ (^ ^ ), with ^ = 1, 2, … , D and where ^ ^,^ is the entry in the ^-th row and ^-th column of the STDC matrix ^ and ^ ^ (^ ^ ) is the scattering pattern of each DCS 106-1, 106-2, 106-D. For example, at the time slot ^ ^ , the coded configuration for the DCS ^ = 1106-1 is equal to the coded configuration for the DCS ^ = 2106-2 is equal to ^ ^,^ ^ ^ ( ^ ^ ) , and similar for each DCS ^, as shown in FIG.12. At the time slot ^ ^ , the coded configuration for the DCS ^ = 1106-1 is equal to ^ ^,^ ^ ^ ( ^ ^ ) , the coded configuration for the DCS ^ = 2106- 2 is equal to ^ ^,^ ^ ^ ( ^ ^ ) , and similarly the coded configuration for the DSC D 106-D at the time slot ^ ^ , s equal Alternatively, the controller 110 may control each DCS 106-1, 106-2, 106-D to determine its coded configuration. Then, the controller 110 may control, based on the STDC 112, the transmitter 102 to generate the coded radiofrequency signal. Further, for each time slot 116 ^ ^ { ^ ^ , ^ ^ , … , ^ ^ } , the transmitter102 may be configured to transmit an information symbol ^ in the coded radiofrequency signal. The coded radiofrequency signal may comprise the transformation of the information symbol ^, denoted as ^ ^^ ( ^, ^, ^ ^ ) , based on the STDC matrix ^. The transformation ^ ^^ ( ^, ^, ^ ^ ) may comprise the information symbol ^ at the time slot 116 ^ ^ if entries of a respective ^-th row of the STDC matrix ^ belong to {±^ ^ , ±^ ^ , … , 0}, or an information symbol ^ at the time slot 116 ^ ^ if entries of the respective ^-th row of the STDC matrix ^ belong to {±^∗ ^ , ±^∗ ^ , … , where ^ is the complex conjugate of the information symbol ^. Then, the transmitter 102 may be configured to transmit training pilots ^ during the training time slots 116 to the receiver 104, and the receiver 104 may be configured to estimate the one or more propagation channels. The transmitter 102 may be further configured to transmit the transformation of the information symbol ^ ^^ (^, ^, ^ ^ ), at each time slot 116 ^ ^ ∈ {^ ^ , ^ ^ , … , ^ ^ }. Then, the controller 110 may control the receiver 104 to obtain by reception, during the plurality of time slots 116, the coded radiofrequency signal transmitted by the transmitter 102. Then, the receiver may be configured to determine the information symbol ^ transmitted by the at least one transmitter 102 based on the STDC 112, based on the received coded radiofrequency signal, and based on the estimated one or more propagation channels via the DCS 106-1, 106-2, 106-D and/or the estimated one or more direct propagation channels. The STDC 112 according to this disclosure can be extended in a straightforward and flexible way to the case where multiple information symbols are transmitted per time slot. The duration of each time slot 116 ^ ^ of the plurality of time slots { ^ ^ , ^ ^ , … , ^ ^ } can be adapted to span the duration of one information symbol, as schematically shown in FIG.13a), or the duration of multiple information symbols (sometimes also denoted as a frame) as schematically shown in FIG.13a). FIG.13a) shows an example of time slots 116 in the wireless communication system 100 of FIG.6 for the case of four information symbols 116 transmitted, exemplary ^ ^ , ^ ^ , ^ ^ , ^ ^ , and where each time slot 116 spans the duration of one information symbol. FIG.13b) shows an example of time slots 116 in the wireless communication system 100 of FIG.6 for the case of four information symbols 116 transmitted, exemplary ^ ^ , ^ ^ , ^ ^ , ^ ^ , and where each time slot 116 spans the duration of multiple information symbols or a frame duration. FIG.14 shows a wireless communication method 200 according to this disclosure. The method 200 may be performed by the wireless communication system 100 of FIG.4 as disclosed above. The method 200 comprises a step S202 of controlling, by the controller 110, based on the space time DCS code 112, STDC, the at least one transmitter 102 to generate the coded radiofrequency signal during the plurality of time slots 116, where the STDC 112 depends on a total number of the at least one DCS 106 and a maximum number of the plurality of time slots 116 ^ ^^^ . The method 200 further comprises a step S204 of controlling, by the controller 110, based on the STDC 112, the set of scattering elements 108 of the at least one DCS 106 during the plurality of time slots 116. The at least one DCS 106 comprises a scattering surface 107 that comprises the set of scattering elements 108, each scattering element 108 having a controllable phase shift. Further, the method 200 comprises a step S206 of transmitting, by the at least one transmitter 102, the coded radiofrequency signal to the at least one receiver 104 during the plurality of time slots 116. The method 200 further comprises a step S208 of obtaining by reception, by the at least one receiver 104, during the plurality of time slots 116, the coded radiofrequency signal transmitted by the at least one transmitter 102. The coded radiofrequency signal transmitted by the at least one transmitter 102 during the plurality of time slots 116 propagates from the at least one transmitter 102 to the at least one receiver 104 through one or more propagation channels 114, the one or more propagation channels 114 comprising one or more propagation channels via the at least one DCS 106, additionally or alternatively one or more direct propagation channels. The method 200 may further comprise actions according to the described aforementioned exemplary embodiment of the wireless communication system 100. Hence, the method 200 achieves the same advantages as the wireless communication system 100 as disclosed above. The present disclosure further provides a computer program product comprising a program code for carrying out, when implemented on a processor, the method 200 shown in FIG.14. The computer program may be included in a computer readable medium of the computer program product. The computer readable medium may comprise essentially any memory, such as a ROM (Read-Only Memory), a PROM (Programmable Read-Only Memory), a 15 EPROM (Erasable PROM), a Flash memory, an EEPROM (Electrically Erasable PROM), or a hard disk drive. The computer program product may further comprise actions according to the described aforementioned method 200. Hence, the computer program product achieves the same advantages as the method 200 and as the wireless communication system 100. The present disclosure has been described in conjunction with various embodiments as examples as well as implementations. However, other variations can be understood and effected by those persons skilled in the art and practicing the claimed matter, from the studies of the drawings, this disclosure and the independent claims. In the claims as well as in the description the word “comprising” does not exclude other elements or steps and the indefinite article “a” or “an” does not exclude a plurality. A single element or other unit may fulfill the functions of several entities or items recited in the claims. The mere fact that certain measures are recited in the mutual different dependent claims does not indicate that a combination of these measures cannot be used in an advantageous implementation.