Method and device for processing 16-amplitude phase keying signal

文档序号:1651253 发布日期:2019-12-24 浏览:30次 中文

阅读说明:本技术 一种16幅度相位键控信号的处理方法和装置 (Method and device for processing 16-amplitude phase keying signal ) 是由 吴强 于 2018-06-14 设计创作,主要内容包括:本发明实施例提供了一种16幅度相位键控信号的处理方法和装置,所述方法包括:接收所述16幅度相位键控信号;所述16幅度相位键控信号包括至少一个星座点;获取所述星座点的软比特信息;对所述星座点的软比特信息进行译码,判决为硬比特信息,得到与所述16幅度相位键控信号对应的业务数据。本发明实施例可以快速提取16APSK信号中星座点的软比特信息,相对于现有技术的硬判决而言,提高了译码器的性能,降低了信号传输的误码率。(The embodiment of the invention provides a method and a device for processing a 16-amplitude phase keying signal, wherein the method comprises the following steps: receiving the 16 amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point; acquiring soft bit information of the constellation points; and decoding the soft bit information of the constellation point, and judging the soft bit information as hard bit information to obtain service data corresponding to the 16-amplitude phase keying signal. The embodiment of the invention can rapidly extract the soft bit information of the constellation point in the 16APSK signal, and compared with the hard decision in the prior art, the performance of a decoder is improved, and the error rate of signal transmission is reduced.)

1. A method of processing a 16-amplitude phase keyed signal, comprising:

receiving the 16 amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point;

acquiring soft bit information of the constellation points;

and decoding the soft bit information of the constellation point, and judging the soft bit information as hard bit information to obtain service data corresponding to the 16-amplitude phase keying signal.

2. The method of claim 1, wherein the constellation point comprises four bits;

the step of obtaining the soft bit information of the constellation point includes:

generating a constellation diagram based on the 16 amplitude phase keying signal;

mapping the constellation points into the constellation map;

and respectively extracting the soft bit information of the four bits from the constellation diagram.

3. The method of claim 1 or 2, wherein the 16-amplitude phase-shift-keying signal comprises training sequence data; the constellation points comprise outer-loop constellation points, the constellation diagram comprises an outer-loop constellation point track, and the outer-loop constellation point track is a set of the outer-loop constellation points;

the step of generating a constellation based on the 16 amplitude phase keyed signal comprises:

extracting a training sequence from the 16-amplitude phase keying signal;

performing a modulus operation on the training sequence to obtain a plurality of training sequence modulus values;

obtaining a first average value of the training sequence modulus values;

and generating the outer ring constellation point track by taking the first average value as a radius value.

4. The method of claim 1 or 2, wherein the 16-amplitude phase-keyed signal further comprises non-training sequence data; the constellation points further comprise inner ring constellation points, the constellation diagram further comprises inner ring constellation point tracks, and the inner ring constellation point tracks are a set of the inner ring constellation points;

the step of generating a constellation based on the 16 amplitude phase keyed signal further comprises:

extracting non-training sequence data from the 16-amplitude phase keying signal;

performing a modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulo values;

filtering the non-training sequence modulus value larger than the threshold value to obtain the filtered non-training sequence modulus value; wherein the threshold is 0.7 times the first average;

obtaining a second average value of the plurality of non-training sequence modulus values based on the filtered non-training sequence modulus values;

and generating the inner ring constellation point track by taking the second average value as a radius value.

5. The method of claim 1 or 2, wherein the four bits are a first bit, a second bit, a third bit, and a fourth bit, respectively; the 16 amplitude phase keying signal further comprises coded bit information; the preset constellation diagram also comprises a real part and an imaginary part;

the step of extracting soft bit information of four constellation points from the constellation diagram respectively comprises:

extracting coded bit information from the 16-amplitude phase keying signal;

calculating soft bit information of a third bit and a fourth bit by adopting a triangle gravity center rule based on the coding bit information, the first average value and the second average value;

acquiring a value of a real part of a second bit, and taking the value of the real part as soft bit information of the second bit;

and acquiring the value of the imaginary part of the first bit, and using the value of the imaginary part as the soft bit information of the first bit.

6. The method according to claim 1 or 5, wherein the soft bit information is a probability of determining a constellation point as 0 or 1; the hard bit information includes 0 or 1; the service data comprises at least one of audio data, video data, image data, text data and positioning information.

7. A device for processing a 16-amplitude phase-keyed signal, comprising:

a receiving module, configured to receive the 16-ary amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point;

an obtaining module, configured to obtain soft bit information of the constellation point;

and the decision module is used for decoding the soft bit information of the constellation point and deciding the soft bit information into hard bit information to obtain service data corresponding to the 16-amplitude phase keying signal.

8. The apparatus of claim 7, wherein the constellation point comprises four bits;

the acquisition module includes:

a constellation generating submodule for generating a constellation based on the 16-amplitude phase keying signal;

a mapping submodule, configured to map the constellation points into the constellation map;

and the extraction submodule is used for respectively extracting the soft bit information of the four bits from the constellation diagram.

9. The apparatus of claim 7 or 8, wherein the 16-amplitude phase keying signal comprises training sequence data; the constellation points comprise outer-loop constellation points, the constellation diagram comprises an outer-loop constellation point track, and the outer-loop constellation point track is a set of the outer-loop constellation points;

the constellation diagram generation submodule comprises:

a training sequence extracting unit, configured to extract a training sequence from the 16-amplitude phase shift keying signal;

the arithmetic unit is used for carrying out modular operation on the training sequence to obtain a plurality of training sequence modular values;

a first average value obtaining unit, configured to obtain a first average value of the training sequence modulus values;

and the outer ring constellation point track determining unit is used for generating the outer ring constellation point track by taking the first average value as a radius value.

10. The apparatus of claim 7 or 8, wherein the 16-amplitude phase-keyed signal further comprises non-training sequence data; the constellation points further comprise inner ring constellation points, the constellation diagram further comprises inner ring constellation point tracks, and the inner ring constellation point tracks are a set of the inner ring constellation points;

the constellation diagram generation submodule further comprises:

a non-training sequence extraction unit, configured to extract non-training sequence data from the 16-amplitude phase shift keying signal;

the arithmetic unit is also used for carrying out modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulus values;

the filtering unit is used for filtering the non-training sequence modulus value larger than the threshold value to obtain the filtered non-training sequence modulus value; wherein the threshold is 0.7 times the first average;

a second average value obtaining unit, configured to obtain a second average value of the multiple non-training sequence modulus values based on the filtered non-training sequence modulus values;

and the inner ring constellation point track determining unit is used for generating the inner ring constellation point track by taking the second average value as a radius value.

11. The apparatus of claim 7 or 8, wherein the four bits are a first bit, a second bit, a third bit, and a fourth bit, respectively; the 16 amplitude phase keying signal further comprises coded bit information; the preset constellation diagram also comprises a real part and an imaginary part;

the extraction submodule comprises:

an encoded information extraction unit, configured to extract encoded bit information from the 16-amplitude phase shift keying signal;

a calculating unit, configured to calculate soft bit information of a third bit and a fourth bit by using a triangle gravity center rule based on the coded bit information, the first average value, and the second average value;

a first obtaining unit, configured to obtain a value of a real part of a second bit, and use the value of the real part as soft bit information of the second bit;

and the first acquisition unit is used for acquiring the value of the imaginary part of the first bit and taking the value of the imaginary part as the soft bit information of the first bit.

12. The apparatus according to claim 7 or 11, wherein the soft bit information is a probability of determining a constellation point as 0 or 1; the hard bit information includes 0 or 1; the service data comprises at least one of audio data, video data, image data, text data and positioning information.

Technical Field

The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for processing a 16-ary phase shift keying signal.

Background

The APSK (Amplitude phase shift keying) is used as a concentric radial circular constellation diagram which is relatively special, the APSK is composed of a plurality of rings, each ring is PSK modulated, and compared with a conventional square constellation diagram (16 QAM) and 64QAM), the APSK has the characteristics of constant envelope and higher frequency spectrum efficiency, the frequency spectrum utilization rate is 4bit/s/Hz, the APSK can resist nonlinear distortion in a channel, when a baseband signal is modulated to radio frequency transmission, a traveling wave tube amplifier works at a near-saturation point, and because the constellation points are arranged on a plurality of concentric rings, Amplitude distortion is very small, the nonlinear distortion can be eliminated at a receiving end only by performing simple pre-distortion processing on the APSK signal, and meanwhile, the working efficiency of the amplifier can be indirectly improved.

Disclosure of Invention

In view of the foregoing problems, embodiments of the present invention provide a method for processing a 16-amplitude phase-shift-keyed signal and a corresponding apparatus for processing a 16-amplitude phase-shift-keyed signal.

In order to solve the above problem, an embodiment of the present invention discloses a method for processing a 16-amplitude phase shift keying signal, including:

receiving the 16 amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point;

acquiring soft bit information of the constellation points;

and decoding the soft bit information of the constellation point, and judging the soft bit information as hard bit information to obtain service data corresponding to the 16-amplitude phase keying signal.

Preferably, the constellation point includes four bits;

the step of obtaining the soft bit information of the constellation point includes:

generating a constellation diagram based on the 16 amplitude phase keying signal;

mapping the constellation points into the constellation map;

and respectively extracting the soft bit information of the four bits from the constellation diagram.

Preferably, the 16-amplitude phase-shift-keying signal comprises training sequence data; the constellation points comprise outer-loop constellation points, the constellation diagram comprises an outer-loop constellation point track, and the outer-loop constellation point track is a set of the outer-loop constellation points;

the step of generating a constellation based on the 16 amplitude phase keyed signal comprises:

extracting a training sequence from the 16-amplitude phase keying signal;

performing a modulus operation on the training sequence to obtain a plurality of training sequence modulus values;

obtaining a first average value of the training sequence modulus values;

and generating the outer ring constellation point track by taking the first average value as a radius value.

Preferably, the 16-amplitude phase-shift-keying signal further comprises non-training sequence data; the constellation points further comprise inner ring constellation points, the constellation diagram further comprises inner ring constellation point tracks, and the inner ring constellation point tracks are a set of the inner ring constellation points;

the step of generating a constellation based on the 16 amplitude phase keyed signal further comprises:

extracting non-training sequence data from the 16-amplitude phase keying signal;

performing a modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulo values;

filtering the non-training sequence modulus value larger than the threshold value to obtain the filtered non-training sequence modulus value; wherein the threshold is 0.7 times the first average;

obtaining a second average value of the plurality of non-training sequence modulus values based on the filtered non-training sequence modulus values;

and generating the inner ring constellation point track by taking the second average value as a radius value.

Preferably, the four bits are a first bit, a second bit, a third bit, and a fourth bit, respectively; the 16 amplitude phase keying signal further comprises coded bit information; the preset constellation diagram also comprises a real part and an imaginary part;

the step of extracting soft bit information of four constellation points from the constellation diagram respectively comprises:

extracting coded bit information from the 16-amplitude phase keying signal;

calculating soft bit information of a third bit and a fourth bit by adopting a triangle gravity center rule based on the coding bit information, the first average value and the second average value;

acquiring a value of a real part of a second bit, and taking the value of the real part as soft bit information of the second bit;

and acquiring the value of the imaginary part of the first bit, and using the value of the imaginary part as the soft bit information of the first bit.

Preferably, the soft bit information is a probability that the constellation point is determined to be 0 or 1; the hard bit information includes 0 or 1; the service data comprises at least one of audio data, video data, image data, text data and positioning information.

Correspondingly, the embodiment of the invention also discloses a processing device of the 16-amplitude phase keying signal, which comprises the following steps:

a receiving module, configured to receive the 16-ary amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point;

an obtaining module, configured to obtain soft bit information of the constellation point;

and the decision module is used for decoding the soft bit information of the constellation point and deciding the soft bit information into hard bit information to obtain service data corresponding to the 16-amplitude phase keying signal.

Preferably, the constellation point includes four bits;

the acquisition module includes:

a constellation generating submodule for generating a constellation based on the 16-amplitude phase keying signal;

a mapping submodule, configured to map the constellation points into the constellation map;

and the extraction submodule is used for respectively extracting the soft bit information of the four bits from the constellation diagram.

Preferably, the 16-amplitude phase-shift-keying signal comprises training sequence data; the constellation points comprise outer-loop constellation points, the constellation diagram comprises an outer-loop constellation point track, and the outer-loop constellation point track is a set of the outer-loop constellation points;

the constellation diagram generation submodule comprises:

a training sequence extracting unit, configured to extract a training sequence from the 16-amplitude phase shift keying signal;

the arithmetic unit is used for carrying out modular operation on the training sequence to obtain a plurality of training sequence modular values;

a first average value obtaining unit, configured to obtain a first average value of the training sequence modulus values;

and the outer ring constellation point track determining unit is used for generating the outer ring constellation point track by taking the first average value as a radius value.

Preferably, the 16-amplitude phase-shift-keying signal further comprises non-training sequence data; the constellation points further comprise inner ring constellation points, the constellation diagram further comprises inner ring constellation point tracks, and the inner ring constellation point tracks are a set of the inner ring constellation points;

the constellation diagram generation submodule further comprises:

a non-training sequence extraction unit, configured to extract non-training sequence data from the 16-amplitude phase shift keying signal;

the arithmetic unit is also used for carrying out modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulus values;

the filtering unit is used for filtering the non-training sequence modulus value larger than the threshold value to obtain the filtered non-training sequence modulus value; wherein the threshold is 0.7 times the first average;

a second average value obtaining unit, configured to obtain a second average value of the multiple non-training sequence modulus values based on the filtered non-training sequence modulus values;

and the inner ring constellation point track determining unit is used for generating the inner ring constellation point track by taking the second average value as a radius value.

Preferably, the four bits are a first bit, a second bit, a third bit, and a fourth bit, respectively; the 16 amplitude phase keying signal further comprises coded bit information; the preset constellation diagram also comprises a real part and an imaginary part;

the extraction submodule comprises:

an encoded information extraction unit, configured to extract encoded bit information from the 16-amplitude phase shift keying signal;

a calculating unit, configured to calculate soft bit information of a third bit and a fourth bit by using a triangle gravity center rule based on the coded bit information, the first average value, and the second average value;

a first obtaining unit, configured to obtain a value of a real part of a second bit, and use the value of the real part as soft bit information of the second bit;

and the first acquisition unit is used for acquiring the value of the imaginary part of the first bit and taking the value of the imaginary part as the soft bit information of the first bit.

Preferably, the soft bit information is a probability that the constellation point is determined to be 0 or 1; the hard bit information includes 0 or 1; the service data comprises at least one of audio data, video data, image data, text data and positioning information.

The embodiment of the invention has the following advantages:

in the embodiment of the invention, the 16APSK signal comprises at least one constellation point, and after receiving the 16APSK signal, a signal receiving end firstly obtains soft bit information of the constellation point, then decodes the soft bit information of the constellation point and judges the soft bit information as hard bit information, so that service data corresponding to the 16APSK signal can be obtained. The embodiment of the invention can rapidly extract the soft bit information of the constellation point in the 16APSK signal, and compared with the hard decision in the prior art, the performance of a decoder is improved, and the error rate of signal transmission is reduced.

Drawings

FIG. 1 is a flow chart of the steps of an embodiment of a method of processing a 16-amplitude phase keyed signal of the present invention;

fig. 2A is a schematic diagram of 16 mapping constellation points of the first bit b0 according to the present invention;

fig. 2B is a schematic diagram of 16 mapping constellation points of the second bit B1 according to the present invention;

fig. 2C is a schematic diagram of 16 mapping constellation points of the third bit b2 according to the present invention;

fig. 2D is a schematic diagram of 16 mapping constellation points of a fourth bit b3 according to the present invention;

FIG. 3 is an analysis diagram of the decision region partitioning of FIG. 2C of the present invention;

FIG. 4 is an analysis diagram of the FIG. 2D decision region partition of the present invention;

fig. 5 is a block diagram of an embodiment of a processing apparatus for 16-amplitude phase-shift-keying signals according to the present invention.

Detailed Description

In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.

Referring to fig. 1, a flow chart of steps of an embodiment of a method of processing a 16-amplitude phase keyed signal of the present invention is shown. The method specifically comprises the following steps:

step 101, receiving the 16-amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point;

compared with the traditional square constellation QAM (such as 16QAM and 64QAM), the APSK has the distribution that the center diverges outwards along the radius, so that the APSK is named as star QAM. Compared with QAM, APSK facilitates variable rate modulation, and is therefore well suited to the current situation of hierarchical transmission according to channel and traffic requirements. Wherein, 16APSK, 32APSK is one of APSK.

In practical application, modulation and demodulation are corresponding relations, and modulation is very simple and often a direct mapping relation, that is, a signal sending end firstly compiles service data into 0 or 1, then maps the 0 or 1 into a constellation diagram, and then transmits the constellation diagram through a 16APSK signal.

After receiving the 16APSK signal, the signal receiving end obtains a 16APSK constellation diagram through carrier recovery, wherein the 16APSK constellation diagram includes at least one constellation point.

The constellation diagram is vector mapping of a modulation signal in a two-dimensional space coordinate, and consists of a plurality of concentric circular rings, a horizontal coordinate and a vertical coordinate, wherein the horizontal coordinate is X and is also called a real part, and the vertical coordinate is Y and is also called an imaginary part.

102, acquiring soft bit information of the constellation points;

after the signal receiving end restores the 16APSK signal into a 16APSK constellation diagram, soft bit information of each constellation point can be obtained from the 16APSK constellation diagram.

In a preferred embodiment of the present invention, the soft bit information is a probability that the constellation point is determined to be 0 or 1.

In the process of transmitting the 16APSK signal, because there is interference of voice, after the signal receiving end restores the 16APSK signal to the 16APSK constellation diagram, the constellation point is not exactly mapped to the position of 0 or 1 in the constellation diagram, but falls near the position of 0 or 1, and then it is necessary to calculate how much the probability that the constellation point approaches to 0 or 1, and the soft bit information is used to represent the probability that the constellation point is determined to be 0 or 1. That is, in the recovered 16APSK constellation, the constellation point is located near the position of 0 or 1, and at this time, it is necessary to determine whether the constellation point is determined to be 0 or 1 by calculation.

In a preferred embodiment of the present invention, the constellation point includes four bits;

the step of obtaining the soft bit information of the constellation point includes:

generating a constellation diagram based on the 16APSK signal;

mapping the constellation points into the constellation map;

and respectively extracting the soft bit information of the four bits from the preset constellation diagram.

In the embodiment of the invention, the constellation diagram comprises 16 constellation mapping points, wherein 4 points are uniformly distributed on an inner ring constellation point track, and 12 points are uniformly distributed on an outer ring constellation point track. Each constellation point includes four bits, namely a first bit, a second bit, a third bit, and a fourth bit, where 16 mapping constellation points exist in the constellation diagram for each bit, 16 mapping constellation points of the first bit B0 are shown in fig. 2A, 16 mapping constellation points of the second bit B1 are shown in fig. 2B, 16 mapping constellation points of the third bit B3 are shown in fig. 2C, and 16 mapping constellation points of the fourth bit B4 are shown in fig. 2D.

It should be noted that, in practical applications, in the 16APSK constellation recovered from the signal receiving end, four points are seen, which are constellation mapping points corresponding to four bits, respectively, instead of 16 points, and fig. 2A to 2D are only used to illustrate the distribution of 16 kinds of mapping constellation points of each bit and the corresponding value of each bit in the mapping constellation point. For example, in the case of not considering the noise interference, it is assumed that in fig. 2A, when a first bit falls on any one of 8 mapping constellation points above the X axis, the value of the first bit is 0, and when the first bit falls on any one of 8 mapping constellation points below the X axis, the value of the first bit is 1; assume that in fig. 2B, when the second bit falls on any one of the 8 mapping constellation points on the left side of the Y axis, the value of the second bit is 1, and when the second bit falls on any one of the 8 mapping constellation points on the right side of the Y axis, the value of the second bit is 0; fig. 2C and 2D are the same.

However, in practical applications, because of the interference of noise, the four specific characteristics do not fall exactly on the mapping constellation point, but fall near the mapping constellation point, so it is necessary to calculate whether the four bits are closer to 0 or 1, that is, the soft bit information of the four bits is obtained.

In a preferred embodiment of the present invention, the 16-amplitude phase-shift-keying signal comprises training sequence data; the constellation points comprise outer-loop constellation points, the constellation diagram comprises an outer-loop constellation point track, and the outer-loop constellation point track is a set of the outer-loop constellation points;

the step of generating a constellation based on the 16APSK signal comprises:

extracting training sequence data from the 16-amplitude phase keying signal;

performing a modulo operation on the training sequence data to obtain a plurality of training sequence modulus values;

obtaining a first average value of the training sequence modulus values;

and generating the outer ring constellation point track by taking the first average value as a radius value.

Specifically, after receiving a 16APSK signal, a signal receiving end first compensates the signal amplitude by using an automatic gain control factor (AGC), and then copies the compensated signal in parallel into three signals, where the first signal is used to generate an outer-loop constellation point trajectory of a constellation diagram, where the outer-loop constellation point trajectory is a set of outer-loop constellation points, and the outer-loop constellation points are 12 mapping constellation points falling on a large circle as in fig. 2A to 2D. The training sequence data is known bit information in the frame structure and is an essential part for signal transmission.

After training sequence data is extracted from the first path of signals, performing modulo operation on the training sequence data to obtain a plurality of training sequence modulo values, accumulating all the training sequence modulo values to obtain a first average value, and taking the obtained first average value as a radius to make a circle to obtain the outer ring constellation point track.

It should be noted that the first path of signal is used to generate an outer-ring constellation point trajectory of the constellation diagram, that is, a radius value of the outer-ring constellation point trajectory of the constellation diagram is calculated, and then the radius value is used to generate the outer-ring constellation point trajectory.

In a preferred embodiment of the present invention, the 16-amplitude phase-shift-keying signal further comprises non-training sequence data; the constellation points further comprise inner ring constellation points, the constellation diagram further comprises inner ring constellation point tracks, and the inner ring constellation point tracks are a set of the inner ring constellation points;

the step of generating a constellation based on the 16APSK signal further comprises:

extracting non-training sequence data from the 16-amplitude phase keying signal;

performing a modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulo values;

filtering the non-training sequence modulus value larger than the threshold value to obtain the filtered non-training sequence modulus value; wherein the threshold is 0.7 times the first average;

obtaining a second average value of the plurality of non-training sequence modulus values based on the filtered non-training sequence modulus values;

and generating the inner ring constellation point track by taking the second average value as a radius value.

Specifically, the compensated signal is copied in parallel into three signals, the first signal is used for generating soft bit information of each coded bit, the second signal is used for generating an inner ring constellation point track, and the third signal is used for calculating the soft bit information of the compensated signal. The inner ring constellation point trajectory is a set of inner ring constellation points, and the inner ring constellation points are 4 mapping constellation points falling on a small circle as shown in fig. 2A to 2D. The non-training sequence data is data at other positions in the frame structure except the training sequence data, and is also an essential part in signal transmission.

It should be noted that the first signal, the second signal, and the third signal are only distinguished for convenience, and are not limited to that the first signal is only used to generate soft bit information of each coded bit, the second signal is only used to generate an inner ring constellation point track, and the third signal is only used to calculate soft bit information of a compensated signal, which processing to the three signals may be adjusted according to actual needs, which is not limited in the embodiment of the present invention.

After extracting the non-training sequence data from the second path of signal, performing modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulus values, filtering out non-training modulus values which are 0.7 times larger than the first average value from all the non-training sequence modulus values (the non-training modulus values which are 0.7 times smaller than the first average value indicate that the mapping constellation point corresponding to the non-training sequence data is in a big circle, and calculating the radius value of the inner circle at the moment, so that the non-training modulus values which are larger than the threshold value are filtered out, and the rest are the non-training modulus values which are smaller than the threshold value), accumulating all the non-training sequence data which are left after filtering to obtain a second average value, and taking the obtained second average value as the radius to make a circle, so as to obtain the inner ring constellation point track.

It should be noted that the second path of signal is used to generate an inner ring constellation point trajectory of the constellation diagram, that is, a radius value of the inner ring constellation point trajectory of the constellation diagram is calculated, and then the radius value is used to generate the inner ring constellation point trajectory.

In a preferred embodiment of the present invention, the four bits of the 16-amplitude phase-keyed signal further includes coded bit information;

the step of extracting soft bit information of four constellation points from the constellation diagram respectively comprises:

extracting coded bit information from the 16-amplitude phase keying signal;

calculating soft bit information of a third bit and a fourth bit by adopting a triangle gravity center rule based on the coding bit information, the first average value and the second average value;

acquiring a value of a real part of a second bit, and taking the value of the real part as soft bit information of the second bit;

and acquiring the value of the imaginary part of the first bit, and using the value of the imaginary part as the soft bit information of the first bit.

Specifically, as shown in fig. 2A, when the first bit falls on any one of the mapping constellation points above the X axis, the value of the first bit is 0, so that the soft bit information of the first bit can be known by obtaining the value of the imaginary part of the first bit, and similarly, the soft bit information of the second bit can be known by obtaining the value of the real part of the second bit. Namely:

wherein, LLR (Log-likehood Ratio) is Log-Likelihood Ratio, that is, soft bit information, yQIs the value of the y-axis (also called the quadrature component) of the first bit, yIThe x-axis value of the second bit (also called the in-phase component).

As can be seen from fig. 2C and 2D, the values of the third bit and the fourth bit cannot be directly calculated by the values of the real part and the imaginary part, and the constellation diagram needs to be divided into regions to obtain the soft bit information of the third bit and the fourth bit.

Specifically, the coded bits are extracted from the third signal, and then the soft bit information of the third bit and the fourth bit is calculated by combining the first average value and the second average value. Because the distribution of the mapping constellation points of the third bit and the fourth bit is not regular, the embodiment of the invention divides the decision region by adopting a triangle gravity center rule mode, thereby obtaining the soft bit information of the third bit and the fourth bit.

The analysis of the decision region partitioning for fig. 2C is shown in fig. 3. In the regions divided by the constellation diagram, O is Δ ABC centroid, and as can be seen from the property of the centroid of the triangle, the sum of squares of the distances from the centroid to the 3 vertices of the triangle is the smallest, and the ratio of the distance from the centroid to the vertices to the distance from the centroid to the edge is 2:1, that is, OC is 2 OD. The parallel line MN passing through the O point and serving as the x axis is used as a judgment area of bit being 0 and bit being 1. When b2 is determined, the distance from MN to x-axis is:

the decision interval of the third bit b2 is related to the imaginary part of the received signal as follows:

the decision region partition analysis for fig. 2D is similar to that of fig. 2C, as shown in fig. 4. The difference from fig. 3 is only the parallel line PQ passing through the O point as the y axis, which is the decision region where bit is 0 and bit is 1. When b3 is judged, the distance from PQ to y axis is equal to the distance from MN to x axis

LPQ=0.23R1+0.41R2

The decision interval of the fourth bit b3 is related to the imaginary part of the received signal as follows:

therefore, the soft bit information of b2 and b3 is:

wherein R is1Is the radius value of the inner ring constellation point locus, i.e. the first mean value, R2Is the radius value of the outer loop constellation point trajectory, i.e. the second average value.

And 103, decoding the soft bit information of the constellation point, and judging the soft bit information as hard bit information to obtain service data corresponding to the 16-amplitude phase keying signal.

After the soft bit information of the first bit, the second bit, the third bit and the fourth bit is obtained, the soft bit information can be converted into hard bit information. In a preferred embodiment of the present invention, the hard bit information includes 0 or 1. That is, each bit is determined to be 0 or 1 after being decoded according to the probability that each bit approaches 0 or 1.

In a preferred embodiment of the present invention, the service data includes at least one of audio data, video data, image data, text data, and positioning information. Of course, other data may also be included, and may be set according to actual requirements, which is not limited in this embodiment of the present invention.

In the embodiment of the present invention, the 16APSK signal includes at least one constellation point, and after receiving the 16APSK signal, the signal receiving end first obtains soft bit information of the constellation point, and then converts the soft bit information of the constellation point into hard bit information through a decoder, so as to obtain service data corresponding to the 16APSK signal. The embodiment of the invention can rapidly improve the soft bit information of the constellation point in the 16APSK signal, and compared with the hard decision in the prior art, the performance of a decoder is improved, and the error rate of signal transmission is reduced.

Furthermore, the embodiment of the invention adopts the triangle gravity center rule, and the soft bit information of the third bit and the fourth bit in the constellation point can be calculated through the radius of the outer ring constellation point track and the radius of the inner ring constellation point track in the constellation diagram, thereby avoiding a large amount of exponential and logarithmic operations in the prior art, being realized through simple multiplication operation and being realized quickly through a processor, and greatly reducing the calculation complexity of the soft bit information.

It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.

Referring to fig. 5, a block diagram of an embodiment of a processing apparatus for 16-amplitude phase-shift keying signals according to the present invention is shown, and may specifically include the following modules:

a receiving module 501, configured to receive the 16-ary amplitude phase keying signal; the 16 amplitude phase keyed signal comprises at least one constellation point;

an obtaining module 502, configured to obtain soft bit information of the constellation point;

a decision module 503, configured to decode the soft bit information of the constellation point, and decide the soft bit information as hard bit information to obtain service data corresponding to the 16-ary phase shift keying signal.

In a preferred embodiment of the present invention, the constellation point includes four bits;

the acquisition module includes:

a constellation generating submodule for generating a constellation based on the 16-amplitude phase keying signal;

a mapping submodule, configured to map the constellation points into the constellation map;

and the extraction submodule is used for respectively extracting the soft bit information of the four bits from the constellation diagram.

In a preferred embodiment of the present invention, the 16-amplitude phase-shift-keying signal comprises training sequence data; the constellation points comprise outer-loop constellation points, the constellation diagram comprises an outer-loop constellation point track, and the outer-loop constellation point track is a set of the outer-loop constellation points;

the constellation diagram generation submodule comprises:

a training sequence extracting unit, configured to extract a training sequence from the 16-amplitude phase shift keying signal;

the arithmetic unit is used for carrying out modular operation on the training sequence to obtain a plurality of training sequence modular values;

a first average value obtaining unit, configured to obtain a first average value of the training sequence modulus values;

and the outer ring constellation point track determining unit is used for generating the outer ring constellation point track by taking the first average value as a radius value.

In a preferred embodiment of the present invention, the 16-amplitude phase-shift-keying signal further comprises non-training sequence data; the constellation points further comprise inner ring constellation points, the constellation diagram further comprises inner ring constellation point tracks, and the inner ring constellation point tracks are a set of the inner ring constellation points;

the constellation diagram generation submodule further comprises:

a non-training sequence extraction unit, configured to extract non-training sequence data from the 16-amplitude phase shift keying signal;

the arithmetic unit is also used for carrying out modulo operation on the non-training sequence data to obtain a plurality of non-training sequence modulus values;

the filtering unit is used for filtering the non-training sequence modulus value larger than the threshold value to obtain the filtered non-training sequence modulus value; wherein the threshold is 0.7 times the first average;

a second average value obtaining unit, configured to obtain a second average value of the multiple non-training sequence modulus values based on the filtered non-training sequence modulus values;

and the inner ring constellation point track determining unit is used for generating the inner ring constellation point track by taking the second average value as a radius value.

In a preferred embodiment of the present invention, the four bits are a first bit, a second bit, a third bit, and a fourth bit, respectively; the 16 amplitude phase keying signal further comprises coded bit information; the preset constellation diagram also comprises a real part and an imaginary part;

the extraction submodule comprises:

an encoded information extraction unit, configured to extract encoded bit information from the 16-amplitude phase shift keying signal;

a calculating unit, configured to calculate soft bit information of a third bit and a fourth bit by using a triangle gravity center rule based on the coded bit information, the first average value, and the second average value;

a first obtaining unit, configured to obtain a value of a real part of a second bit, and use the value of the real part as soft bit information of the second bit;

and the first acquisition unit is used for acquiring the value of the imaginary part of the first bit and taking the value of the imaginary part as the soft bit information of the first bit.

In a preferred embodiment of the present invention, the soft bit information is a probability that the constellation point is determined to be 0 or 1; the hard bit information includes 0 or 1; the service data comprises at least one of audio data, video data, image data, text data and positioning information.

For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.

The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.

As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.

Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.

The above detailed description is provided for a method for processing a 16-ary phase-shift keying signal and a device for processing a 16-ary phase-shift keying signal, and a specific example is applied in the present disclosure to explain the principle and the implementation of the present invention, and the above description of the embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于北斗数据的瞄准镜修正计算方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!