SYMBOL SENDING METHOD, SYMBOL RECEIVING METHOD, SYMBOL SENDING DEVICE, SYMBOL RECEIVING DEVICE AND STORAGE MEDIUM
20240205066 ยท 2024-06-20
Inventors
- Zhifeng YUAN (Shenzhen, CN)
- Yu Xin (Shenzhen, CN)
- Guanghui Yu (Shenzhen, CN)
- Jin Xu (Shenzhen, CN)
- Liujun HU (Shenzhen, CN)
Cpc classification
H04L1/00
ELECTRICITY
H04L27/34
ELECTRICITY
H04L27/2075
ELECTRICITY
H04L27/361
ELECTRICITY
International classification
Abstract
A symbol transmitting method, including: determining N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1. M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and transmitting the N+1 transmission symbols.
Claims
1. A symbol transmitting method, comprising: determining N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, according to a reference symbol and (M1+M2)*N bits, wherein 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and transmitting the N+1 transmission symbols.
2. The method according to claim 1, wherein the amplitude of the transmission symbol with index n is determined by: generating a corresponding first real number according to the M1 bits, and taking the first real number as the amplitude of the transmission symbol with index n.
3. The method according to claim 1, wherein the phase of the transmission symbol with index n is determined by: generating a corresponding second real number according to the M2 bits; and adding the second real number to the phase of the transmission symbol with index n?1, to obtain the phase of the transmission symbol with index n.
4. The method according to claim 2, further comprising: determining a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; wherein the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
5. The method according to claim 3, further comprising: determining a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; wherein the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
6. The method according to claim 4, wherein each first real number of the 2.sup.M1 first real numbers is a product of a sub-real number and a corresponding power adjustment factor; and the power adjustment factor is determined according to 2.sup.M1 sub-real numbers.
7. The method according to claim 1, wherein bits used to determine transmission symbols are divided into multiple groups, wherein each group_of the multiple groups comprises (M1+M2)*N bits, and the each group corresponds to a reference symbol; and multiple reference symbols of the multiple groups are the same or different.
8. The method according to claim 5, wherein M2 bits used to determine a phase of a transmission symbol with index of an odd number and a corresponding second real number meet a first type of the second mapping relationship; and M2 bits used to determine a phase of a transmission symbol with index of an even number and a corresponding second real number meet a second type of the second mapping relationship.
9. The method according to claim 1, wherein the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
10. A symbol receiving method, comprising: receiving N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, wherein 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and demodulating the N+1 transmission symbols, to obtain (M1+M2)*N bits.
11-15. (canceled)
16. A symbol transmitting method, comprising: determining transmission symbols, wherein an amplitude of at least one transmission symbol with index n is determined according to M1 bits, and a phase of the at least one transmission symbol with index n is determined according to a phase of a transmission symbol with index non-n and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, and n is an integer; and transmitting the transmission symbols.
17. The method according to claim 16, wherein the transmission symbol with index non-n is a reference symbol, or a transmission symbol with index n?1.
18. The method according to claim 16, wherein the amplitude of the at least one transmission symbol with index n is a first real number generated according to the M1 bits.
19. The method according to claim 18, further comprising: determining a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; wherein the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
20. The method of claim 16, wherein the phase of the at least one transmission symbol with index n is obtained by adding the phase of the transmission symbol with index non-n and a second real number, wherein the second real number is generated according to the M2 bits.
21. The method according to claim 20, further comprising: determining a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; wherein the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
22. The method according to claim 16, wherein the determining the transmission symbols, comprises: determining N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, according to a reference symbol and (M1+M2)*N bits, wherein 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a preset reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, 1?n?N, and N is an integer.
23-24. (canceled)
25. A transmitting device, comprising a memory, a processor, and a computer program stored on the memory and runnable on the processor, wherein the processor, upon executing the program, implements the symbol transmitting method of claim 1.
26. A receiving device, comprising a memory, a processor, and a computer program stored on the memory and runnable on the processor, wherein the processor, upon executing the program, implements the symbol receiving method of claim 10.
27. A non-transitory computer readable storage medium having stored a computer program thereon, wherein the program, upon being executed by a processor, implements the symbol transmitting method of claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] The present disclosure is described below in conjunction with the drawings and the embodiments. The specific embodiments described herein are only for explaining the present disclosure. For ease of description, only those parts related to the present disclosure are shown in the drawings.
[0031] In the embodiments of the present disclosure, a symbol transmitting method is provided, the method may be applied to a transmitting device or a transmitting end, and adopt a phase difference and an amplitude difference of two symbols to carry bit information, thereby improving spectral efficiency.
[0032] In step 110, N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N are determined according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer. In step 120, the N+1 transmission symbols are transmitted.
[0033] In this embodiment, the N+1 transmission symbols are denoted as s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, where a transmission symbol s.sub.0 with index 0 is the reference symbol, s.sub.0 is independent of s.sub.1, s.sub.2, . . . , s.sub.N, s.sub.0 may be a symbol with a preset amplitude and a preset phase, s.sub.1, s.sub.2, . . . , s.sub.N are generated by (M1+M2)*N bits. On the basis of the reference symbol, starting from a transmission symbol with index 1, an amplitude of each transmission symbol is determined according to M1 bits, a phase of each transmission symbol is determined according to a phase of a previous transmission symbol and M2 bits, and thus, N transmission symbols may be determined with (M1+M2)*N bits in total. N+1 symbols transmitted finally carry a total of (M1+M2)*N bits of information. Herein, (M1+M2)*N bits are bits to be transmitted, and generally, are (M1+M2)*N bits in bits formed by to-be-transmitted information bits being encoded by channel error correction coding and cyclic redundancy check (CRC) coding.
[0034] In an embodiment, step 110 includes: [0035] step 112: generating a corresponding first real number according to the M1 bits, and taking the first real number as the amplitude of the transmission symbol with index n.
[0036] In this embodiment, the determination or generation of the transmission symbol with index n requires using M1+M2 bits, and according to M1 bits of the M1+M2 bits, a first real number may be generated as the amplitude of the transmission symbol with index n. Overall, among (M1+M2)*N bits, there are M1*N bits for determining amplitudes of the N transmission symbols, where a first real number is generated for every M1 bits, and a total of N real numbers a.sub.1, a.sub.2, . . . , a.sub.N are generated, as amplitudes of the N transmission symbols.
[0037] In an embodiment, step 110 includes:
[0038] step 114: generating a corresponding second real number according to the M2 bits; and step 116: adding the second real number to a phase of a transmission symbol with index n?1, to obtain the phase of the transmission symbol with index n.
[0039] In this embodiment, the determination or generation of the transmission symbol with index n requires using M1+M2 bits, and for the phase of the transmission symbol with index n, a second real number is generated as a phase differential component, according to M2 bits in the M1+M2 bits, and the phase of the transmission symbol with index n may be obtained by adding the phase differential component to the phase of the transmission symbol with index n?1. Overall, among the (M1+M2)*N bits, there are M2*N bits for determining the phase differential component of the N transmission symbols, where a second real number is generated for every M2 bits, and a total of N second real numbers ?.sub.1, ?.sub.2, . . . , ?.sub.N are generated, each second real number is a phase differential component; among the N transmission symbols s.sub.1, s.sub.2, . . . , s.sub.N, the phase ?.sub.n of the transmission symbol s.sub.n with the index value being n is equal to the phase ?.sub.n?1 of the transmission symbol with the index value being n?1 plus ?.sub.n, where 1?n?N.
[0040] Since exp(j*(a+2?)=exp(j*a), i.e., a phase of a complex number is increased by 2?, that is, the phase is turned one more turn, which is equivalent to no change in the phase, and therefore, the phase of the transmission symbols with index n can be obtained by adding the phase differential component to the phase of the transmission symbol with index n?1, and further processing can be performed as follows: if the added result exceeds a range of 0?2?, then the result may be added with k*2?, k is an integer which may be a positive integer or a negative integer, so that the added result is within the range of 0?2?.
[0041] In the process of generating N+1 transmission symbols, this embodiment also uses an amplitude of each transmission symbol to carry M1 more bits of to-be-transmitted data on the basis of the phase differential. For example, for 8 bits of to-be-transmitted data, if only the phase differential is used, a real number is generated for every 4 bits, and a total of 2 real numbers are generated, i.e., 2 phase differential components, then s.sub.1, s.sub.2 may be generated in sequence based on a preset s.sub.0, i.e., 3 transmission symbols are required to carry 8 bits of to-be-transmitted data. However, by adopting the above method of combining the phase differential with using the amplitude to carry data, a real number is generated as a phase differential component according to the first 4 bits, s.sub.1 is generated based on the preset so, and a real number is generated as an amplitude of the Si based on the last 4 bits, 2 transmission symbols are sufficient to carry 8 bits of to-be-transmitted data, thereby improving the spectral efficiency.
[0042] In an embodiment, the method further includes: [0043] step 100: determining a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0044] In this embodiment, the process of generating N first real numbers a.sub.1, a.sub.2, . . . , a.sub.N with M1*N bits is performed as follows: [0045] since there are a total of 2.sup.M1 different value cases for M1 bits, the M1 bits can generate 2.sup.M1 first real numbers, only one of which is used as the amplitude of the transmission symbol s.sub.n. At the transmitting end, an corresponding to a value of M1 bits may be determined by a table.
[0046] Table 1 is a mapping relationship table of M1 bits and 2.sup.M1 first real numbers. Table 1 contains 2.sup.M1 rows and 2 columns. 2.sup.M1 rows of column 1 contain all value cases of M1 bits (also referred to as an M1 long bit sequence, let as b.sub.1, b.sub.2, . . . , b.sub.M1), 2.sup.M1 rows of column 2 contain first real numbers corresponding to the various value cases, let as A.sub.1, A.sub.2, A.sub.3, A.sub.4, . . . , A.sub.2.sub.
TABLE-US-00001 TABLE 1 mapping relationship table of M1 bits and 2.sup.M1 first real numbers Corresponding 2.sup.M1 first M1 bits b.sub.1, b.sub.2, . . . , b.sub.M1 real numbers 00 . . . 00 A.sub.1 00 . . . 01 A.sub.2 00 . . . 11 A.sub.3 00 . . . 10 A.sub.4 . . . 11 . . . 11 A.sub.2.sub.
[0047] In an embodiment, the mapping relationship between the M1 bits and 2.sup.M1 first real numbers meets a Gray mapping. The transmitting end determines an amplitude using every M1 bits of to-be-transmitted data, and a receiving end may recover the corresponding M1 bits according to an amplitude of each transmission symbol. The M1 bits and the 2.sup.M1 first real numbers meeting the Gray mapping, aims to ensure optimal demodulation performance of the receiving end, and reduce a bit error rate (BER) of demodulation of the receiving end.
[0048]
[0049] For value cases of M1 bits of a first column in table 1 (adjacent value cases are different by only 1 bit), if 2.sup.M1 first real numbers A.sub.1, A.sub.2, . . . , A.sub.2.sub.
[0050] Some examples of the mapping relationship between M1 bits and 2.sup.M1 first real numbers are given below.
[0051] Table 2 is a mapping relationship table of M1=1 bit and 2.sup.M1=2 first real numbers. As shown in table 2, if 1 bit of to-be-transmitted data is 0, then an amplitude of the currently generated transmission symbol is ?; if 1 bit of to-be-transmitted data is 1, an amplitude of the currently generated transmission symbol is 2?, ? is a scaling factor of the transmission symbol, which may also be referred to as a power adjustment factor, and generally, is a power normalization factor of the transmission symbol. For table 2, the power normalization factor ? of the transmission symbol meets a relationship:
TABLE-US-00002 TABLE 2 mapping relationship table of M1 = 1 bit and 2.sup.M1 = 2 first real numbers 0 1* ? 1 2* ?
[0052] Table 3 is another mapping relationship table of M1=1 bit and 2.sup.M1=2 first real numbers. As shown in table 3, if 1 bit of to-be-transmitted data is 0, then an amplitude of the currently generated transmission symbol is ?; and if 1 bit of to-be-transmitted data is 1, then an amplitude of the currently generated transmission symbol is 3?, ? is a power normalization factor of the transmission symbol. For table 3,
TABLE-US-00003 TABLE 3 mapping relationship table of M1 = 1 bit and 2.sup.M1 = 2 first real numbers 0 1* ? 1 3* ?
[0053] Table 4 is another mapping relationship table of M1=1 bit and 2.sup.M1=2 first real numbers. As shown in table 4, if 1 bit of to-be-transmitted data is 0, then an amplitude of the currently generated transmission symbol is 2?; and if 1 bit of to-be-transmitted data is 1, then an amplitude of the currently generated transmission symbol is 3?, ? is a power normalization factor of the transmission symbol. For table 4,
TABLE-US-00004 TABLE 4 mapping relationship table of M1 = 1 bit and 2.sup.M1 = 2 first real numbers 0 2* ? 1 3* ?
[0054] Table 5 is a mapping relationship table of M1=2 bits and 2.sup.M1=4 first real numbers. As shown in table 5, if 2 bits of to-be-transmitted data is 00, an amplitude of the currently generated transmission symbol is ?; if 2 bits of to-be-transmitted data is 01, an amplitude of the currently generated transmission symbol is 2?; if 2 bits of to-be-transmitted data is 11, an amplitude of the currently generated transmission symbol is 3?; if 2 bits of to-be-transmitted data is 10, an amplitude of the currently generated transmission symbol is 4?. For table 5, a power normalization factor ? of the transmission symbol meets:
TABLE-US-00005 TABLE 5 mapping relationship table of M1 = 2 bit and 2.sup.M1 = 4 first real numbers 00 1* ? 01 2* ? 11 3* ? 10 4* ?
[0055] Table 6 is another mapping relationship table of M1=2 bits and 2.sup.M1=4 first real numbers. As shown in table 6, if 2 bits of to-be-transmitted data is 00, then an amplitude of the currently generated transmission symbol is ?; if 2 bits of to-be-transmitted data is 01, then an amplitude of the currently generated transmission symbol is 3?; if 2 bits of to-be-transmitted data is 11, then an amplitude of the currently generated transmission symbol is 5?; if 2 bits of to-be-transmitted data is 10, then an amplitude of the currently generated transmission symbol is 7?. For table 6, a power normalization factor ? of the transmission symbol meets:
TABLE-US-00006 TABLE 6 mapping relationship table of M1 = 2 bits and 2.sup.M1 = 4 first real numbers Corresponding 2.sup.M1 first M1 bits b.sub.1, b.sub.2, . . . , b.sub.M real numbers 00 1* ? 01 3* ? 11 5* ? 10 7* ?
[0056] Table 7 is another mapping relationship table of M1=2 bits and 2.sup.M1=4 first real numbers. As shown in table 7, if 2 bits of to-be-transmitted data is 00, then an amplitude of the currently generated transmission symbol is 2?; if 2 bits of to-be-transmitted data is 01, then an amplitude of the currently generated transmission symbol is 3?; if 2 bits of to-be-transmitted data is 11, then an amplitude of the currently generated transmission symbol is 4?; if 2 bits of to-be-transmitted data is 10, then an amplitude of the currently generated transmission symbol is 5?. For table 7, a power normalization factor ? of the transmission symbol meets:
TABLE-US-00007 TABLE 7 mapping relationship table of M1 = 2 bits and 2.sup.M1 = 4 first real numbers Corresponding 2.sup.M1 first M1 bits b.sub.1, b.sub.2, . . . , b.sub.M real numbers 00 2* ? 01 3* ? 11 4* ? 10 5* ?
[0057] In an embodiment, the method further includes:
[0058] step 102: determining a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0059] In an embodiment, each first real number is a product of a sub-real number and a corresponding power adjustment factor; and the power adjustment factor is determined according to the 2.sup.M1 sub-real numbers.
[0060] In this embodiment, the process of generating N second real numbers ?.sub.1, ?.sub.2, . . . , ?.sub.N with M2*N bits is performed as follows: [0061] for the n-th group of M2 bits, a second real number on is generated, and a total of N second real numbers ?.sub.1, ?.sub.2, . . . , ?.sub.N are generated. Since there are a total of 2.sup.M2 different value cases for the M2 bits, 2.sup.M2 second real numbers may be generated for the M2 bits, only one of which is used as a phase differential component ?.sub.n between the transmission symbol s.sub.n and the previous transmission symbol s.sub.n?1. The transmitting end may implement the purpose of generating a second real number for every group of M2 bits by a table.
[0062] Table 8 is a mapping relationship table of M2 bits and 2.sup.M2 second real numbers. Table 8 contains 2.sup.M2 rows and 2 columns. Generally, 2.sup.M2 rows of column 1 contains all cases of M2 bits (which may also be referred to as an M2 long bit sequence, let as b.sub.1, b.sub.2, . . . , b.sub.M2), and 2.sup.M2 rows of column 2 contain corresponding second real numbers.
[0063] Let a n-th group of M2 bits be b.sub.n,1.sup.?, b.sub.n,2.sup.?, . . . , n.sub.n,M2.sup.?, then a row of b.sub.n,1.sup.?, b.sub.n,2.sup.?, . . . , b.sub.n,M2.sup.?=b.sub.1, b.sub.2, . . . , b.sub.M2 may be found by this table, and a second real number on another unit cell of this row may be obtained, this second real number may be used as ?.sub.n. The rows and columns of table 8 may be interchanged, i.e., 2 rows and 2.sup.M2 columns, and in addition, the mapping relationship of M2 bits and 2.sup.M2 second real numbers may be recorded in other forms other than the table.
TABLE-US-00008 TABLE 8 mapping relationship table of M2 bits and 2.sup.M2 second real numbers Corresponding 2.sup.M2 second M2 bits b.sub.1, b.sub.2, . . . , b.sub.M2 real numbers 00 . . . 00 ?.sub.1 00 . . . 01 ?.sub.2 00 . . . 11 ?.sub.3 00 . . . 10 ?.sub.4 . . . . . . 11 . . . 11 ?.sub.2M2
[0064] In an embodiment, the mapping relationship between the M2 bits and 2.sup.M2 second real numbers meets a Gray mapping. The transmitting end determines a phase difference using every M2 bits of to-be-transmitted data, and the receiving end may recover the corresponding M2 bits by a phase difference of two adjacent transmission symbols. The M2 bits and the 2.sup.M2 second real numbers meeting the Gray mapping, aims to ensure optimal demodulation performance of the receiving end, and reduce a bit error rate (BER) of demodulation of the receiving end.
[0065]
[0066] For value cases of M2 bits of a first column in table 8 (adjacent value cases are different by only 1 bit), if 2.sup.M2 second real numbers ?.sub.1, ?.sub.2, . . . , ?.sub.2.sub.
[0067] Some examples of the mapping relationship between M2 bits and 2.sup.M2 second real numbers are given below.
[0068] Table 9 is a mapping relationship table of M2=1 bit and 2.sup.M2=2 second real numbers. As shown in Table 9, if 1 bit of to-be-transmitted data is 0, then a phase of the currently generated transmission symbol is the same as a phase of a previous transmission symbol; and if 1 bit of to-be-transmitted data is 1, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol plus ?, ? denotes pi, i.e., ? may also denote a 180? angle.
TABLE-US-00009 TABLE 9 mapping relationship table of M2 = 1 bit to 2.sup.M2 = 2 second real numbers 0 0 1 ?
[0069] Table 10 is another mapping relationship table of M2=1 bit and 2.sup.M2=2 second real numbers. As shown in Table 10, if 1 bit of to-be-transmitted data is 0, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol minus ?/2; if 1 bit of to-be-transmitted data is 1, then a phase of the currently generated transmission symbol is obtained based on a phase of the previous transmission symbol plus ?/2, where IT denotes pi.
TABLE-US-00010 TABLE 10 mapping relationship table of M2 = 1 bit to 2.sup.M2 = 2 second real numbers 0 ??/2 1 ?/2
[0070] Table 11 is a mapping relationship table of M2=2 bits and 2.sup.M2=4 second real numbers. As shown in table 11, if 2 bits of to-be-transmitted data is 00, then a phase of the currently generated transmission symbol is the same as a phase of a previous transmission symbol; if 2 bits of to-be-transmitted data is 01, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol plus ?/2; if 2 bits of to-be-transmitted data is 11, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol plus ?; if 2 bits of to-be-transmitted data is 10, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol plus 3*?/2, where IT denotes pi.
TABLE-US-00011 TABLE 11 mapping relationship table of M2 = 2 bits and 2.sup.M2 = 4 second real numbers 00 0 01 ?/2 11 ? 10 3*?/2
[0071] Table 12 is a mapping relationship table of M2=3 bits and 2.sup.M2=8 second real numbers. As shown in table 12, if 3 bits of to-be-transmitted data is 000, then a phase of the currently generated transmission symbol is the same as a phase of a previous transmission symbol; if 3 bits of to-be-transmitted data is 001, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol plus ?/4; if 3 bits of to-be-transmitted data is 011, then a phase of the currently generated transmission symbol is obtained based on a phase of a previous transmission symbol plus 2*?/4, . . . , and so on, where ? denotes pi.
TABLE-US-00012 TABLE 12 mapping relationship table of M2 = 3 bits and 2.sup.M2 = 8 second real numbers 000 0 001 ?/4 011 2*?/4 010 3*?/4 110 ? 100 5*?/4 101 6*?/4 111 7*?/4
[0072] Table 13 and table 14 are two mapping relationship tables of M2 bits and 2.sup.M2 second real numbers, respectively. Let ?=2?/2.sup.M2, the transmitting end implements the mapping of M2 bits and 2.sup.M2 second real numbers by table 13 or table 14, i.e., the transmitting end implements the purpose of generating a second real number for every group of M2 bits by table 13 or table 14. ? in the tables is pi.
TABLE-US-00013 TABLE 13 mapping relationship table of M2 bits and 2.sup.M2 second real numbers Corresponding 2.sup.M2 second M2 bits b.sub.n, 1, b.sub.n, 2, . . . , b.sub.n, M2 real numbers 00 . . . 00 0 00 . . . 01 1.sub.? 00 . . . 11 2.sub.? 00 . . . 10 3.sub.? . . . . . . 11 . . . 11 (2.sup.M2 ? 1) *.sup.?
TABLE-US-00014 TABLE 14 mapping relationship table of M2 bits and 2.sup.M2 second real numbers Corresponding 2.sup.M2 second M2 bits b.sub.n, 1, b.sub.n, 2, . . . , b.sub.n, M2 real numbers 00 . . . 00 0.5.sub.? 00 . . . 01 1.5.sub.? 00 . . . 11 2.5.sub.? 00 . . . 10 3.5.sub.? . . . . . . 11 . . . 11 (2.sup.M2 ? 1) *.sup.?
[0073] In an embodiment, M2 bits used to determine a phase of a transmission symbol with an index of an odd number and a corresponding second real number meet a first type of the second mapping relationship; and M2 bits used to determine a phase of a transmission symbol with index of an even number and a corresponding second real number meet a second type of the second mapping relationship.
[0074] In this embodiment, M2*N bits used to determine phases of the transmission symbols and the corresponding real numbers may meet at least two types of the second mapping relationship.
[0075] In a case, a phase differential component of a transmission symbol s.sub.2z+1 (z is an integer greater than or equal to 0, and s.sub.2z+1 refers to the generated odd-numbered transmission symbol, e.g., s1, s3, s5, etc.) is determined in accordance with a first type of the second mapping relationship between M2 bits and 2.sup.M2 second real number (e.g., the second mapping relationship shown in table 13), and then a phase of s.sub.2z+1 is obtained by adding this phase differential component and a phase of a previous transmission symbol; and a phase differential component of the transmission symbol s.sub.2z+2 (z is an integer greater than or equal to 0, and s.sub.2z+2 refers to the generated even-numbered transmission symbol, e.g., s2, s4, s6, etc.) is determined in accordance with a second type of the second mapping relationship between M2 bits and 2.sup.M2 second real number (e.g., the second mapping relationship shown in table 14), and then a phase of s.sub.2z+2 is obtained by adding this phase differential component and a phase of a previous transmission symbol.
[0076] In a case, a phase differential component of a transmission symbol s.sub.2z+2 (z is an integer greater than or equal to 0, and s.sub.2z+2 refers to the generated even-numbered transmission symbol, e.g., s2, s4, s6, etc.) is determined in accordance with a first type of the second mapping relationship between M2 bits and 2.sup.M2 second real number (e.g., the second mapping relationship shown in table 13), and then a phase of s.sub.2z+2 is obtained by adding this phase differential component and a phase of a previous transmission symbol; a phase differential component of a transmission symbol s.sub.2z+1 (z is an integer greater than or equal to 0, and s.sub.2z+1 refers to the generated odd-numbered transmission symbol, e.g., s1, s3, s5, etc.) is determined in accordance with a second type of the second mapping relationship between M2 bits and 2.sup.M2 second real number (e.g., the second mapping relationship shown in table 14), and then a phase of s.sub.2z+1 is obtained by adding this phase differential component and a phase of a previous transmission symbol.
[0077] The above-mentioned two cases, which are equivalent to the even-number transmission symbol being rotated by 90? with respect to the odd-number transmission symbol, are able to reduce a peak-to-average ratio and improve the performance of the transmission.
[0078] In an embodiment, bits used to determine the transmission symbols are divided into multiple groups, where each group includes (M1+M2)*N bits, and the each group corresponds to a reference symbol; and each reference symbol is the same or different.
[0079] In this embodiment, the transmitting end may apply the above-mentioned transmitting method for multiple times. For example, an i-th application of the above-mentioned method generates Ni+1 transmission symbols, and then the generated transmission symbols each time are combined and transmitted together. The process of generating the transmission symbols each time may use the same reference symbol or different reference symbols, i.e., the reference symbol involved in the process of generating the Ni+1 transmission symbols for the i-th time is denoted as s.sub.0, then s.sub.0 may be the same or different. If reference symbols involved in the processes of generating Ni+1 transmission symbols for multiple times are the same, then only one reference symbol may be transmitted.
[0080]
[0081]
[0082] In an embodiment, the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
[0083] In this embodiment, the amplitude and the phase of the reference symbol s.sub.0 may be preset and s.sub.0 does not carry to-be-transmitted bit information. Or, in some embodiments, in order to improve the spectral efficiency, the amplitude a.sub.0 of s.sub.0 may also carry information of the to-be-transmitted data, i.e., the amplitude a.sub.0 of s.sub.0 may also be a real number generated according to M3 bits. Similarly, the Gray mapping is met between the M3 bits and 2.sup.M3 real numbers.
[0084] Compared to amplitude a.sub.n (1?n?N) of other transmission symbols, the amplitude of s.sub.0 may carry information of a same number of bits (i.e., M3=M1) or information of a different number of bits (i.e., M3?M1).
[0085] For example, the amplitude of s.sub.0 carries the same number of bits as a.sub.n (1?n?N) where M3=M1, then among (M1+M2)*N+M1 bits, a total of N+1 real numbers a0, a1, a2, . . . , aN are generated by M1*(N+1) bits; where a real number is generated for every M1 bit; another N real numbers ?.sub.1, ?.sub.2, . . . , ?.sub.N (are generated by M2*N bits, where a real number is generated for every M2 bits. On this basis, among the generated N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, the amplitude of each transmission symbol is a.sub.n determined according to the real number generated by M1 bits, the phase ?.sub.0 of s.sub.0 is preset, and the phase ?.sub.n of s.sub.n is equal to a sum of ?.sub.n and ?.sub.n?1.
[0086] For another example, the amplitude of s.sub.0 and a.sub.n (1?n?N) carry the different number of bits, M3 #M1, then among the (M1+M2)*N+M3 bits of to-be-transmitted data, a total of 1 real number a0 is generated by M3 bits, a total of N real numbers a1, a2, . . . , aN are generated by M1*N bits, where a real number is generated for every M1 bits; other N real numbers ?.sub.1, ?.sub.2, . . . , ?.sub.N are generated by M2*N bits, where a real number is generated for every M2 bits. On this basis, among the generated N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, the amplitude of the transmission symbol s.sub.0 is a.sub.0 determined according to the real number generated by M3 bits, the amplitude of s.sub.n is a.sub.n determined according to the real number generated by M1 bits, the phase ?.sub.0 of s.sub.0 is preset, and the phase ?.sub.n of s.sub.n is equal to a sum of ?.sub.n and ?.sub.n?1.
[0087] The embodiments of the present disclosure further provide a symbol receiving method. The method may be applied to a receiving device or a receiving end. Technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments.
[0088]
[0089] In step 210. N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N are received, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1. M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer.
[0090] In step 220, the N+1 transmission symbols are demodulated to obtain (M1+M2)*N bits.
[0091] In this embodiment, according to a phase differential component of the transmission symbol with index n with respect to the transmission symbol with index n?1, and the amplitude of the transmission symbol with index n, (M+1)*N bits may be demodulated, and thus, more bits can be obtained by using fewer transmission symbols for demodulating, thereby improving the spectral efficiency.
[0092] In an embodiment, step 220 includes: [0093] step 222: determining the M1 bits according to the amplitude of the transmission symbol with index n; and step 224: determining M2 bits according to the phase of the transmission symbol with index n and the phase of the transmission symbol with index n?1.
[0094] In an embodiment, step 222 includes: [0095] taking the amplitude of the transmission symbol with index n as a first real number, and determining the M1 bits corresponding to the first real number.
[0096] In this embodiment, the amplitude of the transmission symbol with index n corresponds to a first real number, and the value of the M1 bits corresponding to the first real number may be determined according to a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers.
[0097] In an embodiment, the method further includes: [0098] step 2202: determining a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0099] In an embodiment, step 224 includes: [0100] determining a corresponding second real number according to a difference between the phase of the transmission symbol with index n and the phase of the transmission symbol with index n?1; and determining the M2 bits corresponding to the second real number.
[0101] In this embodiment, the difference value between the phase of the transmission symbol with index n and the phase of the transmission symbol with index n?1 corresponds to a second real number, the second real number is a phase differential component, and the value of the M2 bits corresponding to the second real number may be determined according to a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers.
[0102] In an embodiment, the method further includes: [0103] step 2204: determining a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0104] The following is the demodulation process of the transmission symbols at the receiving end.
[0105] In this embodiment, the transmission symbols received at the receiving end include a reference symbol s.sub.0 and a transmission symbol s.sub.n=a.sub.n*exp(j*(?.sub.n+?.sub.n?1)), 1?n?N. After the receiving end receives the transmission symbols, the receiving end first balances a time domain multipath convolution channel (or frequency domain selective fading channel) that the transmission symbols goes through, and the balanced N+1 transmission symbols may be expressed as: ?.sub.n=h.sub.n*s.sub.n*exp(j*?.sub.n)+w.sub.n=h.sub.n*a.sub.n*exp(j*(?.sub.n+?.sub.n?1+?.sub.n))+w.sub.n, 0?n?N. Herein, h.sub.n represents a channel weighting that the transmission symbol s.sub.n goes through, exp(j*?.sub.n) represents a rotation of the transmission symbol s.sub.n due to a phase noise, a frequency offset or a time offset, etc., ?.sub.n is a phase size of the rotation, and w.sub.n is an additive noise to which s.sub.n is subjected.
[0106] The receiving end recovers the (M+1)*N bits of transmission data carried by the transmission symbols based on the received N+1 transmission symbols, by the following two calculations.
[0107] 1) The amplitude value |?.sub.n| of ?.sub.n=s.sub.n*exp(j*?.sub.n)+w.sub.n is calculated to obtain an estimated value of a.sub.n, i.e., a.sub.n?|?.sub.n|, and then M1 bits corresponding to a.sub.n may be solved by |?.sub.n|.
is calculated, then by taking the phase of
the estimated value of ?.sub.n may be obtained, and further, M2 bits corresponding to ?.sub.n may be solved by the estimated value of ?.sub.n.
[0108] The embodiments of the present disclosure further provide a symbol transmitting method. The method is applied to a transmitting device or a transmitting end. Technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments.
[0109]
[0110] In step 310, the transmission symbols are determined, where an amplitude of at least one transmission symbol with index n is determined according to M1 bits, and a phase of the at least one transmission symbol with index n is determined according to a phase of a transmission symbol with index non-n and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, and n is an integer. In step 320, the transmission symbols are transmitted.
[0111] In this embodiment, at the transmitting end, there is at least one transmission symbol whose amplitude and phase are determined as follows: [0112] the amplitude of the at least one transmission symbol is determined according to M1 bits; the phase of the at least one transmission symbol is determined according to M2 bits and a phase of another transmission symbol together, herein the another transmission symbol may refer to its previous transmission symbol or to a preset reference symbol; where M1?1 and M2?1.
[0113] Assuming a transmission symbol s.sub.n=a.sub.n*exp(j*?.sub.n)), then the transmitting end generates an amplitude a.sub.n of s.sub.n by M1 bits; a phase ?.sub.n of s.sub.n is generated jointly by another M2 bits and a phase of another transmission symbol. On this basis, this transmission symbol carries M1+M2 bits of information, thereby improving the spectral efficiency.
[0114] In an embodiment, the transmission symbol with index non-n is a reference symbol, or a transmission symbol with index n?1.
[0115] In an embodiment, the amplitude of the at least one transmission symbol with index n is a first real number generated according to the M1 bits.
[0116] In this embodiment, there is at least one transmission symbol whose phase is determined according to a second real number generated by M2 bits and a phase of another transmission symbol together.
[0117] Step 310 includes: [0118] step 312: generating a first real number according to M1 bits as an amplitude of a transmission symbol.
[0119] In an embodiment, the method further includes: [0120] step 3102: determining a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0121] In this embodiment, different value cases of the M1 bits correspond to different real numbers, and there are a total of 2.sup.M1 value cases and corresponding real numbers for the M1 bits, and a Gray mapping is met between the M1 bits and 2.sup.M1 real numbers.
[0122] In an embodiment, the phase of the at least one transmission symbol with index n is obtained by adding the phase of the transmission symbol with index non-n to a second real number, where the second real number is generated according to the M2 bits.
[0123] In this embodiment, there is at least one transmission symbol whose phase is determined according to M2 bits and a phase of another transmission symbol together, where for the M2 bits, a corresponding second real number is generated, and the phase of the transmission symbol is equal to a sum of the phase of the another transmission symbol and the second real number.
[0124] Step 310 includes: [0125] step 314: generating a first real number as a phase differential component according to M2 bits, and adding the first real number and the phase of the transmission symbol with index non-n, to obtain the phase of the transmission symbol with index n.
[0126] In an embodiment, the method further includes: [0127] step 3104: determining a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0128] In this embodiment, different value cases of the M2 bits correspond to different real numbers, there are 2.sup.M2 value cases and corresponding real numbers for the M2 bits, and a Gray mapping is met between the M2 bits and 2.sup.M2 real numbers.
[0129] In an embodiment, step 310 includes: [0130] determining N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a preset reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, 1?n?N, and N is an integer.
[0131] In an embodiment, the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
[0132] According to the method of this embodiment, in the process of generating the transmission symbols, there is at least one transmission symbol, and on the basis of the phase differential based on M2 bits, an amplitude of the at least one transmission symbol may further carry M1 more bits of to-be-transmitted data, thereby improving the spectral efficiency.
[0133] The embodiments of the present disclosure further provide a symbol receiving method. The method is applied to a receiving device or a function end. Technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments.
[0134]
[0135] In step 410, the transmission symbols are received, where an amplitude of at least one transmission symbol with index n is determined according to M1 bits, and a phase of the at least one transmission symbol with index n is determined according to a phase of a transmission symbol with index non-n and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, and n is an integer.
[0136] In step 420, the transmission symbols are demodulated, to obtain bits used to determine the transmission symbols, where the bits used to determine the transmission symbols include M1+M2 bits.
[0137] In this embodiment, according to the amplitude of the transmission symbol with index n, and a phase differential component of the phase of the transmission symbol with index n with respect to the transmission symbol with index n?1, demodulation can be performed to obtain M1+M2 bits, thereby improving the spectral efficiency.
[0138] In an embodiment, the transmission symbol with index non-n is a reference symbol, or a transmission symbol with index n?1.
[0139] In an embodiment, the amplitude of the at least one transmission symbol with index n is a first real number generated according to the M1 bits.
[0140] In this embodiment, there is at least one transmission symbol whose amplitude is a first real number generated according to the M1 bits.
[0141] Step 420 includes: [0142] step 422: determining corresponding M1 bits according to the amplitude (i.e., the first real number) of the transmission symbol.
[0143] In an embodiment, the method further includes: [0144] step 4202: determining a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0145] In this embodiment, different value cases of the M1 bits correspond to different real numbers, and there are a total of 2.sup.M1 value cases and corresponding real numbers for the M1 bits, and a Gray mapping is met between the M1 bits and 2.sup.M1 real numbers. Based on the first mapping relationship, M1 bits corresponding to the amplitude of the transmission symbol can be determined.
[0146] In an embodiment, the phase of the at least one transmission symbol with index n is obtained by adding the phase of the transmission symbol with index non-n to a second real number, where the second real number is generated according to the M2 bits.
[0147] In this embodiment, there is at least one transmission symbol whose phase is determined according to M2 bits and a phase of another transmission symbol together, where for the M2 bits, a corresponding second real number is generated, and the phase of the transmission symbol is equal to a sum of the phase of the another transmission symbol and the second real number.
[0148] Step 420 includes: [0149] step 424: determining corresponding M2 bits according to a phase differential component (i.e., a second real number) between the phase of the transmission symbol and a phase of another transmission symbol.
[0150] In an embodiment, the method further includes: [0151] step 4204: determining a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0152] In this embodiment, different value cases of the M2 bits correspond to different real numbers, there are 2.sup.M2 value cases and corresponding real numbers for the M2 bits, and a Gray mapping is met between the M2 bits and 2.sup.M2 real numbers. Based on the second mapping relationship, the M2 bits corresponding to the phase of the transmission symbol can be determined.
[0153] In an embodiment, step 410 includes: [0154] determining N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a preset reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, 1?n?N, and N is an integer.
[0155] In an embodiment, the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
[0156] According to the method of this embodiment, in the process of generating the transmission symbols, at least one transmission symbol may be demodulated to obtain M1+M2 bits of to-be-transmitted data, thereby improving the spectral efficiency.
[0157] The embodiments of the present disclosure further provide a symbol transmitting apparatus.
[0158] a first symbol determining module 510, configured to determine N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and a first transmitting module 520, configured to transmit the N+1 transmission symbols.
[0159] The symbol transmitting apparatus of this embodiment use a phase difference and an amplitude difference of two symbols to carry information of bits, thereby improving the spectral efficiency.
[0160] In an embodiment, the first symbol determining module 510 includes a first amplitude determining unit, configured to:
[0161] generate a corresponding first real number according to the M1 bits, and take the first real number as the amplitude of the transmission symbol with index n.
[0162] In an embodiment, the first symbol determining module 510 includes a second phase determining unit, configured to:
[0163] generate a corresponding second real number according to the M2 bits; and add the second real number to the phase of the transmission symbol with index n?1, to obtain the phase of the transmission symbol with index n.
[0164] In an embodiment, the apparatus further includes a first mapping module, configured to determine a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 24 first real numbers, are different by only 1 bit.
[0165] In an embodiment, the apparatus further includes a second mapping module, configured to determine a second mapping relationship between the M2 bits and 2.sup.M1 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0166] In an embodiment, each first real number is a product of a sub-real number and a corresponding power adjustment factor; and the power adjustment factor is determined according to the 2.sup.M1 sub-real numbers.
[0167] In an embodiment, bits used to determine the transmission symbols are divided into multiple groups, where each group includes (M1+M2)*N bits, and the each group corresponds to a reference symbol; and each reference symbol is the same or different.
[0168] In an embodiment, M2 bits used to determine a phase of a transmission symbol with an index of an odd number and a corresponding second real number meet a first type of the second mapping relationship; and M2 bits used to determine a phase of a transmission symbol with index of an even number and a corresponding second real number meet a second type of the second mapping relationship.
[0169] In an embodiment, the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
[0170] The symbol transmitting apparatus proposed in this embodiment and the symbol transmitting methods proposed in the above-mentioned embodiments belong to the same concept, technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments, and this embodiment has the same effect as performing the symbol transmitting methods.
[0171] The embodiments of the present disclosure further provide a symbol receiving apparatus.
[0172] a first receiving module 610, configured to receive N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, S, is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and a first demodulating module 620, configured to demodulate the N+1 transmission symbols, to obtain (M1+M2)*N bits.
[0173] In this embodiment, according to a phase differential component of the transmission symbol with index n with respect to the transmission symbol with index n?1, and the amplitude of the transmission symbol with index n, demodulation can be performed to obtain (M+1)*N bits, and thus, more bits can be obtained by using fewer transmission symbols for demodulating, thereby improving the spectral efficiency.
[0174] In an embodiment, the first demodulating module 620 includes: [0175] an amplitude demodulating unit, configured to determine the M1 bits according to the amplitude of the transmission symbol with index n; and a phase demodulating unit, configured to determine M2 bits according to the phase of the transmission symbol with index n and the phase of the transmission symbol with index n?1.
[0176] In an embodiment, the amplitude demodulating unit is configured to take the amplitude of the transmission symbol with index n as a first real number, and determine the M1 bits corresponding to the first real number.
[0177] In an embodiment, the apparatus further includes a third mapping module, configured to determine a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0178] In an embodiment, the phase demodulating unit is configured to: [0179] determine a corresponding second real number according to a difference between the phase of the transmission symbol with index n and the phase of the transmission symbol with index n?1; and determine the M2 bits corresponding to the second real number.
[0180] In an embodiment, the apparatus further includes a fourth mapping module, configured to determine a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0181] The symbol receiving apparatus proposed in this embodiment and as the symbol receiving methods proposed in the above-mentioned embodiments belong to the same conception, technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments, and this embodiment has the same effect as performing the symbol receiving methods.
[0182] The embodiments of the present disclosure further provide a symbol transmitting apparatus.
[0184] The symbol transmitting apparatus of this embodiment enables at least one transmission symbol to carry M1+M2 bits of information, thereby improving the spectral efficiency.
[0185] In an embodiment, the transmission symbol with index non-n is a reference symbol, or a transmission symbol with index n?1.
[0186] In an embodiment, the amplitude of the at least one transmission symbol with index n is a first real number generated according to the M1 bits.
[0187] In an embodiment, the apparatus further includes a fifth mapping module, configured to determine a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0188] In an embodiment, the phase of the at least one transmission symbol with index n is obtained by adding the phase of the transmission symbol with index non-n to a second real number, where the second real number is generated according to the M2 bits.
[0189] In an embodiment, the apparatus further includes a sixth mapping module, configured to determine a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0190] In an embodiment, the second symbol determining module 710 is configured to: [0191] determine N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N, according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a preset reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, 1?n?N, and N is an integer.
[0192] In an embodiment, the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
[0193] In an embodiment, M2 bits used to determine a phase of a transmission symbol with an index of an odd number and a corresponding second real number meet a first type of the second mapping relationship; and M2 bits used to determine a phase of a transmission symbol with index of an even number and a corresponding second real number meet a second type of the second mapping relationship.
[0194] The symbol transmitting apparatus proposed in this embodiment and the symbol transmitting methods proposed in the above-mentioned embodiments belong to the same concept, technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments, and this embodiment has the same effect as performing the symbol transmitting methods.
[0195] The embodiments of the present disclosure further provide a symbol receiving apparatus.
[0196] a second receiving module 810, configured to receive transmission symbols, where an amplitude of at least one transmission symbol with index n is determined according to M1 bits, and a phase of the at least one transmission symbol with index n is determined according to a phase of a transmission symbol with index non-n and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, and n is an integer; and a second demodulating module 820, configured to demodulate the transmission symbols, to obtain bits used to determine the transmission symbols, where the bits used to determine the transmission symbols include M1+M2 bits. The symbol receiving apparatus of the present embodiment may perform demodulation and obtain M1+M2 bits according to the amplitude of the transmission symbol with index n, and a phase differential component of the phase of the transmission symbol with index n with respect to the transmission symbol with index n?1, thereby improving the spectral efficiency.
[0197] In an embodiment, the transmission symbol with index non-n is a reference symbol, or a transmission symbol with index n?1.
[0198] In an embodiment, the amplitude of the at least one transmission symbol with index n is a first real number generated according to the M1 bits.
[0199] In an embodiment, the apparatus further includes a seventh mapping module, configured to determine a first mapping relationship between the M1 bits and 2.sup.M1 first real numbers; where the first mapping relationship meets that: two groups of bit sequences each consisting of M1 bits, corresponding to 2 first real numbers with a closest distance to each other among the 2.sup.M1 first real numbers, are different by only 1 bit.
[0200] In an embodiment, the phase of the at least one transmission symbol with index n is obtained by adding the phase of the transmission symbol with index non-n to a second real number, where the second real number is generated according to the M2 bits.
[0201] In an embodiment, the apparatus further includes an eighth mapping module, configured to determine a second mapping relationship between the M2 bits and 2.sup.M2 second real numbers; where the second mapping relationship meets that: two groups of bit sequences each consisting of M2 bits, corresponding to 2 second real numbers with a closest distance to each other among the 2.sup.M2 second real numbers, are different by only 1 bit.
[0202] In an embodiment, N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N are determined according to the reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a preset reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, 1?n?N, and N is an integer.
[0203] In an embodiment, the reference symbol is a symbol with a preset amplitude and a preset phase; or, a phase of the reference symbol is preset, an amplitude of the reference symbol is determined according to M3 bits, and M3 and M1 are equal or unequal.
[0204] In an embodiment, M2 bits used to determine a phase of a transmission symbol with an index of an odd number and a corresponding second real number meet a first type of the second mapping relationship; and M2 bits used to determine a phase of a transmission symbol with index of an even number and a corresponding second real number meet a second type of the second mapping relationship.
[0205] The symbol receiving apparatus proposed in this embodiment and as the symbol receiving methods proposed in the above-mentioned embodiments belong to the same conception, technical details not exhaustively described in this embodiment may be found in any of the above-mentioned embodiments, and this embodiment has the same effect as performing the symbol receiving methods.
[0206] The embodiments of the present disclosure further provide a transmitting device, and
[0207] The transmitting device may further include the memory 92; the processor 91 in the transmitting device may be one or more, and one processor 91 is taken as an example in
[0208] The transmitting device further includes: a communication means 93, an input means 94 and an output means 95.
[0209] The processor 91, the memory 92, the communication means 93, the input means 94, and the output means 95 in the transmitting device may be connected by a bus or in other ways, and the connection through the bus is taken as an example in
[0210] The input means 94 may be used to receive an input digital or character information, and generate a key signal input related to a user setting and function control of the transmitting device. The output means 95 may include a display means such as a display screen, etc.
[0211] The communication means 93 may include a receiver and a transmitter. The communication means 93 is configured to communicate information according to the control of the processor 91.
[0212] The memory 92, as a computer-readable storage medium, may be configured to store a software program, a computer-executable program, and a module, such as a program instruction/module (e.g., the first symbol determining module 510 and the first transmitting module 520 in the symbol transmitting device) corresponding to the symbol transmitting methods in the embodiments of the present disclosure. The memory 92 may include a storage program area and a storage data area, where the storage program area may store an operating system, an application program required for at least one function; and the storage data area may store data created according to the usage of the transmitting device, and so on. Additionally, the memory 92 may include a high speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid state storage device. In some examples, the memory 92 may include memories set remotely with respect to the processor 91, and these remote memories may be connected to the transmitting device through a network. Examples of the above networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and combinations thereof.
[0213] The embodiments of the present disclosure further provide a receiving device, and
[0214] The receiving device may further include the memory 20; the processor 10 in the receiving device may be one or more, and one processor 10 are taken as an example in
[0215] The receiving device further includes: a communication means 30, an input means 40 and an output means 50.
[0216] The processor 10, the memory 20, the communication means 30, the input means 40, and the output means 50 in the receiving device may be connected by a bus or in other ways, and the connection through the bus is taken as an example in
[0217] The input device 40 may be used to receive an input digital or character information, and generate a key signal input related to a user setting and a function control of the receiving device. The output means 50 may include a display means such as a display screen, etc.
[0218] The communication means 30 may include a receiver and a transmitter. The communication means 30 is configured to communicate information according to the control of the processor 10.
[0219] The memory 20, as a computer-readable storage medium, may be configured to store a software program, a computer-executable program, and a module, such as a program instruction/module (e.g., the first receiving module 61 and the first demodulating module 620 in the symbol receiving apparatus) corresponding to the symbol receiving method described in the embodiments of the present disclosure. The memory 20 may include a storage program area and a storage data area, where the storage program area may store an operating system, an application program required for at least one function; and the storage data area may store data created according to the usage of the receiving device, and so on. Additionally, the memory 20 may include a high speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid state storage device. In some examples, the memory 20 may include memories set remotely relative to the processor 10, and these remote memories may be connected to the receiving device by a network. Examples of the above networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and combinations thereof.
[0220] The embodiments of the present disclosure further provide a storage medium having stored a computer program thereon, the computer program, upon being executed by a processor, implements the symbol transmitting method or the symbol receiving method described in any one of the embodiments of the present disclosure. The symbol transmitting method includes: N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N is determined according to a reference symbol and (M1+M2)*N bits, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and transmitting the N+1 transmission symbols.
[0221] The symbol receiving method includes: N+1 transmission symbols s.sub.0, s.sub.1, s.sub.2, . . . , s.sub.N are received, where 0, 1, 2, . . . , N are indices of the N+1 transmission symbols, s.sub.0 is a reference symbol, an amplitude of a transmission symbol with index n is determined according to M1 bits, a phase of the transmission symbol with index n is determined according to a phase of a transmission symbol with index n?1 and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, N is an integer greater than or equal to 1, 1?n?N, and n is an integer; and demodulating the N+1 transmission symbols, to obtain (M1+M2)*N bits.
[0222] Or, the symbol transmitting method includes: determining transmission symbols, where an amplitude of at least one transmission symbol with index n is determined according to M1 bits, and a phase of the at least one transmission symbol with index n is determined according to a phase of a transmission symbol with index non-n and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, and n is an integer; and transmitting the transmission symbols.
[0223] The symbol receiving method includes: receiving transmission symbols, where an amplitude of at least one transmission symbol with index n is determined according to M1 bits, and a phase of the at least one transmission symbol with index n is determined according to a phase of a transmission symbol with index non-n and M2 bits, M1 is an integer greater than or equal to 1, M2 is an integer greater than or equal to 1, and n is an integer; and demodulating the transmission symbols, to obtain bits used to determine the transmission symbols, where the bits used to determine the transmission symbols include M1+M2 bits.
[0224] The computer storage medium in the embodiments of the present disclosure may adopt any combination of one or more computer readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or means, or any combination thereof. Examples (a non-exhaustive list) of a computer readable storage medium include: an electrical connection with one or more wires, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage means, a magnetic storage means, or any suitable combination of the above. A computer readable storage medium may be any tangible medium that contains or stores a program which is used by or in combination with, an instruction executing system, apparatus, or means.
[0225] A computer readable signal medium may include a data signal, which is propagated in a baseband or as a part of a carrier wave, and in which a computer readable program code is carried. Such a propagated data signal may have many forms, including but not limited to: an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer readable signal medium may also be any computer readable medium other than the computer readable storage medium, and the computer readable medium may send, propagate, or transmit the program which is used by or in combination with the instruction executing system, apparatus, or means.
[0226] A program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
[0227] The computer program code for performing operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including an object-oriented programming language-such as Java, Smalltalk, C++, and also including conventional procedural programming language-such as C language or a similar programming language. The program code may be executed entirely a user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or a server. In a case where the remote computer is involved, the remote computer may be connected to the user's computer by any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected by the Internet using an Internet service provider).
[0228] The foregoing is only the exemplary embodiments of the present disclosure.
[0229] Those skilled in the art should understand that, the term user terminal covers any suitable type of wireless user equipment, for example, a mobile phone, a portable data processing apparatus, a portable web browser or a vehicle-mounted mobile station.
[0230] In general, many embodiments of the present disclosure may be implemented in a hardware or an application specific circuit, a software, a logic or any combination thereof. For example, in some aspects, the embodiments may be implemented in the hardware, and in other aspects, the embodiments may be implemented in the hardware or the software which may be executed by a controller, a microprocessor or other computing apparatuses, although the present disclosure is not limited herein.
[0231] The embodiments of the present disclosure may be implemented by a data processor of a mobile apparatus (e.g., in a processor entity, or by the hardware, or by a combination of the software and the hardware) executing the computer program instruction. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcodes, firmware instructions, state setting data, or source codes or object codes written in any combination of one or more programming languages.
[0232] The block diagrams of any logic flow in the drawings of the present disclosure may represent program steps, or may represent the interconnected logic circuits, modules, and functions, or may represent a combination of program steps, and logic circuits, modules and functions. The computer program may be stored on the memory. The memory may be of any type suitable for the local technical environment and may be implemented by using any suitable data storage technology, for example, but is not limited to, a read-only memory (ROM), a random access memory (RAM), or an optical memory apparatus and system (Digital Video Disc (DVD) or Compact Disk (CD)), etc. The computer readable medium may include a non-transitory storage medium. The data processor may be of any type suitable for the local technical environment, for example, but not limited to, a general purpose computer, an application specific computer, a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.