Method and Apparatus for Implementing Wireless Body Area Network

Information

  • Patent Application
  • 20160173207
  • Publication Number
    20160173207
  • Date Filed
    December 03, 2013
    11 years ago
  • Date Published
    June 16, 2016
    8 years ago
Abstract
Disclosed are a method and apparatus for implementing a wireless body area network (WBAN). The present invention relates to multiple input multiple output MIMO technologies; and more particularly to a method and apparatus for implementing a wireless body area network. The method includes: performing a spread spectrum on channels in a WBAN system; performing a connection interference cancellation on spread-spectrum signals in accordance with an intensity. The technical solution provided in the embodiment of the present invention is applicable to a WBAN to realize a WBAN with an optimized signal propagation effect.
Description
CROSS-REFERENCE TO RELATED APPLICATION(S)

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.


TECHNICAL FIELD

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.


BACKGROUND OF RELATED ART

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.


SUMMARY OF THE INVENTION

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:









x
n



(
t
)


=




i
=

-













E
s





d
n



(
i
)




p


(

t
-

iT
s


)





,




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:









C

x
,
y




(
τ
)


=




k
=
0


K
-
1











c
k

(
x
)




c
k

(
y
)






,




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:









y
m



(
t
)


=





n
=
1

N










l
=
0

L









h

m
,
n




(
l
)





x
n



(

t
-

lT
p


)





+


n
m



(
t
)




,




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, . . . , knT}, detecting that the sub-information flow with maximum signal-to-noise ratio after the sorting is:








k
i

=

arg







min
j







(

G
i

)

j



2




;




calculating a weighted vector wki=(Gi)ki according to the zero forcing algorithm;


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:









w

k
i

T



(
H
)


j

=

{




0



j


k
i






1



j
=

k
i





;






separating a first determination statistic from a received signal vector yk1 according to the following expression:








y

k
i


=



w

k
i

T



r
i


=






j
=
1


n
R











w

k
i

T



(
H
)


j



s
j



+


w

k
i

T


η


=


s

k
i


+


w

k
i

T


η





,




wherein, wkiTη is the noise,


decoding yki according to the employed modulation method to obtain an estimated value of skiki=Q(yki), wherein, Q denotes a quantization processing;


re-modulating the ŝki to obtain a corresponding received signal, and cancelling out from the received signal vector to obtain a new received signal vector according to the following expression:






r
i+1
+y
1
−h
i
ŝ
k

i
,


wherein, hki is the ki-th column of H;


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,









w

k
1

T



(
H
)


j

=

{




0



j


k
1






1



j
=

k
1





;






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 ŝki to obtain the corresponding received signal is:


Inverse-modulating the ŝki according to a discovery modulation mode to obtain the corresponding received signal.


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:









x
n



(
t
)


=




i
=

-













E
s





d
n



(
i
)




p


(

t
-

iT
s


)





,




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:









C

x
,
y




(
τ
)


=




k
=
0


K
-
1











c
k

(
x
)




c
k

(
y
)






,




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:









y
m



(
t
)


=





n
=
1

N










l
=
0

L









h

m
,
n




(
l
)





x
n



(

t
-

lT
p


)





+


n
m



(
t
)




,




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, . . . , knT}, wherein ki=1, 2, . . . , nT, and detect that the sub-information flow with maximum signal-to-noise ratio after the sorting is k1=arg minj∥(G1)j2;


a weighted vector calculating unit, configured to: calculate a weighted vector wk1=(Gi)ki according to the zero forcing algorithm;


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:









w

k
1

T



(
H
)


j

=

{




0



j


k
1






1



j
=

k
1





;






an estimated value calculating unit, configured to: separate a first determination statistic from the received signal vector yk1 according to the following expression:








y

k
1


=



w

k
1

T



r
1


=






j
=
1


n
R







w

k
1

T



(
H
)


j



s
j



+


w

k
1

T


η


=


s

k
1


+


w

k
1

T


η





,




wherein, wk1Tη is the noise,


decode yki according to the employed modulation method to obtain an estimated value of sk1ki=Q(yki), where Q denotes a quantization processing;


a received signal vector calculating unit, configured to: re-modulate the ŝki to obtain a corresponding received signal, and cancel out from a received signal vector to obtain a new received signal vector according to the following expression:






r
2
=y
1
−h
1
ŝ
k

i
,


wherein, hki is the ki-th column of H;


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,









w

k
1

T



(
H
)


j

=

{




0



j


k
1






1



j
=

k
1





;






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.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram of an application environment in accordance with a first embodiment of the present invention;



FIG. 2 is a flow chart of a method for implementing a wireless body area network provided in the first embodiment of the present invention;



FIG. 3 is a specific flow chart of step 203 in FIG. 2;



FIG. 4 is a structural diagram of an apparatus for implementing a wireless body area network provided in a second embodiment of the present invention;



FIG. 5 is a structural diagram of spread spectrum module 401 in FIG. 4;



FIG. 6 is a structural diagram of interference cancellation module 402 in FIG. 4.





PREFERRED EMBODIMENTS OF THE INVENTION

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 FIG. 1, it is a WBAN based UWB/MIMO system. In the application environment, the process of using the method for implementing a wireless body area network provided in the embodiment of the present invention to complete the interference cancellation in the WBAN is shown in FIG. 2, comprising:


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:











h
i



(
t
)


=




l
=
0


L
-
1





α
l
i



δ


(

t
-

τ
l
i


)








(
1
)







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:










α
l
i

=


Ω
0



exp


(


-


τ
l
i

Γ


-


F
k



[

1
-

δ


(
l
)



]



)



β





(
2
)







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:










F
k

=


Δ





k





ln





10

10





(
3
)







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


















Human body






orientation
Γ [ns]
Fk (Δk [dB])
σ [dB]





















0
44.6346
5.111 (22.2)
7.30



90
54.2868
4.348 (18.8)
7.80



180
53.4186
3.638 (15.8)
7.03



270
83.9635
3.983 (17.3)
7.19










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:











x
n



(
t
)


=




i
=

-









E
s





d
n



(
i
)




p


(

t
-

iT
s


)








(
4
)







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:











C

x
,
y




(
τ
)


=




k
=
0


K
-
1







c
k

(
x
)




c
k

(
y
)









(
5
)







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:











y
m



(
t
)


=





n
=
1

N






l
=
0

L





h

m
,
n




(
l
)





x
n



(

t
-

lT
p


)





+


n
m



(
t
)







(
6
)







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 FIG. 3:


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, . . . , knT}, and detect that the sub-information flow with maximum signal-to-noise ratio after the sorting is:








k
i

=

arg







min
j







(

G
i

)

j



2




;




in step 303, it is to calculate a weighted vector wki=(Gi)ki according to the zero forcing algorithm;


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:









w

k
1

T



(
H
)


j

=

{




0



j


k
1






1



j
=

k
1





;






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 yk1 according to the following expression:








y

k
i


=



w

k
i

T



r
i


=






j
=
1


n
R







w

k
i

T



(
H
)


j



s
j



+


w

k
i

T


η


=


s

k
i


+


w

k
i

T


η





,




wherein, wkiTη is the noise,


decoding the yki according to the employed modulation method to obtain the estimated value of skiki=Q(yki), wherein, Q denotes the quantization processing;


in step 306: it is to re-modulate the ŝki to obtain a corresponding received signal, and cancel out from the received signal vector to obtain a new received signal vector according to the following expression:






r
i+1
=y
1
−h
i
ŝ
k

i
,


wherein, hki is the ki-th column of H;


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 FIG. 3, it is to circularly detect the sub-information flow with maximum signal-to-noise ratio in the remaining sub-information flows and separate the second sub-information flow from the updated received signal vector. Every time when the cancellation of one sub-information flow is completed, i will be added by 1, then the above steps are repeated until the entire received signal vector is in turn separated and decoded.


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 FIG. 4, comprising:


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 FIG. 5, comprising:


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:









x
n



(
t
)


=




i
=

-









E
s





d
n



(
i
)




p


(

t
-

iT
s


)





,




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:









C

x
,
y




(
τ
)


=




k
=
0


K
-
1







c
k

(
x
)




c
k

(
y
)






,




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:









y
m



(
t
)


=





n
=
1

N






l
=
0

L





h

m
,
n




(
l
)





x
n



(

t
-

lT
p


)





+


n
m



(
t
)




,




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 FIG. 6, comprising:


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, . . . , knT}, wherein k1=1, 2, . . . , nT, and detect that the sub-information flow with maximum signal-to-noise ratio after the sorting is k1=arg minj∥(Gi)j2;


a weighted vector calculating unit 4023, used to calculate the weighted vector wki=(Gi)ki according to the zero forcing algorithm;


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:









w

k
1

T



(
H
)


j

=

{




0



j


k
1






1



j
=

k
1





;






an estimated value calculating unit 4025, used to separate the first determination statistic from the received signal vector yk1 according to the following expression:







y

k
1


=



w

k
1

T



r
1


=






j
=
1


n
R







w

k
1

T



(
H
)


j



s
j



+


w

k
1

T


η


=


s

k
1


+


w

k
1

T


η








wherein, wk1Tη is the noise,


decode the yk1 according to the employed modulation method to obtain the estimated value of sk1ki=Q(yki), wherein, Q denotes the quantization processing;


a received signal vector calculating unit 4026, used to re-modulate the ŝki to obtain a corresponding received signal, and cancel out from the received signal vector to obtain a new received signal vector according to the following expression:






r
2
=y
1
−h
1
ŝ
k

i
,


wherein, hki is the ki-th column of H;


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,









w

k
1

T



(
H
)


j

=

{




0



j


k
1






1



j
=

k
1





;






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.


INDUSTRIAL APPLICABILITY

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.

Claims
  • 1. A method for implementing wireless body area network, wherein, the method is applied in a multipath multiple input and multiple output (MIMO) wireless body area network (WBAN) and comprises: performing a spread spectrum on channels in the WBAN system;performing a connection interference cancellation on spread-spectrum signals in accordance with an intensity.
  • 2. The method for implementing WBAN of claim 1, wherein, 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 a nth transmitting antenna according to a following expression:
  • 3. The method for implementing WBAN of claim 2, wherein, for 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.
  • 4. The method for implementing WBAN of claim 1, wherein, said performing a connection interference cancellation on spread-spectrum signals in accordance with an intensity comprises: using a zero forcing algorithm to obtain a pseudo-inverse matrix G1 of a channel characteristic matrix H according to a following expression: Gi=H+=(HHH)1HH,wherein, an initial value of i is 1, and i is not greater than the total number of paths n, at a transmitting end;sorting signal-to-noise ratios of various paths, and obtaining a sorted result L={ki, ki+1, . . . , knT}, detecting that a sub-information flow with maximum signal-to-noise ratio after sorting is:
  • 5. The method for implementing WBAN of claim 4, wherein, after detecting the sub-information flow k, 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 a following expression,
  • 6. The method for implementing WBAN of claim 4, wherein, said re-modulating the ŝki to obtain the corresponding received signal is: inverse-modulating the ŝki according to a discovery modulation mode to obtain a corresponding received signal.
  • 7. An apparatus for implementing wireless body area network, wherein, in a multipath MIMO WBAN, 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.
  • 8. The apparatus for implementing WBAN of claim 7, wherein, a pulse amplitude modulation (PAM/DS UWB) signal uses a zero correlation duration (ZCD) sequence as a spreading code, the spread spectrum module comprises:a transmitting-end signal calculating unit, configured to: at a transmitting end, calculate signals on an nth transmitting antenna according to a following expression:
  • 9. The apparatus for implementing WBAN of claim 8, wherein, 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 a following expression: G1=H+=(HHH)−1HH,a sub-information flow sorting unit, configured to: sort signal-to-noise ratios of various paths to obtain a sorted result L={k1, k2, . . . , knT}, wherein ki=1, 2, . . . , nT, and detect that a sub-information flow with maximum signal-to-noise ratio after sorting is k1=arg minj∥(G1)j∥2;a weighted vector calculating unit, configured to: calculate a weighted vector wki=(Gi)ki according to the zero forcing algorithm;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 a following expression:
  • 10. The apparatus for implementing WBAN of claim 9, wherein, the determination unit is further configured to: for k1, when the weighted vector obtained according to the zero forcing algorithm meets a following expression,
Priority Claims (1)
Number Date Country Kind
201310328953.6 Jul 2013 CN national
PCT Information
Filing Document Filing Date Country Kind
PCT/CN2013/088407 12/3/2013 WO 00