Channel estimation by time-domain parameter extraction
09571305 ยท 2017-02-14
Inventors
Cpc classification
H04L25/0256
ELECTRICITY
International classification
Abstract
Methods and apparatus of channel estimation using time-domain parameter extraction are disclosed. The wireless channel can be modeled by a multipath model with a limited number of parameters in the continuous time domain. In the discrete time domain, the multipath model leads to channel impulse responses that have a limited number of channel taps with non-negligible energy. Extracting the time-domain parameters and then reconstructing the channel yields channel estimates that have better accuracy. Time-domain parameter extraction also has lower computational complexity than existing methods.
Claims
1. A method for channel estimation, comprising: (a) generating a set of frequency-domain channel observations in the frequency domain, (b) generating a set of time-domain channel observations in the time domain, (c) selecting channel taps from said time-domain channel observations according to a strength function of said time-domain channel observation, (d) refining complex amplitudes of said channel taps by minimizing a frequency-domain matching error, which is a contribution of said channel taps, (e) forming a set of time-domain parameters comprising: (i) number of said channel taps, (ii) indices of said channel taps, and (iii) refined complex amplitudes of said channel taps, and (f)reconstructing said channel with said set of said time-domain parameters, whereby the reconstructed channel provides channel estimates that are more accurate than said channel observations.
2. The method of claim 1, wherein generating said set of time-domain channel observations comprises deriving said set of time-domain channel observations from said set of frequency-domain channel observations.
3. The method of claim 2, wherein deriving said set of time-domain channel observations uses the least-square method.
4. The method of claim 2, wherein deriving said set of time-domain channel observations uses the inverse discrete Fourier transform method.
5. The method of claim 1, wherein selecting said channel taps comprises: (a) selecting a predetermined number of strongest channel taps from said time-domain channel observations according to said strength function, and (b) performing fake tap removal by removing those said strongest taps, whose strengths are below a predetermined threshold, from said predetermined number of said strongest taps.
6. The claim of claim 5, wherein said predetermined threshold depends on the signal-to-noise ratio in said time-domain channel observations.
7. The method of claim 1, wherein said strength function is the energy of said time-domain channel observation.
8. The method of claim 1, wherein refining said complex amplitudes of said channel taps by minimizing said frequency-domain matching error comprises employing the least-square method to compute said complex amplitudes.
9. The method of claim 8, wherein employing said least-square method further comprises diagonal loading.
10. The method of claim 1, wherein refining said complex amplitudes of said channel taps by minimizing said frequency-domain matching error comprises employing Bayesian minimum mean-square error (BMMSE) method to compute said complex amplitudes.
11. The method of claim 1, wherein reconstructing said channel further comprises spectrum-shaping to suppress the out-of-band channel energy.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) The disclosed subject matter will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all aspects or embodiments, are shown with like numerals referring to like elements throughout the description. Specific details are described for the purpose of providing a thorough understanding of the subject innovation. It may be understood by those skilled in the art, however, that the disclosed subject matter may be practiced without these specific details. Various aspects may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the subject innovation.
(7) In a communications system, a certain portion of the total transmitted signal is allocated to carry a pilot signal that is known to the receiver. The receiver estimates the channel by correlating the received signal with the known pilot. The results of the correlations are commonly referred to as the channel estimations in prior art. To distinguish between the channel estimations in the prior art and the improved channel estimations in various aspects of the subject disclosure, the correlation-based channel estimations will be referred to as the channel observations hereinafter. Channel estimations with improved accuracy can be obtained from the channel observations using various embodiments described herein.
(8) The pilot can take different forms in various communications systems. For example, in a CDMA (code-division multiple access) system, the pilot is assigned to certain code channels and is transmitted along with the useful data in other code channels. In an OFDM system, the pilot is assigned to certain subcarriers at given frequencies within the signal bandwidth. The pilot and the useful data can also be multiplexed in time. Depending on the pilot type and/or the correlation method, the channel observations can be in the time domain or in the frequency domain. Note that the time-domain channel observations may be transformed to the frequency domain and vice versa.
(9) A wireless baseband channel can be modeled in the time domain as follows:
(10)
where L is the number of multipaths, .sub.l and .sub.l is the complex amplitude and the propagation delay of the l-th path, respectively, and s(t) is the combined transmitter and receiver response in baseband, including the pulse shaping filter at the transmitter and match filter at the receiver. Hereinafter term complex amplitude will simply be referred to as amplitude when the context is clear. The corresponding frequency-domain channel is then
(11)
where S() is the Fourier transform of the baseband response s(t). In the frequency domain, the channel observation at frequency .sub.k is denoted as y.sub.k. In the time domain, the channel observation at time t.sub.n is denoted as h.sub.n.
(12) The channel model in Eq. (1) or (2) is referred to as the continuous time-domain multipath model. The time domain parameters in the continuous time-domain multipath model are the number of multipaths L , multipath amplitudes .sub.l, and multipath delays T.sub.l, l=0, 1, . . . , L1.
(13) The new generation of wireless cellular networks employs wide bandwidth and high sample rate. As a result, the number of the channel observations in both the time domain and the frequency domain can be very large. For example, in the LTE network, there are up to 400 channel observations in the frequency domain. In contrast, the number of the TDP is generally quite small due to the sparseness of the multipaths. While in theory there can be infinitely many multipaths, in real wireless propagation environment, the multipaths tend to appear in sparsely spaced clusters. The multipaths in each cluster have very small differences in propagation delays such that all multipaths in a cluster can be represented by a single effective multipath. Hereinafter term effective multipath will simply be referred to as multipath when the context is clear. It is the sparseness of the multipaths that makes the number of the TDPs small.
(14) The sparseness of the multipaths in wireless channels has been validated by many years of successful operations of cellular networks. For example, the rake receiver is based on the sparseness of the multipaths, and has been a core component in 3G cellular networks.
(15) The TDPs can be extracted from K frequency-domain channel observations via the following minimization problem:
(16)
where J.sub.F(L, .sub.0, . . . , .sub.L1, .sub.0, . . . , .sub.L1) is referred to as the frequency-domain matching error, p>0 is referred to as the error norm. For example, p=2 results in the familiar LS solution, while a very large p leads to the minimum-maximum error solution. It can be appreciated that the frequency-domain matching error can also take other appropriate forms than Eq. (3). Alternatively, the TDPs can be extracted from N time-domain channel observations via the following minimization problem:
(17)
where J.sub.T(L, .sub.0, . . . , .sub.L1, .sub.0, . . . , .sub.L1) is referred to as the time-domain matching error. The minimizations in Eqs. (3) and (4) are referred to as the full minimization hereinafter, to distinguish from the recursive minimization that will be described later.
(18) The number of the multipaths L is an integer, so searching for the optimum L in the full minimization problem in Eq. (3) or (4) may require large amount of computations. One approach to reducing the computations is to have an initial estimate of L prior to minimization. L is closely related to the delay profile of the channel, i.e., the channel energy distribution in time domain. Thus L, or the range of L, may be estimated from the channel delay profile. The computations can also be reduced by making use of the fact that the channel delay profile and L change more slowly compared to the multipath amplitudes. Once an optimum L is found, the same L can be used in several subsequent minimization sessions. When L need to be updated, it can be assumed that the new optimum L.sub.new is not very far away from the previous optimum L.sub.old. For example, the search candidates for L.sub.new can be restricted to the set
{L.sub.old1,L.sub.old,L.sub.old+1}.
(19) Subspace-based methods, such as multiple signal clarification (MUSIC) and estimation of signal parameters via rotational invariance techniques (ESPRIT), can also be used to provide estimates on L and .sub.0, . . . , .sub.L1.
(20) Let {circumflex over (L)}, {circumflex over ()}.sub.0, . . . , {circumflex over ()}.sub.L1, {circumflex over ()}.sub.0, . . . , {circumflex over ()}.sub.L1 be a solution to the minimization problem in Eq. (3) or (4). The time-domain channel estimate is the reconstructed channel according to Eq. (1) by {circumflex over (L)}, {circumflex over ()}.sub.0, . . . , {circumflex over ()}.sub.L1, {circumflex over ()}.sub.0, . . . , {circumflex over ()}.sub.L1:
(21)
If the frequency-domain channel estimate is desired, the channel can be reconstructed according to Eq. (2) by {circumflex over (L)}, {circumflex over ()}.sub.0, . . . , {circumflex over ()}.sub.L1, {circumflex over ()}.sub.0, . . . {circumflex over ()}.sub.L1:
(22)
(23) The channel estimations from Eq. (5) or (6) are generally more accurate than the channel observations, i.e., the correlation-based channel estimation. The reason is that in typical wireless channels, the channel observation size, K or N, is much larger than L, which is closely related to the number of the TDPs. Therefore, when the TDPs are extracted from the channel observations according to Eq. (3) or (4), the estimation noise of the TDPs is much smaller than that of the channel observations. Accordingly the channel estimations from the reconstructed channel by the time-domain are less noisy than channel observations.
(24) Another advantage is that the reconstructed channel in Eq. (5) or (6) provides channel estimations between the sampling points on which the channel observations are made. For example, in the LTE network, the channel observations are made on pilot subcarrier frequencies. The channel between two pilot subcarriers is obtained via interpolations in existing methods. Interpolations, however, introduce interpolation errors, especially when channel is long, i.e., the channel has a long delay spread. This, coupled with the noisy channel observations on which the interpolation is based, results in poor channel estimation quality between pilot subcarriers. Eq. (5) or (6) presents a proper model that produces channel estimates anywhere between the channel observations with better estimation quality.
(25)
(26) According to some aspects, the full minimization in the frequency domain in Eq. (3) can be replaced with a recursive minimization defined as follows:
(27)
where J.sub.F,l(.sub.l, .sub.l|.sub.0, . . . , .sub.l1, .sub.0, . . . , .sub.l1) is referred to as the frequency-domain matching error at iteration l, and
(28)
is referred to as the mismatch in the frequency domain at iteration l1. The recursive minimization in Eq. (7) seeks the minimum over .sub.l and .sub.1, given .sub.0, . . . , .sub.l1 and .sub.0, . . . , .sub.l1 from previous iterations. This is in contrast to the minimization problem in Eq. (3), where the minimization is over .sub.0, . . . , .sub.L1, .sub.0, . . . , .sub.L1, and L. As a result, minimization in Eq. (7) requires much less computations than the full minimization in Eq. (3). When the error norm p=2, the frequency-domain matching error in Eq. (7) can be further simplified as
(29)
It follows that minimization of Eq. (9) can be written as
(30)
The solution for .sub.l of Eq. (10) is as follows:
(31)
Many efficient algorithms exist for solving Eq. (11). Once .sub.l is solved, the solution for .sub.l of Eq. (10) is given by
(32)
(33) The recursive minimization in Eq. (7) makes it convenient to determine the number of multipaths L. For example, the recursive minimization can be stopped if the frequency-domain matching error goes below a certain threshold. The recursive minimization can also be stopped if there is no significant difference in the frequency-domain matching errors between consecutive iterations, which may indicate that more iterations with more multipaths may not yield meaningful improvement. Then the number of iterations can be considered to be the effective number of multipaths.
(34) The recursive minimization can also be applied to time-domain channel observations:
(35)
where J.sub.T,l(.sub.l, .sub.l|.sub.0, . . . , .sub.l1, .sub.0, . . . , .sub.l1) is referred to as the time-domain matching error at iteration l, and
(36)
is referred to as the mismatch in the time domain at iteration l1. Note that when the error norm p=2, Eq. (13) can be solved in the frequency domain by transforming the time-domain channel observations h.sub.n to the frequency domain channel observations y.sub.k.
(37)
(38) The results of the recursive minimization can be further refined. For example, the TDPs from the recursive minimization can be used as an initial guess for the full minimization in Eq. (3) or (4). Many algorithms, such as Newtonian method, exist for solving the minimization in Eq. (3) or (4) with an initial guess. That the solution of the recursive minimization is refined can be seen from the fact that the matching error from Eqs. (3) and (4) is no larger, and in general, smaller than that from Eqs. (7) and (13), respectively.
(39) Alternatively, the refinement can be made by minimizing the matching error given the solved multipath delays .sub.0, . . . , .sub.l from the recursive minimization. Assuming the frequency-domain channel observations are used, the minimization is defined as follows:
(40)
That is, the minimization is over the multipath amplitudes .sub.0, . . . , .sub.l while the multipath delays .sub.0, . . . , .sub.l are fixed during minimization. For p=2, the solution to Eq. (15) is LS and is given by
=(E.sup.HE+.sup.2I).sup.1E.sup.Hy(16)
where =[.sub.0 .sub.1 . . . .sub.l].sup.T, y=[y.sub.0 y.sub.1 . . . y.sub.L1].sup.T is the vector of frequency-domain channel observations, E is a K(l+1) matrix whose (k, m)-th element is S(.sub.k)e.sup.j.sup.
(41) If the time-domain channel observations are used, the time-domain counterpart of Eq. (15) is as follows:
(42)
For p=2, the solution to Eq. (17) is LS and is given by
=(D.sup.HD+.sup.2I).sup.1D.sup.Hh(18)
where h=[h.sub.0 h.sub.1 . . . h.sub.N1].sup.T is the vector of time-domain channel observations, and D is a N(l+1) matrix whose (n,m)-th element is s(t.sub.n.sub.m).
(43)
(44) According to some other aspects, the TDPs are extracted from the discrete time domain instead of the continuous time domain. It should be noted that the TDPs have a slightly different definition in the discrete time domain. In the continuous time domain, the TDPs are the number of multipaths, multipath delays, and multipath amplitudes. In the discrete time domain, the TDPs are the number, indices, and amplitudes of the channel taps.
(45) It should be noted that there can be infinitely many non-zero channel taps even if there are only a finite number of multipaths, due to the possible misalignment between the multipath delays and the discrete sampling grid in the time domain. However, the sparseness of the multipath dictates that the channel energy is concentrated on only a few strong channel taps. Hereinafter term time domain will be used for either continuous or discrete time domain when the context is clear, and term discrete time domain will be used when it is necessary to distinguish from the continuous time domain.
(46) Generally channel observations are made either in the frequency domain or in the time domain. Frequency-domain channel observations are derived from time-domain channel observations and vise versa. In an OFDM system, channel observations y.sub.0, y.sub.1, . . . , y.sub.K1 are made in the frequency domain at frequencies .sub.0, .sub.1, . . . , .sub.K1, which generally correspond to the pilot subcarrier frequencies. To extract the TDPs, time-domain channel observations need to be obtained first. The least-square (LS) solution for the vector h of time-domain channel observation is given by
(47)
where F.sup.H.sub.p is a transform matrix whose (n, k)-th element is e.sup.jn.sup.
(48) Alternatively, time-domain channel observation vector h can be obtained via inverse discrete Fourier transform (IDFT). Let N.sub.DFTmax(N, K) be the length of the IDFT. Extend vector y to vector y.sub.DFT of length N.sub.DFT, such that (a) y.sub.DFT comprises all entries in y, and (b) entries in y.sub.DFT but not in y are set to zero. Let h.sub.DFT be the IDFT of y.sub.DFT. Then the first N entries in h.sub.DFT can be chosen to form h. As an example, consider a 20-MHz LTE network in which N.sub.DFT=2048, K=400. The pilot frequencies are given as follows:
(49)
The pilot pattern in Eq. (20) has a decimation-by-3 structure, and therefore can only support channel lengths less than one-third of N.sub.DFT, thus N can be chosen to satisfy N2048/3. Note that Eq. (20) shows that there is about one pilot subcarrier in every three subcarriers, which means that the entries in h from h.sub.DFT need to be scaled by a factor of about 3. This scaling factor can also be determined by minimizing the matching error in the time domain or in the frequency domain.
(50) Let M be the number of the channel taps to be used in channel estimation. The M channel taps are selected based on a strength function s(h.sub.n) of the time-domain channel observations h.sub.n, n=0, 1, . . . , N1. The strength function s(h.sub.n) characterizes the strength of h.sub.n. The following are a few examples of the choices for the strength function:
s(h.sub.n)=|Re{h.sub.n}|+|Im{h.sub.n}|(21)
s(h.sub.n)=max(|Re{h.sub.n}|,|Im{h.sub.n}|)(22)
s(h.sub.n)=|h.sub.n|.sup.2=Re.sup.2{h.sub.n}+Im.sup.2{h.sub.n}(23)
The strength function in Eq. (23) is the energy of the time-domain channel observation h.sub.n. It can be appreciated that other strength functions can be used as well. For two time-domain channel observations h.sub.n and h.sub.m, h.sub.n is said to be stronger than h.sub.m if s(h.sub.n)>s(h.sub.m). One approach to extracting the TDPs is to choose the first M strongest time-domain channel samples as the channel taps. The TDPs are then characterized by the indices and the amplitudes of the selected channel taps, i.e., {h.sub.n, nC}, where C is the index set of the TDPs, containing the indices of the first M strongest channel taps.
(51) The amplitudes in the TDPs can be further refined by minimizing the following frequency-domain matching error:
(52)
When p=2, the solution of Eq. (24) is given by
h.sub.TDP=(F.sub.p,TDP.sup.HF.sub.p,TDP).sup.1F.sub.p,TDPY.sup.Hy(25)
where F.sub.p,TDP is a submatrix of F.sub.p, with columns of F.sub.p whose indices are in C, and h.sub.TDP is the vector containing the channel taps in C. Eq. (25) assumes that MK, which generally holds true in wireless channels where M is expected to be much smaller than K. To ensure the numerical stability with ill-conditioned (F.sub.p,TDP.sup.HF.sub.p).sup.1, diagonal loading can be used. In this case the solution becomes
h.sub.TDP=(F.sub.p,TDP.sup.HF.sub.p,TDP+.sup.2I).sup.1F.sub.p,TDP.sup.Hy(26)
Note that the diagonal loading factor .sup.2 does not necessarily take the same value as used in Eq. (19). Note that the solution in Eq. (25) or Eq. (26) correspond to the LS solution.
(53) Alternatively, the amplitude refinement can be obtained by minimizing a Bayesian risk. When the Bayesian risk is the mean squared error, the problem then becomes Bayesian minimum mean squared error (BMMSE). The BMMSE solution is given by
h.sub.TDP=CF.sub.p,TDP.sup.H(F.sub.p,TDPCF.sub.p,TDP.sup.H+N.sub.0I).sup.1y(27)
where N.sub.0 is the variance of the channel observation noise, and C=E{h.sub.Ch.sub.C.sup.H} is the covariance matrix of h.sub.C, with h.sub.C being the channel amplitudes at indices in C. Since exact knowledge of C is not available, some approximations are needed if the BMMSE solution is to be used. One approximation is to assume that C is diagonal. Another approximation is to use |h.sub.n|.sup.2, nC as the diagonal elements of C.
(54) If the time-domain channel observation h.sub.n, nC is the average of Q channel observations, i.e., h.sub.n=(.sub.qh.sub.n,q)/Q, then (.sub.qh.sub.n,qh*.sub.m,q)/Q, n, mC can be used to approximate the elements in C. In this case, it is not necessary to assume that C is diagonal. It should be noted that the approximations of the elements of C can also have other choices, such as the estimates of the power delay profile (PDP) of the channel.
(55) The number of the channel taps M in the TDPs can be determined based on the channel delay spread. Generally, longer channel delay spread requires more channel taps, while shorter channel delay spread needs fewer channel taps. Due to the sparseness of the multipaths, however, M can be expected to be much smaller than either the channel length N or the number of pilot subcarriers K, regardless of the channel delay spread. The channel delay spread changes much more slowly than the channel itself, thus can be reliably estimated. The estimated channel delay spread can then be used for choosing M.
(56) According to some aspects, the probability of fake channel taps due to noises in time-domain channel observations can be significantly reduced. When choosing the first M strongest channel taps from the time-domain channel observations, some of the channel taps may be fake ones, i.e., they are contributed by the channel observation noises and contain very little or no channel energy. The probability of fake channel taps increases as the SNR in time-domain channel observations decreases. A threshold-based approach can be used to reduce the probability of fake channel taps as follows. If the strength of a selected channel tap is less than a threshold T.sub.f, then that channel tap is removed from the first M strongest channel taps.
(57) The entries in time-domain channel observation vector h can be modeled as follows:
h.sub.n=
where
T.sub.f=aV(28)
where a is a predetermined constant. T.sub.f in Eq. (28) is inversely proportional to SNR. The advantage of such a choice can be seen as follows. At low SNR, T.sub.f is higher, and it is more likely that a fake channel tap will be removed, whereas the channel estimation accuracy is not sensitive to incorrectly removed useful channel taps at low SNR. At high SNR, T.sub.f is lower, and it is unlikely that a useful channel tap is incorrectly removed.
(58) The variance V depends on the variance N.sub.0 of the channel observation noise. Numerous methods for estimating N.sub.0 exist so V can be estimated as well, and then T.sub.f can be obtained via Eq. (28). More generally, a can also be made dependent of V, then T.sub.f is simply SNR dependent.
(59) After the removal of the fake channel taps, the index set C consists of only the channel taps exceeding threshold T.sub.f from the first M strongest channel taps.
(60) The extracted TDPs comprise the full information of the channel estimation from channel observations. The estimated channel can be reconstructed from the TDPs. In the frequency domain, the channel estimate is given by
(61)
where h.sub.TDP,n, are the entries in h.sub.TDP, .sub.k is the channel estimate at frequency .sub.k. In an OFDM system, .sub.k can be the frequency of a pilot subcarrier or a non-pilot subcarrier. In the time domain, the channel estimate is given by
(62)
where .sub.n is the channel estimate at time index n. Eqs. (29) and (30) show that the channel estimates can be indeed reconstructed by the TDPs either in the frequency domain or in the time domain.
(63) According to some more aspects, spectrum shaping can be used for removing out-of-band channel component. If the refinement of the TDP amplitudes is obtained by minimizing certain error measure in the frequency domain, such as the matching error in Eq. (24), or if frequency-domain channel observations do not cover the entire sampling bandwidth, then the channel estimate reconstructed from the TDPs may generate out-of-band channel energy, i.e., the spectrum of the estimated channel has certain energy level in some parts of the frequency region that is not covered by frequency-domain channel observations. In some applications such as OFDM, out-of-band channel energy may not be of concern since the channel estimation quality is measured only over the frequency region covered by frequency-domain channel observations. In some other applications where the channel estimation quality in the time domain is of importance, the out-of-band channel energy may be undesirable since it may create distortions in the time-domain representations of the channel.
(64) Out-of-band channel energy can be suppressed by spectrum shaping. A filter that has a zero response in the frequency region where no signal component is expected removes the out-of-band channel component. In the meantime, such a filter should also have a flat and unit response over the frequency region where channel observations are made so that the channel estimation quality will remain intact. Let p(n) be a spectrum-shaping filter with a spectrum P(.sub.k) that has the above properties. Then after spectrum shaping, the frequency-domain channel estimate in Eq. (29) becomes
(65)
and the time-domain channel estimate in Eq. (30) becomes
(66)
(67)
(68) It should be noted that after spectrum shaping, the time-domain channel estimate in Eq. (32) can have many more channel taps with non-negligible channel energy than the one in Eq. (30). Still, the number of the TDPs for channel reconstruction remains the same.
(69)
(70) It can also be appreciated that, since the number of the TDPs is much smaller than the number of pilot subcarriers, channel estimation based on TDP extraction requires much fewer computations than existing methods. Take the matrix inversion for example. In TDP extraction, the matrix dimension depends on the number M, say, 20, of the channel taps, whereas in existing methods, the matrix dimension depends on the number of pilot subcarriers, which can be as high as 400 in LTE networks.
CONCLUSION, RAMIFICATIONS, and SCOPE
(71) Accordingly it will be seen that channel estimation by TDP extraction significantly improves the channel estimation quality. The improved channel estimation quality translates to the receiver performance in terms of the bit-error rate, throughput, etc. The TDP extraction is also highly efficient in computations.
(72) Various aspects of the subject disclosure are described with LTE cellular networks. It is to be understood and appreciated that the principles of the subject disclosure also apply to other wireless networks and systems, such as wireless local area network (WLAN), as well as to general communication networks.
(73) While the foregoing disclosure describes illustrative aspects and/or embodiments, it should be noted that various changes and modifications could be made herein by those skilled in the art without departing from the scope of the described aspects and/or embodiments as defined by the appended claims. Furthermore, all or a portion of any aspect and/or embodiment can be utilized with all or a portion of any other aspect and/or embodiment, unless stated otherwise. It is, therefore, to be understood that the appended claims are intended to cover all such modifications, changes, and combinations as fall within the true spirit and the scope of the disclosed subject matter.