METHOD AND APPARATUS FOR ESTIMATING CHANNEL IN COMMUNICATION SYSTEM
20230208025 · 2023-06-29
Assignee
Inventors
- Young Seog SONG (Daejeon, KR)
- Eun Young Choi (Daejeon, KR)
- Song NOH (Incheon, KR)
- Kyung Sik SEO (Incheon, KR)
Cpc classification
H04B7/086
ELECTRICITY
H01Q3/16
ELECTRICITY
International classification
Abstract
A method of estimating a channel of a base station in a communication system using an IRS may comprise: receiving a first signal through a direct path between a terminal and the base station from the terminal and a second signal through an indirect path through the IRS from the terminal; estimating a first angle of arrival of the second signal received from the IRS; estimating a second angle of arrival of a signal transmitted to the IRS by the terminal based on the estimated first angle of arrival; estimating a third angle of arrival of the first signal received from the terminal based on the estimated first angle of arrival; and estimating path gains on the direct path and the indirect path based on the estimated first angle of arrival to the estimated third angle of arrival.
Claims
1. A method of estimating a channel of a base station in a communication system using an intelligent reflecting surface, the method comprising: receiving a first signal through a direct path between a terminal and the base station from the terminal and a second signal through an indirect path through the intelligent reflecting surface from the terminal; estimating a first angle of arrival of the second signal received from the intelligent reflecting surface; estimating a second angle of arrival of a signal transmitted to the intelligent reflecting surface by the terminal based on the estimated first angle of arrival; estimating a third angle of arrival of the first signal received from the terminal based on the estimated first angle of arrival; and estimating path gains on the direct path and the indirect path based on the estimated first angle of arrival to the estimated third angle of arrival.
2. The method of claim 1, wherein the receiving of the first signal through the direct path between the terminal and the base station from the terminal and the second signal through the indirect path through the intelligent reflecting surface from the terminal further includes, when a third signal in which the first signal and the second signal are added is received from the terminal, separating the first signal and the second signal from the third signal.
3. The method of claim 1, wherein: the first angle of arrival is estimated based on a first algorithm; and the first algorithm includes at least one of a root-multiple signal classification (root-MUSIC) algorithm and a semi-definite programming algorithm.
4. The method of claim 1, wherein the second angle of arrival is estimated by iteratively applying an array response vector in which all elements are 1 and a maximum likelihood estimation method in a time domain.
5. The method of claim 1, wherein the third angle of arrival is estimated by iteratively applying a maximum likelihood estimation method.
6. The method of claim 1, wherein the path gain on the direct path and the path gain on the indirect path are estimated based on a linear estimation method using the estimated first angle of arrival to the estimated third angle of arrival.
7. The method of claim 1, wherein an on-off reflection pattern of the intelligent reflecting surface is varied according to a type of an antenna array included in the base station.
8. The method of claim 7, wherein the on-off reflection pattern is determined based on the number of reflection repetitions.
9. The method of claim 8, wherein, when the base station includes a planar array antenna, the on-off reflection pattern includes a reflection element shared when the number of reflection repetitions in a horizontal direction and the number of reflection repetitions in a vertical direction are each maximum.
10. The method of claim 1, wherein: the intelligent reflecting surface includes a plurality of dynamically adjustable reflectors; and a communication channel between the intelligent reflecting surface and the base station is a channel in which one line-of-sight propagation path is present.
11. A base station in a communication system using an intelligent reflecting surface, the base station comprising: a processor; a memory configured to electronically communicate with the processor; and instructions stored in the memory, wherein, when the instructions are executed by the processor, the instructions operate to cause the base station to: receive a first signal through a direct path between a terminal and the base station from the terminal and a second signal through an indirect path through the intelligent reflecting surface from the terminal; estimate a first angle of arrival of the second signal received from the intelligent reflecting surface; estimate a second angle of arrival of a signal transmitted to the intelligent reflecting surface by the terminal based on the estimated first angle of arrival; estimate a third angle of arrival of the first signal received from the terminal based on the estimated first angle of arrival; and estimate path gains on the direct path and the indirect path based on the estimated first angle of arrival to the estimated third angle of arrival.
12. The base station of claim 11, wherein, when the first signal through the direct path between the terminal and the base station and the second signal through the indirect path through the intelligent reflecting surface are received from the terminal, the instructions operate to cause the base station to, when a third signal in which the first signal and the second signal are added is received from the terminal, separate the first signal and the third signal from the third signal.
13. The base station of claim 11, wherein: the instructions operate to cause the base station to estimate the first angle of arrival based on a first algorithm; and the first algorithm includes at least one of a root-multiple signal classification algorithm and a semi-definite programming algorithm.
14. The base station of claim 11, wherein the instructions operate to cause the base station to estimate the second angle of arrival by iteratively applying an array response vector in which all elements are 1 and a maximum likelihood estimation method in a time domain.
15. The base station of claim 11, wherein the instructions operate to cause the base station to estimate the third angle of arrival by iteratively applying a maximum likelihood estimation method.
16. The base station of claim 11, wherein the instructions operate to cause the base station to estimate the path gain on the direct path and the path gain on the indirect path based on a linear estimation method using the estimated first angle of arrival to the estimated third angle of arrival.
17. The base station of claim 11, wherein the instructions operate to cause the base station to vary an on-off reflection pattern of the intelligent reflecting surface according to a type of an antenna array included in the base station.
18. The base station of claim 17, wherein the instructions operate to cause the base station to determine the on-off reflection pattern based on the number of reflection repetitions.
19. The base station of claim 18, wherein, when the base station includes a planar array antenna, the instructions operate to cause the on-off reflection pattern to include a reflection element shared when the number of reflection repetitions in a horizontal direction and the number of reflection repetitions in a vertical direction are each maximum.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0035] Since the present disclosure may be variously modified and have several forms, specific exemplary embodiments will be shown in the accompanying drawings and be described in detail in the detailed description. It should be understood, however, that it is not intended to limit the present disclosure to the specific exemplary embodiments but, on the contrary, the present disclosure is to cover all modifications and alternatives falling within the spirit and scope of the present disclosure.
[0036] Relational terms such as first, second, and the like may be used for describing various elements, but the elements should not be limited by the terms. These terms are only used to distinguish one element from another. For example, a first component may be named a second component without departing from the scope of the present disclosure, and the second component may also be similarly named the first component. The term “and/or” means any one or a combination of a plurality of related and described items.
[0037] In exemplary embodiments of the present disclosure, “at least one of A and B” may refer to “at least one of A or B” or “at least one of combinations of one or more of A and B”. In addition, “one or more of A and B” may refer to “one or more of A or B” or “one or more of combinations of one or more of A and B”.
[0038] When it is mentioned that a certain component is “coupled with” or “connected with” another component, it should be understood that the certain component is directly “coupled with” or “connected with” to the other component or a further component may be disposed therebetween. In contrast, when it is mentioned that a certain component is “directly coupled with” or “directly connected with” another component, it will be understood that a further component is not disposed therebetween.
[0039] The terms used in the present disclosure are only used to describe specific exemplary embodiments, and are not intended to limit the present disclosure. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present disclosure, terms such as ‘comprise’ or ‘have’ are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but it should be understood that the terms do not preclude existence or addition of one or more features, numbers, steps, operations, components, parts, or combinations thereof.
[0040] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. Terms that are generally used and have been in dictionaries should be construed as having meanings matched with contextual meanings in the art. In this description, unless defined clearly, terms are not necessarily construed as having formal meanings.
[0041] Hereinafter, forms of the present disclosure will be described in detail with reference to the accompanying drawings. In describing the disclosure, to facilitate the entire understanding of the disclosure, like numbers refer to like elements throughout the description of the figures and the repetitive description thereof will be omitted.
[0042] A communication system to which exemplary embodiments according to the present disclosure are applied will be described. The communication system to which the exemplary embodiments according to the present disclosure are applied is not limited to the contents described below, and the exemplary embodiments according to the present disclosure may be applied to various communication systems. Here, the communication system may have the same meaning as a communication network.
[0043]
[0044] Referring to
[0045] For example, for the 4G and 5G communications, the plurality of communication nodes may support a code division multiple access (CDMA) based communication protocol, a wideband CDMA (WCDMA) based communication protocol, a time division multiple access (TDMA) based communication protocol, a frequency division multiple access (FDMA) based communication protocol, an orthogonal frequency division multiplexing (OFDM) based communication protocol, a filtered OFDM based communication protocol, a cyclic prefix OFDM (CP-OFDM) based communication protocol, a discrete Fourier transform spread OFDM (DFT-s-OFDM) based communication protocol, an orthogonal frequency division multiple access (OFDMA) based communication protocol, a single carrier FDMA (SC-FDMA) based communication protocol, a non-orthogonal multiple access (NOMA) based communication protocol, a generalized frequency division multiplexing (GFDM) based communication protocol, a filter bank multi-carrier (FBMC) based communication protocol, a universal filtered multi-carrier (UFMC) based communication protocol, a space division multiple access (SDMA) based communication protocol, or the like.
[0046] In addition, the communication system 100 may further include a core network. When the communication system 100 supports the 4G communication, the core network may comprise a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), a mobility management entity (MME), and the like. When the communication system 100 supports the 5G communication, the core network may comprise a user plane function (UPF), a session management function (SMF), an access and mobility management function (AMF), and the like.
[0047] Meanwhile, each of the plurality of communication nodes 110-1, 110-2, 110-3, 120-1, 120-2, 130-1, 130-2, 130-3, 130- 4, 130-5, and 130-6 constituting the communication system 100 may have the following structure.
[0048]
[0049] Referring to
[0050] However, each component included in the communication node 200 may be connected to the processor 210 via an individual interface or a separate bus, rather than the common bus 270. For example, the processor 210 may be connected to at least one of the memory 220, the transceiver 230, the input interface device 240, the output interface device 250, and the storage device 260 via a dedicated interface.
[0051] The processor 210 may execute a program stored in at least one of the memory 220 and the storage device 260. The processor 210 may refer to a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods in accordance with embodiments of the present disclosure are performed. Each of the memory 220 and the storage device 260 may be constituted by at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory 220 may comprise at least one of read-only memory (ROM) and random access memory (RAM).
[0052] Referring again to
[0053] Here, each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 may refer to a Node-B, evolved Node-B (eNB), base transceiver station (BTS), radio base station, radio transceiver, access point, access node, road side unit (RSU), radio remote head (RRH), transmission point (TP), transmission and reception point (TRP), eNB, gNB, or the like. Here, each of the plurality of terminals 130-1, 130-2, 130-3, 130-4, 130-5, and 130-6 may refer to a user equipment (UE), terminal, access terminal, mobile terminal, station, subscriber station, mobile station, portable subscriber station, node, device, Internet of things (IoT) device, mounted apparatus (e.g., a mounted module/device/terminal or an on-board device/terminal, etc.), or the like.
[0054] Hereinafter, a communication system using an intelligent reflecting surface (IRS) will be described. When a method (e.g., signal transmission or reception) performed by a first communication node (transmission node) among communication nodes is described, a second communication node (or reception node) that corresponds to the first communication node may also perform a method (e.g., signal reception or transmission) corresponding to the method performed by the first node. That is, when an operation of a terminal is described, a base station corresponding to the terminal may perform an operation that corresponds to the operation of the terminal. On the other hand, when an operation of a base station is described, a terminal corresponding to the base station may perform an operation that corresponds to the operation of the terminal.
IRS-based Communication System Model
[0055]
[0056] Referring to
[0057] In Equation 1, h.sub.u ∈ ℂ.sup.M may denote a channel between the base station and the terminal, g.sub.u ∈ ℂ.sup.N may denote a channel between the IRS and the terminal, and F ∈ ℂ.sup.M×N may denote a channel between the base station and the IRS. w.sub.k ∈ ℂ.sup.N may denote a reflection pattern of the IRS at a k time. n.sub.ku~CN(0.sub.M, σ.sup.2I.sub.M) may denote additive white noise with a mean of 0 and a variance of σ.sup.2. x.sub.k,u may denote a pilot signal transmitted to the base station by the u-th terminal at the k time and in the following example embodiments, for simplicity of expression, it may be assumed that
[0058] Assuming that the IRS is installed at a high position on a roof of a building or the like, the channel between the base station and the IRS may be expressed as a channel in which only one line-of-sight propagation path is present. Based on a geometrical channel model, a millimeter wave band channel between the base station and the IRS can be expressed as F =
α.sub.ƒ may denote a channel gain, ψ.sub.ƒ may denote an angle of arrival of a signal, and ξ.sub.ƒ may denote an angle of departure. u.sub.M(ϑ) may denote a steering vector of the M linear array antennas and may be calculated as in Equation 2 below.
[0059] In Equation 2,
[0060] The terminal may be positioned at a relatively low altitude. Therefore, the channel between the IRS and the terminal and the channel between the base station and the terminal may be expressed as
respectively. L.sub.g and L.sub.h may denote the number of paths present in each channel, α.sub.g,ℓ,u may denote a channel gain between the IRS and the u-th terminal, and ξ.sub.g,ℓ,u may denote an angle of arrival of a signal between the IRS and the u-th terminal. β.sub.ℓ,u may denote a channel gain between the base station and the u-th terminal, and φ.sub.ℓ,u may denote an angle of arrival of a signal between the base station and the u-th terminal.
[0061] When the base station receives K pilot reception signal vectors from the u-th terminal, a reception signal matrix
may be calculated as in Equation 3 below.
[0062] In Equation 3,
may be matrices representing a reflection pattern and a noise of the IRS, respectively. In Equation 3, a dependent path gain between the base station, the IRS, and the u-th terminal may be defined as α.sub.ℓ,u α.sub.ƒα.sub.g,ℓ,u, and a dependent path angle between the base station, the IRS, and the u-th terminal may be defined as ξ.sub.ℓ,u ξ.sub.ƒ - ξ.sub.g,ℓ,u.Math. In a communication system in a millimeter wave environment of the present example embodiments, since it may be assumed that both a direct path between the base station and the terminal and a dependent indirect path using the IRS are sparse in an angular space, a length K of a pilot signal can be set as max(L.sub.g, L.sub.h) < K ≤ N.
Proposed Method of Estimating Channel Through Two Operations
[0063]
[0064] Referring to
on a path. In the method of estimating a channel, a method in which the base station estimates an angle on a path may include the first operation S401 of estimating φ.sub.ƒ through a root-multiple signal classification (root-MUSIC) algorithm and the second operation S402 and S403 of estimating ξ.sub.u and φ.sub.u based on the estimated φ.sub.ƒ through an iterative maximum likelihood estimation method. After the base station estimates all angles on the path, the base station may obtain path gains α.sub.u = [α.sub.1,u, .Math..Math..Math., α.sub.L
[0065] The base station may receive each of a signal through a direct path and a signal through an indirect path from the terminal. Alternatively, the base station may receive a signal, in which the signal through the direct path and the signal through the indirect path are added, from the terminal. Accordingly, the base station may estimate an angle and a path gain on each path by separating the signal through the direct path and the signal through the indirect path from the received signal in which the signal through the direct path and the signal through the indirect path are added. The base station may use channel sparsity of a millimeter wave band and an antenna manifold structure to estimate the angle and path gain on the path. Therefore, the base station may use an on-off reflection pattern of the IRS as in Equation 4 below.
[0066] A reception signal matrix when the base station receives K pilot reception signal vectors from the u-th terminal using the on-off reflection pattern of the IRS may be expressed as in Equation 5 below from Equation 3 above. On the other hand, in Equation 5, a noise part (that is, N.sub.u) of Y.sub.u may be omitted for concise expression.
[0067] In Equation 5, U.sub.P(ϑ) may denote an antenna steering matrix and may be defined as U.sub.P(ϑ) = [u.sub.P (ϑ.sub.1),.Math..Math..Math., u.sub.P(ϑ.sub.Q)] with respect to a normalized angle set such as ϑ = [ϑ.sub.1,.Math..Math..Math.,ϑ.sub.Q].sup.T . A manifold of a linear array antenna in the last line of Equation 5 may be maintained without change using the on-off reflection pattern of the IRS. A column vector space of Y.sub.u may be generated using spatial antenna steering vectors composed of φ.sub.u and ψ.sub.ƒ. A row vector space of Y.sub.u may be generated using a vector in which all elements are 1 and an antenna steering vector of ξ.sub.u obtained in a time domain.
First Operation-estimation of Ψ.SUB.ƒ
[0068]
[0069] Referring to
[0070] In Equation 6,
may be a projection matrix onto an orthogonal complement of a space generated by a column vector of a matrix A and may be expressed as
. A sample covariance matrix for decomposing a signal subspace in Equation 6 may be calculated as in Equation 7 below (S502).
[0071] In the covariance matrix of Equation 7, an eigenvector of a signal component may correspond to an antenna steering vector u.sub.M (ψ.sub.ƒ) in ψ.sub.ƒ. Therefore, in order to estimate an angle with high resolution, the base station may estimate ψ.sub.ƒ using a root-MUSIC algorithm which is a subspace-based technique that has been used in the past (S503). The base station may use a semi-definite programming (SDP) algorithm as well as subspace-based algorithm (e.g., the root-MUSIC algorithm) to estimate ψ.sub.ƒ.
[0072] Since a channel parameter ψ.sub.ƒ between the base station and IRS is common to all terminals in a multi-user scenario, signals received from the U terminals may be commonly used to estimate ψ.sub.ƒ. Therefore, the sample covariance matrix may be calculated as in Equation 8 below.
[0073] Since the largest eigenvalue in Equation 8 is larger than the largest eigenvalue in Equation 7, the base station may better separate a signal subspace and a noise subspace. In addition, since either the SDP-based algorithm or the root-MUSIC algorithm is used, the method of estimating ψ.sub.ƒ can be expanded to the case of a multi-path channel.
Second Operation-Estimation of ξu and Φ.SUB.u
[0074]
[0075] Referring to
[0076] In Equation 9, the base station may express the projected signal as a function of
Since 1.sub.K corresponds to an antenna steering vector corresponding to an angle of departure of 0, ξ.sub.0,u may be expressed as ξ.sub.0,u = 0. Since the base station considers additive white noise in Equation 3, a negative log likelihood with respect to
may be calculated as in Equation 10 below (S602).
[0077] Since
using a least-squares method. When
through a maximum likelihood estimation method (S603).
[0078] An orthogonal complement of a space generated by a column vector of
U.sub.K(
In the present example embodiment, since A the base station includes a linear array antenna structure, the matrix A may be expressed as a polynomial of
with respect to
and may be defined as in Equation 11 below.
[0079] In Equation 11, the matrix A may satisfy a relationship of
and thus may satisfy
Therefore, the base station may estimate ξ.sub.ℓ,u by finding a root of A(z). In addition, the base station may obtain a relationship of
using algebraic manipulation.
may denote a vector in which coefficients of (z) are accumulated, and Y.sub.u may be calculated as in Equation 12 below.
[0080] The base station may redefine the maximum likelihood estimation method as in
but a cost function involving complex operations such as an inverse matrix operation cannot be solved analytically. Therefore, the base station can solve maximum likelihood estimation for
[0081] In Equation 13, a.sup.(i+1) may be an eigenvector corresponding to the smallest eigenvalue of
When a.sup.(i+1) converges through an iteration, the base station may estimate
through a root of a polynomial A(z) (S604). The above-described method may be different from an existing iterative maximum likelihood method in that ξ.sub.0,u is known in advance. When the root of the polynomial A(z) (that is, ξ.sub.0,.sub.u) is known, since the number of parameters to be estimated may be reduced, and
[0082] In Equation 14, a coefficient may be
[0083] Since the base station may express Equation 13 as
through Equation 14, it is possible to reduce computational complexity.
[0084] In operation S403 of estimating φ.sub.u through a temporal characteristic of Y.sub.u, the base station may project a subspace generated by the row vector of Y.sub.u onto an array response vector, in which all elements are 1, to express Y.sub.u1.sub.K as in Equation 15 below.
[0085] Since Equation 15 and Equation 9 are very similar to each other, the base station may estimate φ.sub.u using the same iterative maximum likelihood estimation method as in the estimation of (S605). The base station can reduce computational complexity by applying Equation 14 as in the case of estimating ξ.sub.u and
Path Gain and Estimation of Α.SUB.u and β.SUB.u
[0086] After the base station estimates all parameters related to angles on a path, in order to estimate a path gain, the base station may transform Equation 5 into Equation 16 below to formulate a linear estimation problem.
[0087] In Equation 16, vec(Y.sub.u) may be in the form of a vector in which the column vector of Y.sub.u is accumulated. Therefore, the base station may linearly estimate path gains α.sub.u and β.sub.u using
which is estimated in advance.
Expandability to Planar Array Antenna
[0088] The above-described method of estimating a channel may be expanded from a linear array antenna to a planar array antenna by changing a reflection pattern of an IRS. A planar array antenna in which an IRS has N.sub.v rows and N.sub.h columns and includes a total of N reflectors may be taken into account. An azimuth angle and an elevation angle of an ℓ-th path may be expressed as
respectively. An antenna steering vector of the IRS may be expressed in the form of a Kronecker product of two antenna steering vectors as in Equation 17 below.
[0089] In Equation 17, parameters related to an angle may be defined as
Therefore, Equation 9 may be expressed again as follows.
[0090] An antenna steering matrix may be defined as in Equation 19 below.
[0091] In order to apply the above-described method of estimating a channel to the planar array antenna, the base station may divide an on-off reflection pattern of the IRS into vertical and horizontal elements. Accordingly, the on-off reflection patterns used in vertical and horizontal directions may be calculated according to Equation 20 below.
[0092] e.sub.p (p) may denote a p-th column vector of I.sub.p, W.sup.(v) may mean that an n.sub.h-th column element is changed to an on state, and W.sup.(h) may mean that a n.sub.v-th row element is changed to an on state. From Equations 17 and 20, a signal vector reflected by the IRS may be expressed as Equation 21 below.
[0093] In order to improve channel estimation performance, the base station may introduce new variables K.sub.v and K.sub.h indicating the number of reflection iterations in the vertical and horizontal directions. A reflection pattern repeated during a training period may be expressed as in Equation 22 below.
[0094] According to Equation 22, training overhead may be K = K.sub.vN.sub.v + K.sub.hN.sub.h. A pilot signal reflected by W.sup.(v) may be expressed as in Equation 23 below.
[0095] In Equation 23, it may be defined that
A pilot signal reflected by W.sup.(h) may be expressed as in Equation 24 below.
[0096] In Equation 24, it may be defined that
Received signals of Equations 23 and 24 may have the same form as that of Equation 9 which is a received signal in the linear array antenna. Therefore, the base station may individually apply an algorithm applied to the linear array antenna to an azimuth angle and an elevation angle.
[0097] By using the fact that both W.sup.(v) and W.sup.(h) in Equation 20 use n.sub.v-th and n.sub.h-th reflection elements, the base station can further reduce training overhead in addition to a reflection element shared at a time max{K.sub.v, K.sub.h} in W of Equation 22.
[0098] The operations of the method according to the exemplary embodiment of the present disclosure can be implemented as a computer readable program or code in a computer readable recording medium. The computer readable recording medium may include all kinds of recording apparatus for storing data which can be read by a computer system. Furthermore, the computer readable recording medium may store and execute programs or codes which can be distributed in computer systems connected through a network and read through computers in a distributed manner.
[0099] The computer readable recording medium may include a hardware apparatus which is specifically configured to store and execute a program command, such as a ROM, RAM or flash memory. The program command may include not only machine language codes created by a compiler, but also high-level language codes which can be executed by a computer using an interpreter.
[0100] Although some aspects of the present disclosure have been described in the context of the apparatus, the aspects may indicate the corresponding descriptions according to the method, and the blocks or apparatus may correspond to the steps of the method or the features of the steps. Similarly, the aspects described in the context of the method may be expressed as the features of the corresponding blocks or items or the corresponding apparatus. Some or all of the steps of the method may be executed by (or using) a hardware apparatus such as a microprocessor, a programmable computer or an electronic circuit. In some embodiments, one or more of the most important steps of the method may be executed by such an apparatus.
[0101] In some exemplary embodiments, a programmable logic device such as a field-programmable gate array may be used to perform some or all of functions of the methods described herein. In some exemplary embodiments, the field-programmable gate array may be operated with a microprocessor to perform one of the methods described herein. In general, the methods are preferably performed by a certain hardware device.
[0102] The description of the disclosure is merely exemplary in nature and, thus, variations that do not depart from the substance of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure. Thus, it will be understood by those of ordinary skill in the art that various changes in form and details may be made without departing from the spirit and scope as defined by the following claims.