The present disclosure claims priority of Chinese Patent Application No. 201910655934.1, filed to China Patent Office on Jul. 19, 2019. Contents of the present disclosure are hereby incorporated by reference in entirety of the Chinese Patent Application.
The present disclosure relates to the technical field of Chaotic Spread Spectrum (CSS) Communication, and in particular to an M-ary Differential Chaos Shift Keying (DCSK) method based on chaotic shape-forming filter (CSF).
With the increasing popularity of electronic devices like a mobile phone and a tablet PC, the wireless communication technology experiences an exponential growth, and has become a necessary technology in daily life and work. Compared with a good channel environment in wireless communications, a wireless channel is faced with strong noise, narrow bandwidth, low applicable carrier frequency, large transmission delay, severe multi-path attenuation, Doppler frequency shift, and other channel constraints, which makes the reliable wireless communication technology complex and difficult to be implemented. Moreover, with the rapid development of the wireless communications and the exponential increase of communication devices, communication frequency bands face a deteriorating electromagnetic environment, which limits the transmission rate and communication reliability of the wireless communications. Therefore, it is extremely urgent to reinforce the research on the wireless communications and design a higher communication rate and a lower bit error rate under complex channels.
At least some embodiments of present disclosure provide an M-ary DCSK method based on chaotic shape-forming filter, so as at least to partially solve a problem of a wireless communication solution in the related art that both a communication rate and a bit error rate have deficiencies in complex channels, and have difficulty to meet requirements.
In an embodiment of the present disclosure, an M-ary DCSK method based on chaotic shape-forming filter is provided, which is implemented according to the following steps.
At step 1, parameters of a communication system are set.
When a signal base frequency of a chaotic shape-forming filter is f, an order of a Walsh code matrix is D, a spreading gain is L, High Priority (HP) information bits and Low Priority (LP) information bits are sent in each transmission time slot. The number of the HP information bits is 1=log2 D, and the number of the LP information bits Ns=L/D.
At step 2, bit information to be sent is prepared.
At step 3, the bit information to be sent is modulated.
At step 4, a chaotic carrier is generated through a chaotic shape-forming filter.
At step 5, a transmitted signal is prepared.
At step 6, down-carrier and matched filter is performed to a received signal.
After a signal of a transmitting end is transmitted through a wireless channel, a received signal r(t) of a receiving end is equal to T(t)+w(t). T(t) is a transmitted signal of the transmitting end, and w(t) is channel noise. A down-carrier signal v(t) is obtained by performing digital down-carrier processing to the received signal r(t), and an expression of the v(t) is:
v(t)=r(t)·sin(2πfct)=(T(t)+w(t))·sin(2πfct).
The down-carrier signal v(t) is sent to a matched filter to obtain an output signal of the matched filter ξ(t), and the expression of the ξ(t) is:
and t is a system time, v(t) is an input signal of the matched filter, which is also called a digital down-carrier signal, ┌t┐ is the smallest integer greater than and equal to the system time t, g(t)=p(−t) is a time inverse function of a chaotic basis function p(t), g(t−m) is an input value of the function g(t) at the moment t−m, and ns is an oversampling ratio of a chaotic symbol.
At step 7, down-sampling is performed to the output signal of the matched filter.
An output signal ξ(t) of the matched filter is sent to a down-sampling component, the maximum Signal-to-Noise Ratio (SNR) point sampling is performed to the output signal ξ(t) of the matched filter according to an interval t=n/f; and an expression of a maximum SNR sampling point q(n) is:
and 1≤n≤D·Ns is the nth maximum SNR sampling point, and D·Ns maximum SNR sampling points form a maximum SNR sampling sequence, which is expressed as q=[q(1), q(2), . . . , q(D·Ns)].
At step 8, recovery decision is performed to high priority information bits.
Elements in the maximum SNR sampling point sequence q are respectively multiplied by and added to each row of the Walsh code matrix, and a summing output result of the element 1≤j≤Nz in a row (1≤α≤D) is:
An output result of a signal summation component 10 in the row α is:
Aα=[Aα(1),Aα(2), . . . ,Aα(Ns)].
The output result of the signal summation component is sent to an energy summation component to calculate an energy sum of the row α, and the expression is:
The output results of D energy summation components are sent to a maximum likelihood decision component, by comparing the summation results of the D energy summation components, the group with the largest Eα is selected according to a maximum likelihood decision rule. A recovered high priority decimal number is set as {circumflex over (d)}=α, and the decimal number is recovered to the high priority information bits {circumflex over (B)}lHP=({circumflex over (b)}1HP, {circumflex over (b)}2HP, . . . , blHP) according to inverse mapping.
At step 9, the recovery decision is performed to low priority information bits.
The recovered high priority {circumflex over (d)} is sent to a selector, a corresponding output result of the signal summation component in the row α={circumflex over (d)} is selected and sent to a symbol decision component, and a low priority bipolar symbol is recovered according to the following formula:
A bipolar decision symbol is recovered to unipolar low priority information bits {circumflex over (B)}N
The process ends.
The beneficial effects of at least some embodiments of the present disclosure are that: the transmitting end adopts the chaotic shape-forming filter to generated a chaotic spread spectrum carrier as well as providing an extra bit stream for transmission; the receiving end adopts the corresponding matched filter to effectively reduce the effect of noise; the maximum SNR sampling point sampling, the maximum likelihood decision rule, and a soft threshold decoding scheme reduces the effect of multi-path transmission, and effectively improves the communication rate of the scheme and reduces the bit error rate of transmission.
In at least some embodiments of the present disclosure, the orthogonality of the Walsh code matrix is used, and multiple high priority information bits are transmitted once in a transmission time slot.
The chaotic carrier in at least some embodiments of the present disclosure is generated by a special chaotic shape-forming filter, and an extra low priority information bit stream may be transmitted by coding, thereby improving the communication rate of system;
The matched filter adopted by the receiving end in at least some embodiments of the present disclosure may effectively reduce the effects of noise and multi-path, thereby improving the reliability of system.
At least some embodiments of the present disclosure adopts the maximum SNR sampling sequence and the maximum likelihood decision rule, and can still work normally under the low SNR, thereby ensuring the communication reliability of system.
In the drawings, 1 is a bit-symbol converter, 2 is a Walsh matrix generator, 3 is a binary-decimal converter, 4 is a delay component, 5 is a selection switch, 6 is a chaotic shape-forming filter, 7 is a digital up-carrier component, 8 is a matched filter, 9 is a down-sampling component, 10 is a signal summation component, 11 is an energy summation component, 12 is a maximum likelihood decision component, 13 is a decimal-binary converter, 14 is a digital down-carrier component, 15 is a symbol-bit converter, 16 is a selector, and 17 is a symbol decision component.
The present disclosure is elaborated below in combination with the accompanying drawings and the specific implementation modes.
As shown in
As shown in
As shown in
As shown in
Based on a communication system with the transmitting end and the receiving end, the method in an embodiment of the present disclosure is implemented according to the following steps.
At step 1, parameters of the communication system are set.
When a signal base frequency of a chaotic shape-forming filter is f, an order of a Walsh code matrix is D, a spread spectrum gain is L, Higher Priority (HP) information bits and Lower Priority (LP) information bits are sent in each transmission time slot. The number of the HP information bits is l=log2 D, and the number of the LP information bits Ns=L/D LP.
In an embodiment, if the base frequency of a chaotic signal f is 6 Hz, the order of the Walsh code matrix D is 4, the spreading gain L is 12, then l=log2 D=2 HP information bits and Ns=L/D=3 LP information bits may be sent in each transmission time slot.
At step 2, bit information to be sent is prepared.
HP information BlHP=(b1HP, b2HP, . . . , blHP) and LP information BN
Corresponding to the embodiment in
At step 3, the information to be sent is modulated.
l HP information bits are mapped to a decimal number through the binary-decimal conversion (namely the B/D conversion), and the decimal number is defined as d, and the expression is as follows:
and, d∈{1, 2, . . . ,D}.
A Walsh matrix generator 2 forms a D-order Walsh code matrix WD×D; the Walsh code matrix is composed of “+1” and “−1”, any two rows of the matrix are mutually orthogonal, a vector Wd in a row d of the Walsh code matrix is obtained by taking the decimal number d as a row index of the Walsh code matrix, and an expression of the Wd is:
Wd=[wd,1,wd,2, . . . ,wd,D];
according to yJ=2·bjLP−1, 1≤j≤Ns, Ns LP information bits are converted to a bipolar symbol (B/S) through the bit-symbol conversion (namely the B/S conversion); the bipolar symbol is defined as Y, and the expression of the Y is:
Y={y1,y2, . . . ,yj, . . . ,yN
then, an expression of a symbol sequence S to be transmitted is:
S={wd,1·Y,wd,2·Y, . . . ,wd,D·Y}={[wd,1·y1,wd,1·y2, . . . ,wd,1·YN
Corresponding to the above embodiment, I=2 HP information bits B2HP=(0,1) are mapped to the decimal number through the B/D conversion, then the decimal number d is 3. It can be learned from S1 that if the order D of the Walsh code matrix is 4, then the expression of the Walsh code matrix W generated by the Walsh matrix generator 2 is:
then, the vector W3 in the third row of the Walsh code matrix is [1, 1, −1, −1]; after that, Ns=3 LP information bits B3LP=(1,0,1) are mapped to the bipolar symbol Y which is {1, −1, 1}, and each element in W3 is multiplied by the bipolar symbol Y to obtain the sequence S of symbols to be transmitted; the expression is:
S={1−(1,−1,1),1·(1,−1,1),−1·(1,−1,1),−1·(1,−1,1)}=[(1,−1,1),(1,−1,1),(−1,1,−1),(−1,1,−1)].
At step 4, a chaotic carrier is generated through a chaotic shape-forming filter 6.
The symbol sequence S to be transmitted is sent to the Chaotic Shape-forming Filter (CSF) 6 to obtain the chaotic carrier signal u(t), and an expression of the u(t) expression is:
and u(t) is the chaotic carrier signal output by the chaotic shape-forming filter 6, t is the system time, Sm is the m(th) element in the symbol sequence S to be transmitted, └t┘ is the largest positive integer less than t, and an expression of a chaotic basis function p(t) is:
and ω and β are the system parameters, satisfying ω=2πf, β=f ln 2, f is a base frequency of a chaotic signal, and Np is a positive integer of a basis function p(t)≈0 when t≤f·Np.
Corresponding to the above embodiment, it can be learned from S1 that the base frequency f of the chaotic signal is 6 Hz.
At step 5, a sending signal is prepared.
Digital up-carrier processing is performed to the chaotic carrier signal u(t) to obtain a channel transmission signal T(t), and an expression of the T(t) is:
T(t)=u(t)·sin(2πfct);
and fc is the digital up-carrier.
Based on the above embodiment, the chaotic carrier signal u(t) is multiplied by a high-frequency sine signal to perform the digital up-carrier, and the carrier frequency fc is set to 1000 Hz, then the channel transmission signal T(t) is obtained, as shown in
At step 6, down-carrier frequency and matched filter is performed to the received signal.
After a signal of a transmitting end is transmitted through the wireless channel, the received signal r(t) of the receiving end is equal to T(t)+w(t), T(t) is the transmitted signal of the transmitting end, and w(t) is channel noise. The down-carrier signal v(t) is obtained by performing the digital down-carrier processing to the received signal r(t), and an expression of the v(t) is:
v(t)=r(t)·sin(2πfct)=(T(t)+w(t))sin(2πfct).
The down-carrier signal v(t) is sent to the matched filter 8 to obtain an output signal ξ(t) of the matched filter, and the expression of the ξ(t) is:
and t is a system time, v(t) is an input signal of the matched filter 8, which is also called the digital down-carrier signal, ┌C┐ is the smallest integer greater than and equal to the system time t, g(t)=p(−t) is a time inverse function of the chaotic basis function p(t), g(t−m) is an input value of the function g(t) at the moment t−m, and ns is an oversampling ratio of the chaotic symbol.
Corresponding to the above embodiment, after the transmitted signal in
At step 7, down-sampling is performed to an output signal of the matched filter 8.
The output signal ξ(t) of the matched filter is sent to the down-sampling component 9, and the maximum SNR point sampling is performed to the output signal ξ(t) of the matched filter according to an interval t=n/f, and an expression of a maximum SNR sampling point q(n) is:
and 1≤n≤D·Ns is the nth maximum SNR sampling point, and D·Ns maximum SNR sampling points form a maximum SNR sampling sequence, which is expressed as q=[q(1), q(2), . . . , q(D·Ns)].
Corresponding to the above embodiment, the output signal ξ(t) of the matched filter in
At step 8, recovery decision is performed to the high priority information bits.
The elements in the maximum SNR sampling point sequence q are respectively multiplied by and added to each row of the Walsh code matrix. If the summing output result of the element j(1≤j≤Ns) in the row α(1≤α≤D) is:
and an output result of a signal summation component 10 in the row α is:
Aα=[Aα(1),Aα(2), . . . ,Aα(Ns)].
The output result of the signal summation component 10 is sent to the energy summation component 11 to calculate an energy sum of the row α, and the expression is:
The output results of D energy summation components 11 are sent to a maximum likelihood decision component 12, by comparing the summation results of the D energy summation components 11, the group with the largest sum of Eα is selected according to a maximum likelihood decision rule. A recovered high priority decimal number is set as {circumflex over (d)}=α, and the decimal number is recovered to the high priority information bits {circumflex over (B)}lHP=({circumflex over (b)}1HP,{circumflex over (b)}2HP, . . . ,{circumflex over (b)}lHP) according to inverse mapping.
Corresponding to the above embodiment, by taking α=2 for example, the maximum SNR sampling sequence is equally divided into D=4 groups. Each group Ns is 3 sampling points, namely q=[(0.55, −0.76, 0.90), (0.48, −0.85, 0.85), (−0.73, 0.76, −0.98), (−0.58, 0.99, −0.91)]. The maximum SNR sampling sequence q grouped is multiplied by the W2=[1, −1, 1,−1] in the row α=2 in the Walsh code matrix, namely [1×(0.55, −0.76, 0.90), −1×(0.48, −0.85, 0.85), 1×(−0.73, 0.76, −0.98), −1×(−0.58, 0.99, −0.91)]. After that, 4 groups of sampling point sequences are sent to the signal summation component 10 to obtain 3 output results by calculating, namely:
A2(1)=1×0.55+(−1×0.48)+1×(−0.73)+(−1×(−0.58))=−0.08
A2(2)=1×(−0.76)+0×(−0.85))+1×0.76+(−1×0.99)=−0.14;
A2(3)=1×0.90+(−1×0.85)+1×(−0.98)+(−1×(−0.90=−0.02
then, the output result of the signal summation component 10 in the row α=2 is A2=[A1,A2,A3]=[−0.08,−0.14,−0.02], and the output result of the energy summation component 11 in the second row is E2=(−0.08)2+(−0.14)2+(−0.02)2=0.026. In the same way, the output results of the energy summation components 11 in the first row, the third row and the fourth row are respectively E1=0.118, E3=30.015 and E4=0.165. The output results of four energy summation components 11 are sent to the maximum likelihood decision component 12, since the third energy summation result E3 is greater than other energy summation results, the recovered high priority symbol {circumflex over (d)}=3. It can be learned from S3 when {circumflex over (B)}2HP=(0,1), {circumflex over (d)}=3, that is, the recovered HP information bit is (0, 1).
At step 9, the recovery decision is performed to low priority information bits.
The recovered high priority {circumflex over (d)} is sent to the selector 16, a corresponding output result of the signal summation component in the row α={circumflex over (d)} is selected and sent to the symbol decision component 17, and a low priority bipolar symbol is recovered according to the following formula:
A binary decision symbol is recovered to unipolar low priority information bits {circumflex over (B)}N
Corresponding to the above embodiment, it can be learned from Step 8 that the recovered high priority symbol {circumflex over (d)}=3, and its corresponding signal summation output A3=[2.34,−3.36,3.64]. The recovered low priority bipolar symbols are respectively determined through the threshold 0, namely Ŷ=(1,−1,1), then the unipolar low priority information bit {circumflex over (B)}3LP=(1,0,1) is recovered through the S/B conversion; now, a decoding process ends.
The superiority of the method is verified as follows.
At one, performance under the Gaussian channel is verified.
At two, performance under the wireless channel is verified.
In a word, an M-ary DCSK communication method based on the chaotic shape-forming filter of the present disclosure puts forward using the orthogonality of the Walsh code matrix to transmit an M-ary symbol on the transmitting end, and adopts the special chaotic shape-forming filter, so as to provide the transmission of an extra bit stream. The receiving end does not need the necessary technologies like channel estimation and channel equalization in the classical wireless communication scheme, thereby reducing algorithm complexity and implementation cost; the received signal is transmitted through the designed matched filter, thereby maximizing the SNR of the receiving end; and the information is recovered through the down-sampling and the maximum likelihood decision, thereby reducing the communication bit error rate of the wireless channel.
Number | Date | Country | Kind |
---|---|---|---|
201910655934.1 | Jul 2019 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
7593531 | Lau et al. | Sep 2009 | B2 |
20140169407 | Terry | Jun 2014 | A1 |
Number | Date | Country |
---|---|---|
105515683 | Apr 2016 | CN |
108449297 | Aug 2018 | CN |
Entry |
---|
Kalyani, “Design and Performance Analysis of a New Multiresolution M-ary Differential Chaos Shift Keying Communication System”, Proceedings of National Conference on Emerging Trends in VLSI, Embedded and Networking, Apr. 2018, pp. 297-302 (Year: 2018). |
Kaddoum et al “Design and Analysis of a Multi-Carrier Differential Chaos Shift Keying Communication System”, IEEE, Jun. 26, 2013, pp. 1-11 (Year: 2013). |
Bai, Chao. “Chaos Impulse Control, Filtering, and It's Application”. China Doctoral Dissertations Full-text Database. Jun. 30, 2019 (Jun. 30, 2019). pp. 32-81. |
Number | Date | Country | |
---|---|---|---|
20210021296 A1 | Jan 2021 | US |