WO2018014738A1 - 一种适用于OvXDM***的快速译码方法、装置及OvXDM*** - Google Patents
一种适用于OvXDM***的快速译码方法、装置及OvXDM*** Download PDFInfo
- Publication number
- WO2018014738A1 WO2018014738A1 PCT/CN2017/092067 CN2017092067W WO2018014738A1 WO 2018014738 A1 WO2018014738 A1 WO 2018014738A1 CN 2017092067 W CN2017092067 W CN 2017092067W WO 2018014738 A1 WO2018014738 A1 WO 2018014738A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- measure
- path
- measures
- paths
- module
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0054—Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional codes
- H04L1/006—Trellis-coded modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
- H04J13/102—Combining codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/02—Channels characterised by the type of signal
- H04L5/023—Multiplexing of multicarrier modulation signals
- H04L5/026—Multiplexing of multicarrier modulation signals using code division
Definitions
- the present invention relates to the field of signal processing, and in particular, to a fast decoding method, apparatus, and OvXDM system suitable for an OvXDM system.
- overlapping multiplex systems whether it is Overlapped Time Division Multiplexing (OvTDM), Overlapped Frequency Division Multiplexing (OvFDM), or Overlapped Code Division Multiplexing (OvCDM) System
- OFDM Overlapped Time Division Multiplexing
- OFDM Overlapped Frequency Division Multiplexing
- OFCDM Overlapped Code Division Multiplexing
- overlapping space division multiplexing (OvSDM Overlapped Space Division Multiplexing) system
- OFvHDM Overlapped Hybrid Division Multiplexing
- Trellis trellis
- the number of nodes determines the complexity of decoding, and for a system with an overlap number of K and a modulation dimension of M ( M is an integer greater than or equal to 2), and the number of nodes in the stable state in the corresponding trellis diagram is MK-1, so the decoding complexity increases exponentially with the number of overlaps K.
- the spectral efficiency of the system is 2K/symbol, so the larger the number of overlaps K, the higher the spectral efficiency.
- the requirement of improving the spectral efficiency is such that the larger the number of overlaps K is, the better, and on the other hand, the smaller the number of times of overlap K is, the better, in order to reduce the decoding complexity, in particular, when the number of overlaps K is increased to a certain extent.
- the value for example, if K is greater than 8, the decoding complexity increases sharply.
- the existing decoding method is difficult to meet the requirements of real-time decoding, and the spectral efficiency, decoding complexity and decoding efficiency form a contradiction requirement.
- the number of nodes in the corresponding trellis diagram is M K'-1 , so the decoding complexity will follow the number K of coding paths . 'And the index increased.
- the number of coding branches K' is required to be as large as possible, so that the spectral efficiency is higher, but at the same time, the decoding complexity increases sharply with the increase of K', so the spectrum efficiency and decoding complexity, The decoding efficiency creates a pair of contradictory requirements.
- the present application provides a fast decoding method, apparatus and OvXDM system suitable for an OvXDM system, and the decoding complexity does not increase sharply with the increase of K/K' as in the conventional decoding scheme, and the frequency is solved.
- the present application provides a fast decoding method suitable for an OvXDM system, comprising the following steps:
- Step 1 respectively calculating a measure between all potential paths of the first r symbols and the first r received symbols in the received symbol sequence
- Step 2 Sort the calculated measures, and store the smaller R n measures and their corresponding paths;
- Step 3 performing M-dimensional expansion on the last node of each path currently stored, calculating an instantaneous measure between the extended path and the corresponding received symbol in the received symbol sequence, and corresponding each instantaneous measure to the previous moment.
- the accumulated measures are added to obtain an accumulated measure of each path after the current time is added;
- Step 4 Sort the accumulated measures of the added paths, and store the smaller Rn measures and their corresponding paths;
- Step 5 When step 3 is extended to the node corresponding to the last symbol in the received symbol sequence, step 4 stops correspondingly when the smaller R n measures corresponding to the entire received symbol sequence and their corresponding paths are stored, otherwise the repetition is repeated. Step three and step four;
- Step 6 selecting a path with the smallest measure as the decoding path to perform the decision output
- R n is a positive integer, which is preset according to requirements and is smaller than the number of nodes of the trellis corresponding to the OvXDM system.
- the present application provides a fast decoding apparatus suitable for an OvXDM system, including:
- a first calculating module configured to separately calculate a measure between all the potential paths of the first r symbols and the first r received symbols
- a first sorting module configured to sort the calculated measures
- R n distance memories and corresponding R n path memories are respectively used for storing smaller R n measures obtained in the first sorting module and their respective corresponding paths;
- An extension module configured to perform M-dimensional expansion on a last node of each path currently stored
- the second calculating module calculates an instantaneous measure between the extended received path and the corresponding received symbol in the received symbol sequence, and adds each instantaneous measure to the accumulated measure corresponding to the previous time, to obtain each of the current time added Cumulative measure of the path;
- a second sorting module configured to sort the accumulated measures of the added paths obtained in the second calculating module, wherein the smaller R n measures and their corresponding paths are used to update the R n
- the distance memory and the corresponding R n path memories respectively stop when the smaller R n measures corresponding to the entire received symbol sequence and their respective paths are stopped;
- the decision output module selects the stored path memory stored in the path memory corresponding to the smallest distance
- the path is used as a decoding path for decision output;
- R n is a positive integer, which is preset according to requirements and is smaller than the number of nodes of the trellis corresponding to the OvXDM system.
- a method for quickly decoding an OvXDM system includes the following steps:
- Step 1 respectively calculating a measure between all potential paths of the first r symbols and the first r received symbols in the received symbol sequence
- Step 2 Sort the calculated measures, and store the smaller R n measures and their corresponding paths;
- Step 3 Extend the path corresponding to the currently stored minimum measure, calculate the instantaneous measure between the extended path and the corresponding received symbol, and add each instantaneous measure to the accumulated measure corresponding to the previous time to obtain the current The cumulative measure of each extended path after the time is added;
- Step 4 Sort the accumulated measure of each extended path with the remaining un-expanded R n -1 measures, and store the smaller R n measures and their corresponding paths;
- Step 5 When the path corresponding to the minimum measure currently stored in step 3 is extended to reach the depth of the received symbol sequence, the instantaneous measure between the extended path and the corresponding received symbol is calculated, and each instantaneous measure is compared, and The path corresponding to the smallest instantaneous measure is used as the decoding path; otherwise, steps 3 and 4 are repeated;
- R n is a positive integer and is less than the number of nodes of the trellis diagram corresponding to the high-weight OvXDM system.
- a fast decoding apparatus for an OvXDM system includes:
- a first calculating module configured to separately calculate a measure between all potential paths of the first r symbols and the first r received symbols in the received symbol sequence
- a first sorting module configured to sort the calculated measures
- R n distance memories and corresponding R n path memories are respectively used for storing smaller R n measures obtained in the first sorting module and their respective corresponding paths;
- An expansion module configured to expand a path corresponding to the currently stored minimum measure
- a second calculating module configured to calculate an instantaneous measure between the extended path and the corresponding received symbol, and add each instantaneous measure to the accumulated measure corresponding to the previous time, to obtain each of the current time added The cumulative measure of the extended path;
- a second sorting module configured to sort the accumulated measure of the extended paths calculated in the second calculating module and the remaining un-expanded R n -1 measures, wherein the smaller R n measures and The respective corresponding paths are used to update the values of the R n distance memories and the corresponding R n path memories;
- the second calculation module calculates the instantaneous measure between the extended path and the corresponding received symbol, and compares The output module compares each instantaneous measure and uses the path corresponding to the smallest instantaneous measure as the decoding path; otherwise, the expansion module, the second calculation module, and the second sequencing module repeatedly work;
- R n is a positive integer and is less than the number of nodes of the trellis corresponding to the OvXDM system.
- FIG. 1 is a schematic flowchart of a fast decoding method applicable to an OvXDM system according to an embodiment of the present application
- FIG. 2 is a schematic structural diagram of a fast decoding apparatus applicable to an OvXDM system according to an embodiment of the present application
- FIG. 3 is a schematic structural diagram of a transmitting end of an OvFDM system according to a first embodiment of the present application
- 4(a) and 4(b) are schematic diagrams showing the structure of a receiving end of an OvFDM system in the first embodiment of the present application;
- FIG. 5 is a code tree diagram of an OvFDM system in a first embodiment of the present application.
- FIG. 6 is a trellis diagram of decoding of an OvFDM system in a first embodiment of the present application
- FIG. 7 is a schematic diagram of a trellis diagram extension of an OvFDM system in a first embodiment of the present application
- FIG. 8 is a schematic diagram of decoding of a fast decoding method applicable to an OvFDM system according to a first embodiment of the present application.
- FIG. 9 is a performance comparison diagram of a fast decoding method and a conventional decoding method applicable to an OvFDM system according to a first embodiment of the present application.
- FIG. 10 is a fast decoding method and a traditional translation applicable to an OvFDM system according to a first embodiment of the present application. Comparison time of decoding method of code method;
- FIG. 11 is a schematic structural diagram of a transmitting end of an OvTDM system according to a second embodiment of the present application.
- FIG. 12(a) is a schematic diagram of a preprocessing unit of an OvTDM system in a second embodiment of the present application
- FIG. 12(b) is a schematic diagram of a sequence detecting unit of an OvTDM system in a second embodiment of the present application.
- FIG. 13 is a code tree diagram of an OvTDM system in a second embodiment of the present application.
- FIG. 15 is a schematic diagram of a trellis diagram extension of an OvTDM system in a second embodiment of the present application.
- 16 is a schematic diagram of decoding of a fast decoding method applicable to an OvTDM system in a second embodiment of the present application;
- 17 is a performance comparison diagram of a fast decoding method and a conventional decoding method applicable to an OvTDM system in a second embodiment of the present application;
- 18 is a comparison diagram of decoding times of a fast decoding method applicable to an OvTDM system and a conventional decoding method in a second embodiment of the present application;
- FIG. 19 is a schematic structural diagram of an OvCDM system according to a third embodiment of the present application.
- FIG. 20 is a schematic structural diagram of an encoder of an OvCDM system according to a third embodiment of the present application.
- 21 is a schematic diagram of an encoding matrix of an OvCDM system in a third embodiment of the present application.
- FIG. 22 is a schematic structural diagram of a decoder of an OvCDM system according to a third embodiment of the present application.
- FIG. 23 is a cell diagram corresponding to an OvCDM system in a third embodiment of the present application.
- 24 is a schematic diagram of decoding of a fast decoding method applicable to an OvCDM system according to a third embodiment of the present application.
- FIG. 25 is a schematic flow chart of another fast decoding method suitable for an OvXDM system.
- the traditional decoding scheme generally uses the Viterbi decoding scheme, which is based on the full extension of all nodes in the corresponding lattice graph of the system. For the measurement of each path, the path with the smallest measure is selected as the decoding path. As can be seen from the principle of the Viterbi decoding scheme, the complexity of decoding will overlap. The number of times/coded branches increases and the index increases.
- the state does not need to traverse all state nodes and their extended paths, and only needs to select some state nodes and paths to expand by measuring ordering, thereby greatly reducing the decoding complexity and improving the decoding efficiency. The details are described below.
- the present application discloses a fast decoding method suitable for the OvXDM system, as shown in FIG. 1 and FIG. 25, which includes steps S01-S19.
- Step S01 respectively calculating a measure between all the potential paths of the first r symbols and the first r received symbols in the received symbol sequence.
- M is an integer equal to or greater than 2.
- the Euclidean distance is the real distance between the two signals. It can truly reflect the distance between the actual signal and the ideal signal. In this patent, the Euclidean distance is defined as
- step S03 the respective measures calculated in step S01 are sorted.
- Step S05 Store the smaller R n measures and their corresponding paths obtained by sorting in step S03.
- Step S07 expands the last node of each path currently stored.
- the M-dimensional extension is performed on the last node of each path currently stored.
- Step S09 Calculate an instantaneous measure between the extended path and the corresponding received symbol in the received symbol sequence.
- each instantaneous measure calculated in step S09 is added to the accumulated measure corresponding to the previous time to obtain an accumulated measure of each path after the current time is added.
- the accumulated time of the previous time is multiplied by the weighting factor and then added to the instantaneous measure. This is to make As the depth of the path increases, the reference of the node measure farther away from the current node is gradually weakened, so that the decoding accuracy is higher.
- the weighting factor has a value greater than 0 and less than or equal to 1.
- Step S13 Sort the accumulated measures of the added paths in step S11. Or sorting along with the remaining unscaled Rn -1 measures stored.
- Step S15 storing the smaller R n measures and their respective corresponding paths.
- Step S17 when step S07 is extended to the node corresponding to the last symbol in the received symbol sequence, step S15 stops correspondingly storing the smaller R n measures corresponding to the entire received symbol sequence and their respective corresponding paths, otherwise it is repeated. Steps S07 to S15.
- step S19 is performed, and the instantaneous measure between the extended path and the corresponding received symbol is calculated, and Comparing each instantaneous measure, the path corresponding to the smallest measure is taken as the decoding path; otherwise, steps S07 to S15 are repeated.
- Step S19 Select a path with the smallest measure as the decoding path to perform the decision output.
- R n is a positive integer, which is preset according to requirements and smaller than the number of nodes of the trellis corresponding to the OvXDM system.
- R n is smaller than M K-1 .
- r is the value of log M R n rounded down.
- X may represent any domain, including time domain T, frequency domain F, space S, code domain C, or hybrid H.
- the OvXDM system may be an OvTDM system, an OvFDM system, an OvCDM system, or an OvSDM system. Or OvHDM system, etc.
- the present application does not need to traverse all state nodes and their extended paths in the decoding process, and only needs to select partial state nodes and paths for expansion by measurement ordering, thereby greatly reducing decoding complexity and improving decoding efficiency. .
- the number of paths discarded each time is M K -R n , so the smaller the R n
- the decoding complexity is lower, but R n cannot be infinitely small, because the smaller the R n is , the larger the decoding performance loss is, and the higher the signal-to-noise ratio is required under the same bit error rate condition. Therefore, the selection of R n is also very important. It is necessary to ensure that the decoding performance loss is small while reducing the complexity.
- R n is generally smaller than M K-1 and the size is equal to M K-4 , where K
- M represents an M-dimensional system (M is an integer greater than or equal to 2), at which time the decoding complexity is greatly reduced while the decoding performance is guaranteed.
- M represents an M-dimensional system (M is an integer greater than or equal to 2), at which time the decoding complexity is greatly reduced while the decoding performance is guaranteed.
- M represents an M-dimensional system (M is an integer greater than or equal to 2), at which time the decoding complexity is greatly reduced while the decoding performance is guaranteed.
- M is an integer greater than or equal to 2
- the number of paths discarded per extension is M LK' -R n
- R n is less than M L(K'-4) .
- the present application also proposes a fast decoding device suitable for the OvXDM system, as shown in FIG. 2, which includes a first computing module 01, a first sorting module 03, R n distance memories 05, R n Path memory 07, expansion module 09, second calculation module 11, second sequencing module 13, and decision output module 15.
- the first calculation module 01 is configured to separately calculate a measure between all the potential paths of the first r symbols and the first r received symbols.
- the first sorting module 03 is configured to sort the respective measures calculated by the first calculating module 01.
- the R n distance memories 05 are used to store the smaller R n measures obtained in the first sorting module, respectively, and the corresponding R n path memories 07 are used to store the paths corresponding to the R n measures respectively.
- R n is less than M K-1 , where M represents the dimension of the system and the value is an integer greater than or equal to 2.
- the extension module 09 is configured to perform M-dimensional expansion on the last node of each path currently stored. Alternatively, in some embodiments, only the path corresponding to the smallest of the currently stored measures is expanded.
- the second calculating module 11 is configured to calculate an instantaneous measure between the extended path and the corresponding received symbol in the received symbol sequence, and add each instantaneous measure to the accumulated measure corresponding to the previous time to obtain the current time.
- the weighting factor module 17 is configured to: when the second calculating module 11 adds each instantaneous measure to the accumulated measure corresponding to the previous time, first multiply the accumulated measure of the previous time by the weighting factor, thereby The accumulated measurement at the previous time is first multiplied by the weighting factor and then added to the instantaneous measurement.
- the weighting factor module 17 is introduced to make the reference of the node measure farther away from the current node gradually weakened as the path depth increases, so that the decoding accuracy is higher.
- the weighting factor has a value greater than 0 and less than or equal to 1.
- the second sorting module 13 is configured to sort the accumulated measures of the added paths obtained in the second calculating module 11, wherein the smaller R n measures and their respective paths are used to update the R n distance memory 05 and corresponding R n path memory 07 values.
- the expansion module 09, the second calculation module 11 and the second sequencing module 13 repeat the operation until the extension module 09 expands to the node corresponding to the last symbol in the received symbol sequence such that R n distance memories 05 and corresponding R n paths
- the memory 07 is stopped when storing the smaller R n measures corresponding to the entire received symbol sequence and their respective corresponding paths.
- the second calculation module 11 calculates the instantaneous measure between the extended path and the corresponding received symbol, and compares the output.
- the module 15 compares the instantaneous measures and uses the path corresponding to the smallest instantaneous measure as the decoding path; otherwise, the expansion module 09, the second calculation module 11, and the second sequencing module 13 repeatedly operate.
- the decision output module 15 selects the path stored in the path memory 07 corresponding to the stored distance memory 05 with the smallest measure as the decoding path for decision output.
- R n is a positive integer, which is preset according to requirements and smaller than the number of nodes of the trellis corresponding to the OvXDM system.
- r is the value of log M R n rounded down, where M represents the dimension of the system and is an integer greater than or equal to two.
- R n is smaller than M K-1 and the size is equal to M K-4 , where K is the number of overlaps of received symbols, where M represents the dimension of the system, It is an integer greater than or equal to 2; when the OvXDM system is an OvCDM system, the Rn is less than M L(K'-4) and the size is equal to M L(K'-2) , where K' is a received symbol
- L is the encoding constraint length of the received symbols
- M is the dimension of the system, which is an integer greater than or equal to 2.
- the present application also discloses an OvXDM system including the above-described fast decoding device suitable for the OvXDM system.
- the OvXDM system may be an OvTDM system, an OvFDM system, an OvCDM, an OvSDM or an OvHDM system.
- This embodiment may be described by taking an OvFDM system as an example.
- FIG. 3 it is the transmitting end of the OvFDM system, which first encodes the frequency domain signal according to a certain rule, and then converts the frequency domain signal into a time domain signal, that is, inverse Fourier transform, and then sends the signal out.
- an initial envelope waveform is first generated according to the design parameter; then the initial envelope waveform is shifted in a frequency domain according to a predetermined spectral interval according to the number of overlapping multiplexing, to obtain an envelope waveform of each subcarrier; The data sequence is multiplied by the corresponding subcarrier envelope waveform to obtain a modulation envelope waveform of each subcarrier; and the modulation envelope waveform of each subcarrier is superposed on the frequency domain to obtain a complex modulation envelope in the frequency domain.
- the receiving end of the OvFDM system receives a signal in the time domain through the antenna. If the receiving signal is to be decoded, the time domain signal needs to be converted into a frequency domain signal, that is, after the Fourier transform. Can be processed.
- symbol synchronization is first formed on the received signal in the time domain; then the received signal of each symbol time interval is sampled and quantized to become a received digital signal sequence; the time domain signal is converted into a frequency domain signal, and then The frequency domain signal is segmented by the spectral interval ⁇ B to form an actual received signal segmentation spectrum; and a one-to-one correspondence between the received signal spectrum and the transmitted data symbol sequence is formed, and finally, the data is detected according to the one-to-one correspondence relationship.
- Symbol sequence Both the inverse Fourier transform and the Fourier transform in the OvFDM system involve the setting of the number of sampling points. The number of sampling points should be consistent, and the value is 2 n , and n is a positive integer.
- the distance memory 05 is selected as R n
- the path memory 07 is also R n , wherein R n is less than 2 K-1 , thereby reducing the complexity of decoding.
- R n is less than 2 K-1 , thereby reducing the complexity of decoding.
- a sequence of symbols of length r is expressed as: For 2D modulation, there are 2 r possible combinations of information in combination. Thus a matrix of 2 r * r dimensions, denoted as msg(2 r *r), where each row represents a sequence of symbols of length r.
- the instantaneous measure of each set of symbol sequences and the first r received symbols is calculated separately, defined as: Where Vr is the first r received symbols, and x r,k is the window function of OvFDM. Is the rkth symbol in the i-th row of msg(2 r *r).
- the decoding reaches r nodes, and the corresponding instantaneous measure is d r,i , and the corresponding 2r decoding path is the i-th row symbol of msg(2 r *r), and the instantaneous measure and the path are respectively stored in the distance memory. 05 and path memory 07.
- each node can perform 2D expansion at the same time, expand upward when the input is +1, and expand downward when the input is -1, as shown in Figure 7, calculate the node to which the extension arrives.
- Instantaneous measure The instantaneous measure is added to the accumulated measure at the previous moment of the path to obtain a measure of 2 r+1 paths.
- the fast decoding method proposed by the present application only needs to extend R n nodes at a time, and the traditional method needs to expand 2 K-1 nodes.
- R n when K is compared
- R n can take a relatively small value and satisfies R n ⁇ 2 K-1 , so the decoding complexity is greatly reduced for a decoding sequence of length N.
- the present embodiment is convenient for description, and the fast decoding method of the present application is described by a two-dimensional modulation system. In fact, the method is applicable to a system of M-dimensional modulation, where M can be greater than or equal to 2. Integer.
- the fast decoding method of the present application is as follows:
- d prev represents the cumulative measure corresponding to the node before the expansion
- d prev represents the cumulative measure corresponding to the node before the expansion
- the path memories U 1 , U 2 , U 3 , U 4 and the distance memories d 1 , d 2 , d 3 , d 4 respectively store four paths and their corresponding measures.
- the path corresponding to the minimum distance is the final decoding result.
- FIG. 9 and FIG. 10 respectively show performance comparison and operation time comparison between the fast decoding method of the present example and the current Viterbi decoding method. It can be clearly seen from the figure that the performance of the fast decoding method of this example is not lost. 1dB, but the time is greatly compressed, which can greatly reduce the decoding complexity and improve the decoding efficiency while ensuring the decoding performance.
- This embodiment may be described by taking an OvTDM system as an example.
- the transmitting end of the OvTDM system first generates an initial envelope waveform in a time domain according to design parameters; and then shifts the initial envelope waveform in a time domain according to a predetermined time interval according to the number of overlapping multiplexing times.
- FIG. 12 it is a receiving end of the OvTDM system, which forms a received digital signal sequence for the received signals in each frame, and performs detection on the formed received digital signal sequence to obtain modulation in the frame length in all symbols. The decision of the modulated data on.
- a two-dimensional modulation OvTDM system with K times of overlap the number of nodes of the trellis diagram is 2 K-1 , the distance memory required in the traditional decoding algorithm is 2 K-1 , and the path memory is also 2 K-1
- the number of nodes of the corresponding trellis diagram is also 4.
- the distance memory 05 is selected as Rn
- the path memory 07 is also R n , wherein R n is less than 2 K-1 , thereby reducing the complexity of decoding.
- R n is less than 2 K-1 , thereby reducing the complexity of decoding.
- a sequence of symbols of length r is expressed as: For 2D modulation, there are 2 r possible combinations of information in combination. Thus a matrix of 2 r * r dimensions, denoted as msg(2 r *r), where each row represents a sequence of symbols of length r.
- the instantaneous measure of each set of symbol sequences and the first r received symbols is calculated separately, defined as: Where v n is the first r received symbols, and x r,k is the window function of OvTDM. Is the rkth symbol in the i-th row of msg(2 r *r).
- the decoding reaches r nodes, and the corresponding instantaneous measure is d r,i , and the corresponding 2 r decoding path is the i-th row symbol of msg(2 r *r), and the instantaneous measure and the path are respectively stored in the distance.
- each node can perform 2D expansion at the same time, expand upward when the input is +1, and expand downward when the input is -1, as shown in Figure 15, calculate the node of the extended arrival.
- Instantaneous measure The instantaneous measure is added to the accumulated measure at the previous moment of the path to obtain a measure of 2 r+1 paths.
- the fast decoding method proposed by the present application only needs to extend R n nodes at a time, and the traditional method needs to expand 2 K-1 nodes.
- R n when K is compared
- R n can take a relatively small value and satisfies R n ⁇ 2 K-1 , so the decoding complexity is greatly reduced for a decoding sequence of length N.
- the present embodiment is convenient for description, and the fast decoding method of the present application is described by a two-dimensional modulation system. In fact, the method is applicable to a system of M-dimensional modulation, where M can be greater than or equal to 2. Integer.
- the fast decoding method of the present application is as follows:
- d 1 , d 2 , d 3 , d 4 are stored in the distance memory 05, and the corresponding paths U 1 , U 2 , U 3 , U 4 are stored in the path memory 07, in order to facilitate the text, the following d 1 , d 2 , d 3 , and d 4 refer to the above four distance memories 05, and U 1 , U 2 , U 3 , and U 4 refer to the above four path memories 07.
- d prev represents the cumulative measure corresponding to the node before the expansion
- d prev represents the cumulative measure corresponding to the node before the expansion
- the path memories U 1 , U 2 , U 3 , U 4 and the distance memories d 1 , d 2 , d 3 , d 4 respectively store four paths and their corresponding measures.
- the path corresponding to the minimum distance is the final decoding result.
- FIG. 17 and FIG. 18 respectively show the performance comparison and operation time comparison between the fast decoding method of the present example and the current Viterbi decoding method, which is a result of 10000 Monte Carlo simulation of the computer, and it can be clearly seen from the figure.
- the performance of the fast decoding method of this example loses less than 1 dB, but the time of the localization is greatly compressed, that is, the decoding complexity can be greatly reduced while the decoding complexity is improved, and the decoding performance is guaranteed.
- This embodiment may be described by taking an OvCDM system as an example.
- the core of the overlapping code division multiplexing of the OvCDM system is overlap and multiplexing, with the aim of improving the spectral efficiency of the communication system.
- the OvCDM system generalizes the convolutional coding coefficients to the generalized convolutional coding model of the complex domain, and generates the constraint relationship by symbol overlap.
- the main parameters include the number of coding branches K' and the length of the coding constraint L.
- the system structure diagram is shown in Fig. 19.
- the corresponding encoder structure is as shown in FIG.
- the key of the OvCDM system is the coding matrix, that is, the convolutional expansion coefficient, which is required to satisfy the linear relationship.
- the input sequence corresponds to the output sequence one by one, so theoretically, there is no error decoding, and generally all the larger-measurement matrix is searched by computer.
- the coding matrix the coding matrix is arranged as shown in FIG.
- u i u i, 0 u i, 1 u i, 2 ...
- OvCDM code rate Where n is the length of the substream. When n is long, the bit rate loss caused by the tailing of the shift register is negligible, so there is r OVCDM ⁇ k.
- the traditional binary domain convolutional coding model has a code rate generally less than 1, which leads to loss of spectral efficiency.
- the convolutional code rate of the complex domain of OvCDM is equal to 1, and the one-way convolutional coding extension does not cause spectral efficiency loss, and additional coding gain is added.
- the receiving end After receiving the signal, the receiving end synchronizes the signal, estimates the channel, digitizes the data, and then quickly decodes the processed data.
- the core of the decoding algorithm is to calculate the received signal and the ideal state, and use the path memory and the measure to determine the best decoding path to obtain the final detection sequence.
- the sequence detection process block diagram is shown in Figure 22.
- This embodiment is applicable to the fast decoding method of the OvCDM system, and the specific steps are as follows:
- Each node includes a total of S states, and the first node is measured.
- the method is to calculate the ideal signal waveform and the received signal sequence of all m strips from the previous state to the state. Between the measures d s,m (l,l+1), the expression is
- the measures d s,m (l,l+1) of the respective states S of the current node are added to the measures d s', l-1 of their respective departure states S' to form an accumulated measure of the new m paths.
- the path measures are sorted, the R n paths with smaller path measures are selected, and the corresponding paths are stored in the path memory, and the measures are stored in the distance memory. The remaining paths are discarded and the next phase is extended from the reserved path.
- Steps (2)-(4) are repeated until the end of decoding. At this time, R n paths and their corresponding path measures are reserved in the memory, and the path with the smallest measurement is the decoding result.
- the decoding process of the OvCDM system is illustrated.
- the corresponding trellis diagram corresponding to the OvCDM system is shown in Figure 23.
- u 1 ⁇ +1,-1,-1,-1,+1,+1,-1,-1 ⁇
- the encoding implementation process of the OvCDM system can also adopt other methods.
- the invention of the present application lies in the decoding process and not in the encoding process.
- the first symbol received is 1-j, which is measured separately from the ideal four states (1,1), (1,-1), (-1,1), (-1,-1).
- the paths corresponding to the first three smaller measures are (1, -1), (1, 1), (-1, -1) in descending order.
- the corresponding first three smaller measures and their corresponding paths are stored in the distance memory 05 and the path memory 07, respectively.
- the second symbol-2 is processed, and the currently reserved paths are respectively (1, -1), (1, 1), (-1, -1), and each state is expanded, and each state can be Perform a four-dimensional expansion, so get 12 paths, calculate the measure of each path and the current received symbol, and sort the measures of the 12 paths.
- the first three smaller measures are retained, the memory is updated, and the measure and the corresponding path are stored in the distance memory 05 and the path memory 07, respectively.
- the following symbols use the same method to obtain 12 measures by accumulating and retaining the three paths with the smallest measure and their corresponding measures. After the last symbol is calculated, three paths and their corresponding path measures are obtained. The sequence corresponding to the path with the smallest measure is the final decoded output sequence, which is (1, -1, -1, -1, -1). 1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,1), the decoding ends.
- a sequence of symbols of length r is represented as For 2D modulation, there are 2 r possible combinations of information in combination.
- a matrix of 2 r * r dimensions can be obtained, denoted as msg(2 r *r), where each row represents a sequence of symbols of length r.
- the instantaneous measure of each set of symbol sequences and the first r received symbols is calculated separately, defined as: Where v r is the first r received symbols, and x r,j is the window function of the OvFDM system. Is the (rj)th symbol in the i-th row of msg(2 r *r).
- the decoding reaches the rth node, and includes 2 r decoding paths U and 2 r instantaneous measures d, and the node depth of each decoding path is r.
- the instantaneous measure and the corresponding decoding path are stored in the distance memory 05 and the path memory 07, respectively.
- the 2 r instantaneous measures obtained in (1) are sequentially sorted, and the indexes idx min and idx max corresponding to the minimum and maximum measures are respectively found, and the instantaneous measure corresponding to the minimum index of the measure is The depth of the index node corresponding to the minimum of the measure is increased by 1, and the node depth becomes r+1.
- the decoding path corresponding to the minimum index of the measurement is extended, and can be extended to two branches of 1 and -1, that is, the decoding path becomes with
- the extended decoding path has 2 r +1, but we only need to keep 2 r paths, so the decoding path corresponding to the largest measure index found in (2) is deleted, and the decoding branch will be expanded to 1.
- index idx max can also be replaced with -1 branch
- -1 branch Continue to be stored in memory with index idx min . At this time, only the depth of the node corresponding to the idx min and idx max indexes is r+1 in the decoding path, and the node depth of the remaining indexes is still r.
- the extended two paths are respectively calculated with the received symbols and the calculation formula is the same as the formula for calculating the measure in (2), and the measures of the two paths are obtained as d' r+1 and d" r+1 respectively .
- the instantaneous measures corresponding to the r nodes are respectively added to obtain an accumulated measure.
- a weighting factor alpha can be introduced, and the value is greater than 0 and less than or equal to 1, the specific value depends on system requirements,
- the purpose is to gradually weaken the node measurement reference far away from the current node as the depth of the node increases, and the addition process can be expressed as:
- the obtained accumulated measures are stored in the corresponding idx min and idx max memories in (3), respectively.
- the remaining symbol sequences are also subjected to the above methods (2) to (4), and the filtering is extended until the node depth reaches the symbol sequence depth N, and the instantaneous measure after the last symbol expansion is compared, and the smaller one is the final output translation. Code path.
- This embodiment uses the OvTDM system as an example for description.
- OvTDM For a two-dimensionally modulated OvTDM system, starting from the origin of the trellis diagram, it has only two arriving nodes, no matter how large the overlap weight K is.
- the instantaneous measures arriving at the branches of the two nodes are respectively calculated, and the smallest ones are selected from the instantaneous path measures of the two arriving nodes to expand, and the instantaneous measures of the extended two branches are respectively calculated, and the two arriving nodes are recorded.
- R n arrival nodes and their path instantaneous measures are retained at a time, each time extending from the node with the smallest instantaneous path measure, adding one arrival node per expansion, the path with larger instantaneous path measure and its measurement abandon. This continues until the end of the data frame of the trellis, whose path to the node with the smallest instantaneous path measure is the decision output.
- the decoding step will be described in detail below.
- R n 2 r may be used .
- a sequence of symbols of length r is represented as For 2D modulation, there are 2 r possible combinations of information in combination.
- a matrix of 2 r * r dimensions can be obtained, denoted as msg(2 r *r), where each row represents a sequence of symbols of length r.
- the instantaneous measure of each set of symbol sequences and the first r received symbols is calculated separately, defined as: Where v r is the first r received symbols, and x r,j is the window function of the OvTDM system. Is the (rj)th symbol in the i-th row of msg(2 r *r).
- the decoding reaches the rth node, and includes 2 r decoding paths U and 2 r instantaneous measures d, and the node depth of each decoding path is r.
- the instantaneous measure and the corresponding decoding path are stored in the distance memory 05 and the path memory 07, respectively.
- the 2 r instantaneous measures obtained in (1) are sequentially sorted, and the indexes idx min and idx max corresponding to the minimum and maximum measures are respectively found, and the instantaneous measure corresponding to the minimum index of the measure is The depth of the index node corresponding to the minimum of the measure is increased by 1, and the node depth becomes r+1.
- the decoding path corresponding to the minimum index of the measurement is extended, and can be extended to two branches of 1 and -1, that is, the decoding path becomes with
- the extended decoding path has 2 r +1, but we only need to keep 2 r paths, so the decoding path corresponding to the largest measure index found in (2) is deleted, and the decoding branch will be expanded to 1.
- index idx max can also be replaced with -1 branch
- -1 branch Continue to be stored in memory with index idx min . At this time, only the depth of the node corresponding to the idx min and idx max indexes is r+1 in the decoding path, and the node depth of the remaining indexes is still r.
- the extended two paths are respectively calculated with the received symbols and the calculation formula is the same as the formula for calculating the measure in (2), and the measures of the two paths are obtained as d' r+1 and d" r+1 respectively .
- the instantaneous measures corresponding to the r nodes are added to obtain an accumulated measure.
- a weighting factor alpha can be introduced, and the value is 0 to 1. The specific value depends on the system requirements, and the purpose is to follow As the depth of the node increases, the node measurement reference that is farther away from the current node is gradually weakened, and the addition process can be expressed as:
- the obtained accumulated measures are stored in the corresponding idx min and idx max memories in (3), respectively.
- the remaining symbol sequences are also subjected to the above methods (2) to (4), and the filtering is extended until the node depth reaches the symbol sequence depth N, and the instantaneous measure after the last symbol expansion is compared, and the smaller one is the final output translation. Code path.
- the number of coding branches of the OvCDM system is K' and the coding constraint length L, and the dimension of the coded output vector is N, which uses two-dimensional modulation, so the symbol is + 1, -1. Since the number of coding branches is K' and the length of the coding constraint is L, the number of nodes that can reach each state is 2 K' , which includes 2 K' states S, so the total number of nodes reachable in all states is 2 2K' .
- the distance memory 05 is selected as R n
- the path memory 07 is also R n , wherein R n is less than 2 K'-1 , thereby reducing the complexity of decoding. In an embodiment, let r be The value of log 2 R n is rounded down.
- a sequence of symbols of length r is represented as For 2D modulation, there are 2 r possible combinations of information in combination.
- a matrix of 2 r * r dimensions can be obtained, denoted as msg(2 r *r), where each row represents a sequence of symbols of length r.
- the instantaneous measure of each set of symbol sequences and the first r received symbols is calculated separately, defined as: Where v r is the first r received symbols, and x r, j is the encoding matrix of OvCDM, Is the (rj)th symbol in the i-th row of msg(2 r *r).
- the decoding reaches the rth node, and includes 2 r decoding paths U and 2 r instantaneous measures d, and the node depth of each decoding path is r.
- the instantaneous measure and the corresponding decoding path are stored in the distance memory 05 and the path memory 07, respectively.
- Each node includes a total of S states, and the first node is measured.
- the method is to calculate the ideal signal symbols and received signal sequences of all m pieces from the previous state to the state. Between the measures d s,m (l,l+1), the expression is
- the weighting factor alpha can be introduced, and the value is 0 to 1. The specific value depends on the system requirements. The purpose of this is to gradually weaken the node measurement farther from the current node as the depth of the node increases. reference.
- Steps (3)-(5) are repeated until the end of decoding.
- the R n paths and their corresponding paths Euclidean distance are reserved in the memory, and the path with the smallest Euclidean distance is the decoding result.
- the reserved path number R n determines the information retained by the decoding process.
- the number of discarded paths is 2 2K' -R n , so the smaller the R n is, the smaller the decoding is.
- R n cannot be infinitely small, and the smaller the R n is , the greater the loss of decoding performance is, and the higher signal-to-noise ratio is required under the same bit error rate condition. Therefore, it is necessary to select an appropriate R n according to the actual system and channel, and to reduce the decoding complexity while ensuring a small performance loss of decoding.
- the value of R n is selected to be greater than or equal to 2 L(K'-4) and less than or equal to 2 L(K'-2) , thereby ensuring decoding performance while greatly reducing decoding complexity.
- the fast decoding method and device proposed by the present application can be widely applied to an actual mobile communication system, such as TD-LTE, TD-SCDMA, etc., in the OvXDM system, and can also be widely applied to satellite communication and microwave viewing.
- any wireless communication system such as communication, scatter communication, atmospheric optical communication, infrared communication and aquatic communication.
- the fast decoding method and apparatus of the present application can be applied to both large-capacity wireless transmissions and small-capacity lightweight radio systems.
- the fast decoding method proposed in this patent filters the nodes to be extended during the path expansion of the decoding. Since the correct path must be one of the better paths, only the nodes with better paths need to be selected. Expansion, discarding poor nodes, and no longer expanding them later, thereby reducing the complexity of decoding and improving the decoding efficiency of the system.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Artificial Intelligence (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
Claims (18)
- 一种适用于OvXDM***的快速译码方法,其特征在于,包括以下步骤:步骤一、分别计算前r个符号所潜在的全部路径与接收符号序列中前r个接收符号之间的测度;所述r小于所有符号的个数;步骤二、对计算得到各测度进行排序,并存储其中较小的Rn个测度及其各自对应的路径;步骤三、对当前存储的每条路径的最后一个节点进行扩展,对扩展出的路径计算其与接收符号序列中对应接收符号之间的瞬时测度,并将各瞬时测度与其前一时刻对应的累加测度相加,得到当前时刻相加后的各路径的累加测度;所述瞬时测度为:步骤四、对所述相加后的各路径的累加测度进行排序,并存储其中较小的Rn个测度及其各自对应的路径;步骤五、当步骤三中扩展到接收符号序列中最后一个符号对应的节点,步骤四相应地存储有对应整个接收符号序列的较小的Rn个测度及其各自对应的路径时停止,否则重复步骤三和步骤四;步骤六、选取测度最小的一条路径作为译码路径,以进行判决输出;其中,Rn为一正整数,且小于OvXDM***对应的格状图的节点数。
- 如权利要求1所述的适用于OvXDM***的快速译码方法,其特征在于,所述OvXDM***为OvTDM***、OvFDM***、OvCDM***、OvSDM***或OvHDM***。
- 如权利要求2所述的适用于OvXDM***的快速译码方法,其特征在于, 当所述OvXDM***为OvTDM***或OvFDM***时,所述Rn小于MK-1,且大小或等于MK-4,其中K为接收符号的重叠次数,M表示维度,M的取值是大于等于2的整数;当所述OvXDM***为OvCDM***时,所述Rn小于ML(K’-4),且大小或等于ML(K’-2),其中K’为接收符号的编码支路数,L为接收符号的编码约束长度。
- 如权利要求1至3中任一项所述的适用于OvXDM***的快速译码方法,其特征在于,r为logMRn的数值向下取整,其中M表示维度,取值是大于等于2的整数。
- 一种适用于OvXDM***的快速译码装置,其特征在于,包括:第一计算模块,用于分别计算前r个符号所潜在的全部路径与前r个接收符号之间的测度;第一排序模块,用于对计算得到各测度进行排序;Rn个距离存储器及对应的Rn个路径存储器,分别用于存储第一排序模块中得到的较小的Rn个测度及其各自对应的路径;扩展模块,用于对当前存储的每条路径的最后一个节点进行M维扩展;第二计算模块,对扩展出的路径计算其与接收符号序列中对应接收符号之间的瞬时测度,并将各瞬时测度与其前一时刻对应的累加测度相加,得到当前时刻相加后的各路径的累加测度;所述瞬时测度为:第二排序模块,用于对第二计算模块中得到的所述相加后的各路径的累加测度进行排序,其中较小的Rn个测度及其各自对应的路径用于更新所述Rn个距离存储器及对应的Rn个路径存储器中的值;扩展模块、第二计算模块和第二排序模 块重复进行工作,直到扩展模块扩展到接收符号序列中最后一个符号对应的节点以使得Rn个距离存储器及对应的Rn个路径存储器分别存储有对应整个接收符号序列的较小的Rn个测度及其各自对应的路径时停止;判决输出模块,选取存储的测度最小的距离存储器对应的路径存储器中存储的路径作为译码路径,以进行判决输出;其中,Rn为一正整数,其根据需求进行预设,且小于OvXDM***对应的格状图的节点数。
- 如权利要求5所述的适用于OvXDM***的快速译码装置,其特征在于,当所述OvXDM***为OvTDM***、OvFDM***时,所述Rn小于MK-1,且大小或等于MK-4,其中K为接收符号的重叠次数,M表示维度,取值是大于等于2的整数。
- 如权利要求5所述的适用于OvXDM***的快速译码装置,其特征在于,当所述OvXDM***为OvCDM***时,所述Rn小于ML(K’-4),且大小或等于ML(K’-2),其中K’为接收符号的编码支路数,L为接收符号的编码约束长度。
- 如权利要求5-7任一项所述的适用于OvXDM***的快速译码装置,其特征在于,r为logMRn的数值向下取整,其中M表示维度,取值是大于等于2的整数。
- 一种OvXDM***,其特征在于,包括如权利要求5至8中任一项所述的适用于OvXDM***的快速译码装置。
- 如权利要求9所述的OvXDM***,其特征在于,所述OvXDM***为OvTDM***、OvFDM***、OvCDM***、OvSDM***或OvHDM***。
- 一种OvXDM***的快速译码方法,其特征在于,包括以下步骤:步骤一、分别计算前r个符号所潜在的全部路径与接收符号序列中前r个接 收符号之间的测度;步骤二、对计算得到的各测度进行排序,并存储其中较小的Rn个测度及其各自对应的路径;步骤三、对当前存储的最小测度对应的路径进行扩展,对扩展出的路径计算其与对应接收符号之间的瞬时测度,并将各瞬时测度与前一时刻对应的累加测度相加,得到当前时刻相加后的各扩展路径的累加测度;步骤四、对所述各扩展路径的累加测度与存储的其余未进行扩展的Rn-1个测度进行排序,并存储其中较小的Rn个测度及其各自对应的路径;步骤五、当步骤三中当前存储的最小测度对应的路径扩展后到达接收符号序列的深度时,则对扩展出的路径计算其与对应接收符号之间的瞬时测度,并比较各瞬时测度,将最小的瞬时测度对应的路径作为译码路径;否则重复步骤三和步骤四;其中Rn为一正整数,且小于高重OvXDM***对应的格状图的节点数。
- 如权利要求11所述的OvXDM***的快速译码方法,其特征在于,在步骤三中,将各瞬时测度与前一时刻对应的累加测度相加时,累加测度先与权重因子相乘后再与瞬时测度相加。
- 如权利要求2所述的OvXDM***的快速译码方法,其特征在于,所述权重因子的取值为大于0且小于等于1。
- 如权利要求1所述的OvXDM***的快速译码方法,其特征在于,r为logMRn的数值向下取整,其中M表示***的维度,取值是大于等于2的整数。
- 一种OvXDM***的快速译码装置,其特征在于,包括:第一计算模块,用于分别计算前r个符号所潜在的全部路径与接收符号序列中前r个接收符号之间的测度;第一排序模块,用于对计算得到的各测度进行排序;Rn个距离存储器及对应的Rn个路径存储器,分别用于存储第一排序模块中 得到的较小的Rn个测度及其各自对应的路径;扩展模块,用于对当前存储的最小测度对应的路径进行扩展;第二计算模块,用于对扩展模块扩展出的路径计算其与对应接收符号之间的瞬时测度,并将各瞬时测度与前一时刻对应的累加测度相加,得到当前时刻相加后的各扩展路径的累加测度;第二排序模块,用于对第二计算模块中计算得到的所述各扩展路径的累加测度与存储的其余未进行扩展的Rn-1个测度进行排序,其中较小的Rn个测度及其各自对应的路径用于更新所述Rn个距离存储器及对应的Rn个路径存储器的值;比较输出模块;当扩展模块对当前存储的最小测度对应的路径进行扩展达到接收符号序列的深度时,第二计算模块对扩展模块扩展出的路径计算其与对应接收符号之间的瞬时测度,比较输出模块比较各瞬时测度,并将最小的瞬时测度对应的路径作为译码路径;否则扩展模块、第二计算模块和第二排序模块重复进行工作;其中Rn为一正整数,且小于OvXDM***对应的格状图的节点数。
- 如权利要求15所述的OvXDM***的快速译码装置,其特征在于,还包括权重因子模块,用于在第二计算模块将各瞬时测度与前一时刻对应的累加测度相加时,先对前一时刻累加测度乘以权重因子,从而使得前一时刻的累加测度先与权重因子相乘后再与瞬时测度相加。
- 如权利要求16所述的OvXDM***的快速译码装置,其特征在于,所述权重因子模块的权重因子的取值为大于0且小于等于1。
- 如权利要求15所述的OvXDM***的快速译码装置,其特征在于,r为logMRn的数值向下取整,其中M表示***的维度,取值是大于等于2的整数。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019503461A JP6744982B2 (ja) | 2016-07-22 | 2017-07-06 | OvXDMシステムに適用される一種類のファストデコード方法、装置及びOvXDMシステム |
KR1020197005393A KR102203029B1 (ko) | 2016-07-22 | 2017-07-06 | OvXDM시스템에 적용되는 일종의 쾌속적 디코딩 방법, 장치 및 OvXDM 시스템 |
EP17830372.3A EP3490177A4 (en) | 2016-07-22 | 2017-07-06 | QUICK DECODING METHOD AND DEVICE SUITABLE FOR AN OVXDM SYSTEM, AND OVXDM SYSTEM |
US16/254,548 US20190229838A1 (en) | 2016-07-22 | 2019-01-22 | Fast decoding method and device suitable for ovxdm system, and ovxdm system |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610587517.4A CN107645363B (zh) | 2016-07-22 | 2016-07-22 | 一种适用于OvXDM***的快速译码方法、装置及OvXDM*** |
CN201610584674.X | 2016-07-22 | ||
CN201610587517.4 | 2016-07-22 | ||
CN201610584674.XA CN107645359B (zh) | 2016-07-22 | 2016-07-22 | 一种OvXDM***的快速译码方法、装置及OvXDM*** |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/254,548 Continuation US20190229838A1 (en) | 2016-07-22 | 2019-01-22 | Fast decoding method and device suitable for ovxdm system, and ovxdm system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018014738A1 true WO2018014738A1 (zh) | 2018-01-25 |
Family
ID=60991982
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/092067 WO2018014738A1 (zh) | 2016-07-22 | 2017-07-06 | 一种适用于OvXDM***的快速译码方法、装置及OvXDM*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US20190229838A1 (zh) |
EP (1) | EP3490177A4 (zh) |
JP (1) | JP6744982B2 (zh) |
KR (1) | KR102203029B1 (zh) |
WO (1) | WO2018014738A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112087263B (zh) * | 2019-06-14 | 2022-06-14 | 华为技术有限公司 | 一种光通信中信号收发的方法、光收发机和*** |
CN115250222B (zh) * | 2021-04-26 | 2024-04-02 | ***通信有限公司研究院 | 一种信号处理方法、装置、设备和可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912257B1 (en) * | 1999-04-28 | 2005-06-28 | Samsung Electronics Co., Ltd. | Apparatus and method for normalizing metric values in a component decoder in a mobile communication system |
CN101510813A (zh) * | 2008-02-15 | 2009-08-19 | ***通信集团公司 | 通信***中传输、处理数据的方法、通信***及通信设备 |
CN101557364A (zh) * | 2009-05-12 | 2009-10-14 | 山东大学 | Turbo-OvCDM***的联合迭代信道估计和译码方法 |
CN101632248A (zh) * | 2007-02-14 | 2010-01-20 | 北京清深技术开发中心有限公司 | 一种编码复用与多址传输方法 |
CN102185618A (zh) * | 2011-01-27 | 2011-09-14 | 华为技术有限公司 | 一种维特比译码算法的改进方法和卷积码译码器 |
CN103780349A (zh) * | 2014-01-22 | 2014-05-07 | 北京工业大学 | 一种基于有限距离译码的解随机化采样格译码方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940012973A (ko) * | 1992-11-26 | 1994-06-24 | 정용문 | 데이타 통신용 비터비 디코딩 방법 |
JPH08279765A (ja) * | 1995-04-05 | 1996-10-22 | Hitachi Ltd | 畳込み符号ならびにトレリス符号用の復号アルゴリズムとそれを用いる受信装置 |
JP3280834B2 (ja) * | 1995-09-04 | 2002-05-13 | 沖電気工業株式会社 | 符号化通信方式における信号判定装置および受信装置ならびに信号判定方法および通信路状態推定方法 |
US5905742A (en) * | 1995-12-27 | 1999-05-18 | Ericsson Inc. | Method and apparauts for symbol decoding |
JP2004056724A (ja) * | 2002-07-24 | 2004-02-19 | Toko Electric Corp | 誤り訂正復号化方法 |
JP2004248216A (ja) * | 2003-02-17 | 2004-09-02 | Sony Ericsson Mobilecommunications Japan Inc | 信号処理装置及び方法 |
JP4854378B2 (ja) * | 2006-05-01 | 2012-01-18 | ソフトバンクBb株式会社 | 無線伝送システムおよび無線伝送方法 |
JP4482835B2 (ja) * | 2008-03-14 | 2010-06-16 | ソニー株式会社 | データ処理装置、データ処理方法、及び、プログラム |
US20110075649A1 (en) * | 2009-09-13 | 2011-03-31 | Research Institute Of Tsinghua University In Shenzhen | Method and system of frequency division multiplexing |
US20110103236A1 (en) * | 2009-09-13 | 2011-05-05 | Research Institute Of Tsinghua University In Shenzhen | Transmission method of code division multiplexing and multiple access |
US9537759B2 (en) * | 2012-01-31 | 2017-01-03 | Massachusetts Institute Of Technology | Multi-path data transfer using network coding |
CN106911424A (zh) * | 2015-12-22 | 2017-06-30 | 深圳超级数据链技术有限公司 | 译码方法、装置及其*** |
CN106911421B (zh) * | 2015-12-22 | 2019-09-13 | 深圳光启合众科技有限公司 | 译码方法、装置及其*** |
-
2017
- 2017-07-06 EP EP17830372.3A patent/EP3490177A4/en not_active Withdrawn
- 2017-07-06 WO PCT/CN2017/092067 patent/WO2018014738A1/zh unknown
- 2017-07-06 KR KR1020197005393A patent/KR102203029B1/ko active IP Right Grant
- 2017-07-06 JP JP2019503461A patent/JP6744982B2/ja not_active Expired - Fee Related
-
2019
- 2019-01-22 US US16/254,548 patent/US20190229838A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912257B1 (en) * | 1999-04-28 | 2005-06-28 | Samsung Electronics Co., Ltd. | Apparatus and method for normalizing metric values in a component decoder in a mobile communication system |
CN101632248A (zh) * | 2007-02-14 | 2010-01-20 | 北京清深技术开发中心有限公司 | 一种编码复用与多址传输方法 |
CN101510813A (zh) * | 2008-02-15 | 2009-08-19 | ***通信集团公司 | 通信***中传输、处理数据的方法、通信***及通信设备 |
CN101557364A (zh) * | 2009-05-12 | 2009-10-14 | 山东大学 | Turbo-OvCDM***的联合迭代信道估计和译码方法 |
CN102185618A (zh) * | 2011-01-27 | 2011-09-14 | 华为技术有限公司 | 一种维特比译码算法的改进方法和卷积码译码器 |
CN103780349A (zh) * | 2014-01-22 | 2014-05-07 | 北京工业大学 | 一种基于有限距离译码的解随机化采样格译码方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3490177A4 * |
Also Published As
Publication number | Publication date |
---|---|
KR20190032524A (ko) | 2019-03-27 |
EP3490177A4 (en) | 2020-03-25 |
JP2019522437A (ja) | 2019-08-08 |
KR102203029B1 (ko) | 2021-01-13 |
EP3490177A1 (en) | 2019-05-29 |
US20190229838A1 (en) | 2019-07-25 |
JP6744982B2 (ja) | 2020-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018068540A1 (zh) | 基于重叠复用的调制解调方法和装置 | |
US11082153B2 (en) | Signal sampling and recovery method and apparatus applicable to OvXDM system, and OvXDM system | |
WO2018019044A1 (zh) | 编码方法和设备 | |
WO2018076773A1 (zh) | 基于重叠复用的译码方法、装置及调制解调方法和*** | |
WO2018014738A1 (zh) | 一种适用于OvXDM***的快速译码方法、装置及OvXDM*** | |
US10771303B2 (en) | Overlapped multiplexing-based decoding method and device, and modulation and demodulation method and system | |
CN108833321B (zh) | 基于差分相位波形匹配的编码cpm信号码块同步方法 | |
CN107911124B (zh) | 一种非递归的sc译码部分和确定方法及装置 | |
CN109639290B (zh) | 一种半随机分组叠加编码及译码方法 | |
CN107645359B (zh) | 一种OvXDM***的快速译码方法、装置及OvXDM*** | |
WO2018014733A1 (zh) | 一种适用于OvXDM***译码方法、装置及OvXDM*** | |
CN107645363B (zh) | 一种适用于OvXDM***的快速译码方法、装置及OvXDM*** | |
US10707896B2 (en) | Forward and backward smooth decoding method, device, and system | |
JP6144846B2 (ja) | 無線通信装置及び無線通信システム | |
WO2018019109A1 (zh) | 基于重叠复用的译码方法、装置和*** | |
Zhang et al. | Decoding overlapped time division multiplexing system with Fano algorithm | |
ES2593093B1 (es) | Método y dispositivo para sincronización de trama en sistemas de comunicación | |
CN104113499A (zh) | 一种基于概率排序的低复杂度存储空间约束检测方法 | |
Wang et al. | Length-constrained MAP decoding of variable-length encoded Markov sequences | |
CN116527457A (zh) | 一种降噪稀疏度自适应弱正交匹配追踪方法及*** | |
Sánchez et al. | An efficient parallel algorithm for list Viterbi decoding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17830372 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019503461 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 20197005393 Country of ref document: KR Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2017830372 Country of ref document: EP Effective date: 20190222 |