This application is the U.S. National Phase application of PCT application number PCT/CN2013/088407 having a PCT filing date of Dec. 3, 2013, which claims priority of Chinese patent application 201310328953.6 filed on Jul. 31, 2013, the disclosures of which are hereby incorporated by reference.
The present invention relates to a wireless body area network (WBAN) wireless communication system, relates to multiple input and multiple output (MIMO) technologies, and more particularly, to a method and apparatus for implementing a WBAN having high efficient interference cancellation capability.
The WBAN technology is an integration of micro-sensor technology, biomedical technology and wireless communications technology, and because of its low power consumption, high reliability, high data rate and other features, it becomes the key technical support of the things of internet and can provide ubiquitous medical services, and becomes a widespread concerning focus in the medical community, the business community and the academic community.
The WBAN system communication has the following feature: the design principle which must be followed by the WBAN system is low power consumption, and because the WBAN system uses the human body as a channel, various human tissue parameters lead to complex channel conditions and affect the signal propagation.
The present invention provides a method and system for implementing wireless body area network to solve the problem that human tissue parameters lead to complex channel conditions and further affect the signal propagation.
A method for implementing wireless body area network, in a multipath MIMO WBAN, wherein the method comprises:
performing a spread spectrum on channels in a WBAN system;
performing a connection interference cancellation on spread-spectrum signals in accordance with an intensity.
Preferably, a pulse amplitude modulation (PAM/DS UWB) signal uses a zero correlation duration (ZCD) sequence as a spreading code, said performing a spread spectrum on channels in the WBAN system comprises:
at a transmitting end, calculating signals on the nth transmitting antenna according to the following expression:
wherein, dn(i) is the ith information symbol on the nth transmitting antenna and dn(i)=bn(i)cn, bn(i) is a data sequence on the nth transmitting antenna, cn is the nth-path ZCD sequence, Es is the energy of the basic pulse p(t), Ts is an average pulse repetition period;
at the transmitting end, calculating a periodic cross-correlation function of two ZCD sequences Ck(x) and Ck(y) according to the following expression:
wherein K is a sequence period, ⊕ denotes summation of modulo K;
at a receiving end, calculating a received signal ym(t) according to the following expression:
wherein, hm,n(l) denotes an attenuation coefficient of signals in the lth path transmitted by the nth transmitting antenna and received on the mth receiving antenna, and nm(t) denotes additive white Gaussian noise.
Preferably, for the two ZCD sequences, when side lobes are minimum, both an autocorrelation function and a periodic cross-correlation function of the two ZCD sequences are 0.
Preferably, said performing a connection interference cancellation on the spread-spectrum signal in accordance with an intensity comprises:
using a zero forcing algorithm to obtain a pseudo-inverse matrix Gi of a channel characteristic matrix H according to the following expression:
G
i
=H
+=(HHH)−1HH,
wherein, an initial value of i is 1, and i is not greater than the total number of paths nT, at the transmitting end;
sorting the signal-to-noise ratio of various paths, and obtaining a sorted result L={ki, ki+1, . . . , kn
calculating a weighted vector wk
for ki, determining that the sub-information flow with maximum signal-to-noise ratio is valid when the weighted vector obtained according to the zero forcing algorithm meets the following expression:
separating a first determination statistic from a received signal vector yk
wherein, wk
decoding yk
re-modulating the ŝk
r
i+1
+y
1
−h
i
ŝ
k
,
wherein, hk
judging whether the value of i is equal to nT or not, when the value of i is not equal to nT, the value of i added by 1, repeating steps from calculating the pseudo inverse matrix Gi to calculating the new received signal vector ri+1.
Preferably, after detecting the sub-information flow ki with maximum signal-to-noise ratio, the method further comprises:
for k1, when the weighted vector obtained according to the zero forcing algorithm does not meet the following expression,
determining that the sub-information flow with maximum signal-to-noise ratio is invalid, and returning to calculate the pseudo-inverse matrix Gi.
Preferably, said re-modulating the ŝk
Inverse-modulating the ŝk
The present invention further provides an apparatus for implementing a wireless body area network, in a multipath MIMO WBAN, wherein the apparatus comprises:
a spread spectrum module, configured to: perform a spread spectrum on channels in the WBAN system;
an interference cancellation module, configured to: perform a connection interference cancellation on spread-spectrum signals in accordance with an intensity.
Preferably, a pulse amplitude modulation (PAM/DS UWB) signal uses a zero correlation duration (ZCD) sequence as a spreading code, said performing a spread spectrum on the channels in the WBAN system comprises:
a transmitting-end signal calculating unit, configured to: at the transmitting end, calculate signals on the nth transmitting antenna according to the following expression:
wherein, dn(i) is the ith information symbol on the nth transmitting antenna and dn(i)=bn(i)cn, bn(i) is a data sequence on the nth transmitting antenna, cn is the nth-path ZCD sequence, Es is the energy of the basic pulse p(t), and Ts is an average pulse repetition period;
a transmitting-end periodic cross-correlation function calculating unit, configured to: at the transmitting end, calculate a periodic cross-correlation function of two ZCD sequences Ck(x) and Ck(y) according to the following expression:
where, K is the sequence period, ⊕ denotes the summation of modulo K;
a receiving-end receiving signal calculating unit, configured to: at a receiving end, calculate a received signal ym(t) according to the following expression:
wherein, hm,n(l) denotes the attenuation coefficient of signals in the lth path transmitted by the nth transmitting antenna and received on the mth receiving antenna, and nm(t) denotes additive white Gaussian noise.
Preferably, the interference cancellation module comprises:
a pseudo-inverse matrix calculating unit, configured to: use a zero forcing algorithm to obtain a pseudo-inverse matrix G1 of a channel characteristic matrix H according to the following expression:
G
1
=H
+=(HHH)−1HH,
a sub-information flow sorting unit, configured to: sort the signal-to-noise ratio of various paths to obtain a sorted result L={k1, k2, . . . , kn
a weighted vector calculating unit, configured to: calculate a weighted vector wk
a determination unit, configured to: for the k1, determine that the sub-information flow with maximum signal-to-noise ratio is valid when the weighted vector obtained according to the zero forcing algorithm meets the following expression:
an estimated value calculating unit, configured to: separate a first determination statistic from the received signal vector yk
wherein, wk
decode yk
a received signal vector calculating unit, configured to: re-modulate the ŝk
r
2
=y
1
−h
1
ŝ
k
,
wherein, hk
a process controlling unit, configured to: when the entire received signal vector is not separated and obtained, return to the sub-information flow sorting unit to separate the sub-information flow with second largest signal-to-noise ratio from the updated received signal vector.
Preferably, the determination unit is further configured to: for k1, when the weighted vector obtained according to the zero forcing algorithm does not meet the following expression,
determine that the sub-information flow with maximum signal-to-noise ratio is invalid, and return to the pseudo-inverse matrix calculating unit.
The embodiment of the present invention provides a method and apparatus for implementing a wireless body area network (WBAN), introduces the multipath MIMO technology in the WBAN, and then, it performs a spread spectrum on the channels in the WBAN system, and then performs a connection interference cancellation on the spread-spectrum signal according to the intensity, enhances the equalization performance of the successive interference cancellation (SIC), which solves the problem that human tissue parameters lead to complex channel conditions, thereby affecting the signal propagation.
The WBAN system communication has the following feature: the design principle which must be followed by the WBAN system is low power consumption, and the WBAN system takes human body as a channel, and various human tissue parameters lead to complex channel situation and affect the signal propagation.
To solve the abovementioned problem, the embodiment of the present invention provides a method and apparatus for implementing a wireless body area network. It can use the MIMO technology to improve the signal stability and improve the quality of the received signal in harsh channel conditions; when the multi-antenna technology is introduced into the system, the multipath effects will be produced under the circumstance that the channel is not ideal, so as to produce the inter-symbol interference (ISI) at the receiving end; the WBAN system networking is flexible, taking a star topology structure formed of one hub and several nodes on each human body as the basic unit, and the irregular movement of the topology unit makes the topology of the system inconstant, and different users share the same frequency band, resulting in the multiple access interference (MAI).
The Multiple Input and Multiple Output (MIMO) system can effectively increase the channel capacity and become a technology acquired much attention in the field of wireless communications. In the WBAN based multi-device ultra-wideband MIMO system, the inter-symbol interference (ISI), multiple access interference (MAI), multipath fading and other factors greatly reduce the system performance, an appropriate spreading code and a high efficient successive interference cancellation (SIC) mechanism can be designed to reduce the above interference and achieve diversity gain.
The UWB system based on the spread spectrum technology can be divided into pulse amplitude modulation (PAM/DS) system and pulse position modulation (PPM/TH) system, spreading codes with good correlation can be used to reduce the impact of MAI on the system, and a ZCD (zero correlation duration) code with large MAI tolerance can be chosen to solve the shortcoming of poor orthogonality of the PN (pseudo noise) code in the traditional PAM/DS system.
The successive interference cancellation algorithm is a MIMO equalization algorithm with low-complexity, because it uses the previous determination symbol to cancel the interference in subsequent symbols, the detection performance is better than the linear detection algorithm (ZF and MMSE), and while the SIC equalization performance is subject to the determination error, the order of the rows and columns in the channel transfer matrix can be changed for sorting, determining the most reliable signal in priority can appropriately reduce the determination error and enhance the SIC equalization performance to a certain extent, combined with the ZF guidelines, it can simplify the processing procedure and improve the detection efficiency of OSIC.
Hereinafter, in conjunction with the accompanying drawings, the embodiments of the present invention will be described in detail. It should be noted that, in the case of no conflict, embodiments and features in the embodiments of the present application may be arbitrarily combined with each other.
First, in conjunction with the accompanying drawings, the first embodiment of the present invention will be described.
The application environment of the embodiment of the present invention is shown in
in step 201, it is to establish a WBAN system channel model;
this step is specifically as follows:
1, in the WBAN channel, the complex channel impulse response hi(t) of the ith device is:
wherein, L is the number of paths and is a Poisson random variable.
2, α1i is the amplitude of the lth path, and it can be expressed as:
wherein, Ω0 denotes the path loss and is assumed to be the path loss in the free space, Γ is the exponential attenuation factor, β is a logarithm standard random variable whose mean value is zero and variance is σ2, τli is the arrival time of the path and is subject to the Poisson random process whose arrival rate is λ=1/0.50125 ns.
3, Fk denotes the impact of the K parameter under the NLOS environment and can be expressed as:
wherein, Δk is the amplitude difference of the first impulse response and the average impulse response. The correspondence between the human body orientation and Γ, Fk and σ is shown in Table 1.
Table 1 the correspondence between the human body orientation and channel parameters
In step 202, it is to perform a spread spectrum on the channels in the WBAN system;
In this step, the PAM/DS UWB signal uses the ZCD sequence as a spreading code, and the specific implementation process is as follows:
1, at the transmitting end, it is to calculate the signals on the nth transmitting antenna according to the following expression:
wherein, dn(i) is the ith information symbol on the nth transmitting antenna and dn(i)=bn(i)cn, bn(i) is a data sequence on the nth transmitting antenna, cn is the nth-path ZCD sequence, Es is the energy of the basic pulse p(t), and Ts is the average pulse repetition period;
2. at the transmitting end, a periodic cross-correlation function of two ZCD sequences Ck(x) and Ck(y) is calculated according to the following expression:
where, K is a sequence period, ⊕ denotes the summation of modulo K. When side lobes are minimum, both the autocorrelation function and the periodic cross-correlation function are 0.
3. At a receiving end, a received signal ym(t) is calculated according to the following expression:
wherein, hm,n(l) denotes the attenuation coefficient of signals in the lth path sent by the nth transmitting antenna and received by the mth receiving antenna, and nm(t) denotes the additive white Gaussian noise.
In step 203, it is to perform a connection interference cancellation on the spread-spectrum signal according to the intensity;
in this step, in order to overcome the error propagation problem in the traditional successive interference cancellation mechanism, it is to firstly sort the relevant intensity between the users, followed by the second strongest, and the specific process is shown in
in step 301: it is to use a zero forcing algorithm to obtain a pseudo-inverse matrix Gi of a channel characteristic matrix H according to the following expression:
G
i
=H
+=(HHH)−1HH,
Wherein, the initial value of i is 1, and i is not greater than the total number of paths nT at the transmitting end;
in step 302, it is to sort the SNR of various paths to obtain a sorted result L={ki, ki+1, . . . , kn
in step 303, it is to calculate a weighted vector wk
in step 304, for ki, when the weighted vector obtained according to the zero forcing algorithm meets the following expression, it is to determine that the sub-information flow with maximum signal-to-noise ratio is valid:
when the abovementioned expression is not met, determine that the sub-information flow with maximum signal-to-noise ratio is invalid, and return to step 301, otherwise, proceed to step 305.
In step 305, it is to separate a first determination statistic from the received signal vector yk
wherein, wk
decoding the yk
in step 306: it is to re-modulate the ŝk
r
i+1
=y
1
−h
i
ŝ
k
,
wherein, hk
in step 307, it is to judge whether the value of i is equal to nT or not, when the value of i is not equal to nT, add 1 to the value of i, and repeat steps 301 to 306.
Through the process of
In the following, in conjunction with the accompanying drawings, the second embodiment of the present invention will be described.
The embodiment of the present invention provides an apparatus for implementing a wireless body area network, and in a multipath MIMO WBAN, the structure of the apparatus is shown in
a spread spectrum module 401, used to perform a spread spectrum on the channels in the WBAN system;
an interference cancellation module 402, used to perform a connection interference cancellation on the spread-spectrum signal according to the intensity.
Preferably, a pulse amplitude modulation (PAM/DS UWB) signal uses a zero correlation duration (ZCD) sequence as a spreading code, and the structure of the spread spectrum module 401 is shown in
a transmitting-end signal calculating unit 4011, used to: calculate signals on the nth transmitting antenna at the transmitting end according to the following expression:
wherein, dn(i) is the ith information symbol on the nth transmitting antenna and dn(i)=bn(i)cn, bn(i) is the data sequence on the nth transmitting antenna, cn is the nth-path ZCD sequence, Es is the energy of the basic pulse p(t), and Ts is the average pulse repetition period;
a transmitting-end periodic cross-correlation function calculating unit 4012, used to: calculate a periodic cross-correlation function of two ZCD sequences Ck(x) and C k(y) at the transmitting end according to the following expression:
where, K is a sequence period, and ⊕ denotes summation of modulo K;
a receiving-end receiving signal calculating unit 4013, used to: calculate the received signal ym(t) at a receiving end according to the following expression:
wherein, hm,n(l) denotes the attenuation coefficient of signals in the lth path transmitted by the nth transmitting antenna and received on the mth receiving antenna, and nm(t) denotes the additive white Gaussian noise.
Preferably, the structure of the interference cancellation module 402 is shown in
a pseudo-inverse matrix calculating unit 4021, used to use the zero forcing algorithm to obtain the pseudo-inverse matrix G1 of a channel characteristic matrix H according to the following expression:
G
1
=H
+=(HHH)−1HH,
a sub-information flow sorting unit 4022, used to sort the signal-to-noise ratio of various paths to obtain a sorted result L={k1, k2, . . . , kn
a weighted vector calculating unit 4023, used to calculate the weighted vector wk
a determination unit 4024, used to: for the k1, determine that the sub-information flow with maximum signal-to-noise ratio is valid when the weighted vector obtained according to the zero forcing algorithm meets the following expression:
an estimated value calculating unit 4025, used to separate the first determination statistic from the received signal vector yk
wherein, wk
decode the yk
a received signal vector calculating unit 4026, used to re-modulate the ŝk
r
2
=y
1
−h
1
ŝ
k
,
wherein, hk
a process controlling unit 4027, used to: return to the sub-information flow sorting unit 4022 when the entire received signal vector is not separated and obtained, and separate the sub-information flow with the second largest signal-to-noise ratio from the updated received signal vector.
Preferably, the determination unit 4024 is further used to: for k1, when the weighted vector obtained according to the zero forcing algorithm does not meet the following expression,
determine that the sub-information flow with maximum signal-to-noise ratio is invalid, and return to the pseudo-inverse matrix calculating unit 4021.
Those ordinarily skilled in the art can understand that all or some of the steps of the abovementioned embodiments may be implemented using a computer program process, and the computer program may be stored in a computer-readable storage medium and executed on a corresponding hardware platform (such as a system, equipment, apparatus, device and so on), and during the execution, it comprises one of the steps of the method embodiment or a combination thereof.
Alternatively, all or some of the steps of the abovementioned embodiments can also be implemented with integrated circuits, and these steps may be made into individual integrated circuit modules respectively, or some of the modules or steps can be made into a single integrated circuit module to implement. Therefore, the present invention is not limited to any specific combination of hardware and software.
Each apparatus/functional module/functional unit in the abovementioned embodiments may be implemented with universal computing apparatus, they can be concentrated on a single computing apparatus or distributed on a network composed of a plurality of computing apparatuses.
When each device/functional module/functional unit in the abovementioned embodiments are implemented in the form of software functional module and sold or used as an individual product, they may be stored in a computer readable storage medium. The abovementioned computer-readable storage medium may be a read-only memory, magnetic or optical disk, and the like.
Anyone familiar with the technical field of the art within the scope of the present invention disclosing a technique can easily think of changes or replacements that shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
The embodiment of the present invention provides a method and apparatus for implementing a wireless body area network (WBAN), introduces the multipath MIMO technology in the WBAN, and then, it performs a spread spectrum on the channels in the WBAN system, and then performs a connection interference cancellation on the spread-spectrum signal according to the intensity, enhances the equalization performance of the successive interference cancellation (SIC), which solves the problem that human tissue parameters lead to complex channel conditions, thereby affecting the signal propagation.
The embodiment of the present invention provides a successive interference cancellation mechanism of high-efficient priority sorting based on the ZF criterion, and because the mechanism uses the previous determination symbol as the input to cancel the current interference, the equalization performance of the SIC is subject to the determination error. By sorting the user relevance priorities, it determines the most reliable symbol and can appropriately reduce the determination error and achieves the diversity gain, and enhances the equalization performance of the SIC to some extent. Moreover, the present invention uses a ZCD (Zero Correlation Duration) code with large MAI tolerance as a spreading code, and overcomes the shortcoming of the poor orthogonality of the pseudo-noise (PN) code in the traditional PAM/DS system.
Number | Date | Country | Kind |
---|---|---|---|
201310328953.6 | Jul 2013 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2013/088407 | 12/3/2013 | WO | 00 |