All-optical mode matching method, system and electronic device for QPSK signal

By cyclic processing and phase doubling of the optical data sequence, the target sequence is directly involved in the matching process, solving the problems of low matching efficiency and high system complexity in the existing technology, and achieving efficient and low-cost all-optical pattern matching.

CN116389946BActive Publication Date: 2025-02-18BEIJING UNIV OF POSTS & TELECOMM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310087983.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-29
Publication Date
2025-02-18
Estimated Expiration
2043-01-29

AI Technical Summary

Technical Problem

The prior art is less efficient when matching optical data sequences, and the system complexity and cost of implementing matching methods are high.

Method used

By cyclically processing the input optical data sequence, double the phase and interfering, the target sequence directly participates in the matching process, reducing the complexity of the matching method.

Benefits of technology

The symbol processing process is simplified, the efficiency of the matching method is improved, the number of optical devices and system costs are reduced, and the on-chip integration of the matching system is conducive to realizing on-chip integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116389946B_ABST
    Figure CN116389946B_ABST
Patent Text Reader

Abstract

The present application provides an all-optical mode matching method, system, and electronic device for QPSK signals. By doubling the phase instead of the phase compression method in the related art, the target sequence can directly participate in the matching process. The complexity of the matching method is reduced, the symbol processing process is simplified, the efficiency of the matching method is improved, and pattern recognition can be completed quickly and effectively. In addition, the number of optical devices used in the matching system is greatly reduced, the system cost is reduced, and it is conducive to the on-chip integration of the matching system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of optical signal matching, and in particular to an all-optical mode matching method, system, and electronic device for QPSK signals. Background Art

[0002] In the related art, when matching an optical data sequence, the optical data sequence needs to be matched with two different target sequences respectively using phase compression technology, which is inefficient, and the system for implementing the matching method is highly complex and costly. Summary of the invention

[0003] In view of this, the purpose of the present application is to propose an all-optical mode matching method, system, and electronic device for QPSK signals.

[0004] Based on the above purpose, the present application provides an all-optical mode matching method for QPSK signals, comprising:

[0005] Circularly processing the input optical data sequence to obtain a cyclic optical data sequence;

[0006] The phase of the circulating light data sequence and the phase of the target sequence are doubled respectively to obtain a phase-changed circulating light data sequence and a phase-changed target sequence;

[0007] causing the phase-changed cyclic optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result;

[0008] causing the circulating light data sequence to interfere with the target sequence to obtain a second matching result;

[0009] Obtaining a symbol matching result according to the first matching result and the second matching result;

[0010] According to the symbol matching result, the full light mode matching result is obtained.

[0011] The present application also provides an all-optical mode matching system, comprising:

[0012] A storage circuit, used for cyclically processing the input optical data sequence to obtain a cyclic optical data sequence;

[0013] A squarer, used for doubling the phase of the circulating light data sequence and the phase of the target sequence respectively, to obtain a phase-changed circulating light data sequence and a phase-changed target sequence;

[0014] A first multiplexer, used to cause the phase-changed cyclic optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result;

[0015] a second multiplexer, used to cause the circulating optical data sequence to interfere with the target sequence to obtain a second matching result;

[0016] A symbol matching result acquisition module, used to obtain a symbol matching result according to the first matching result and the second matching result;

[0017] The full-light mode matching result acquisition module is used to obtain the full-light mode matching result according to the symbol matching result.

[0018] The present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the above method is implemented when the processor executes the program.

[0019] The present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute the above method.

[0020] From the above, it can be seen that the all-optical mode matching method, system, and electronic device for QPSK signals provided by the present application can directly participate in the matching process by doubling the phase instead of the phase compression method in the related art. It reduces the complexity of the matching method, simplifies the symbol processing process, improves the efficiency of the matching method, and can quickly and effectively complete pattern recognition. It also greatly reduces the number of optical devices used in the matching system, reduces system costs, and is conducive to the on-chip integration of the matching system. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solution in the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0022] Figure 1 It is a structural schematic diagram of an all-optical mode matching system in the related art.

[0023] Figure 2 Schematic diagram of the process of the all-optical mode matching method according to an embodiment of the present application.

[0024] Figure 3 This is a schematic diagram of the principle of a squarer according to an embodiment of the present application.

[0025] Figure 4 Schematic diagram of an optical data sequence and a target sequence according to an embodiment of the present application.

[0026] Figure 5 This is a schematic diagram of the first cycle of the matching process of an embodiment of the present application.

[0027] Figure 6Schematic diagram of the second cycle of the matching process of an embodiment of the present application.

[0028] Figure 7 This is a schematic diagram of the third cycle of the matching process of an embodiment of the present application.

[0029] Figure 8 This is a schematic diagram of the fourth cycle of the matching process of an embodiment of the present application.

[0030] Fig. 9 Schematic diagram of waveforms of the matching process of an embodiment of the present application.

[0031] Fig.10 Schematic diagram of the structure of the all-optical mode matching system according to an embodiment of the present application.

[0032] Fig.11 A schematic diagram of the hardware structure of the server according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0034] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be understood by people with ordinary skills in the field to which the present application belongs. "Include" or "comprising" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect.

[0035] Due to the disadvantage of limited processing speed of electronic firewalls, they can no longer adapt to the current situation of the increasing transmission capacity and transmission speed of optical networks year by year. Setting up firewalls directly in the optical domain can greatly improve the processing and transmission speed, while avoiding optical / electrical / optical conversion and reducing equipment costs. Photonic firewalls use all-optical matching to directly identify the information carried by optical signals in the optical domain, select corresponding defense measures according to the set security strategy, and realize intrusion detection and security protection in the optical domain. Because there is no need for photoelectric conversion, it has the advantages of fast processing speed, low energy consumption and large capacity. At present, all-optical mode matching mainly includes two types: matching models based on semiconductor optical amplifiers (SOA) and matching models based on high nonlinear fibers (HNLF). HNLF is a special type of optical fiber. They generally use special core structures or use other materials instead of silica to obtain higher nonlinearity. Like SOA, HNLF also has various nonlinear effects such as cross-phase modulation (CPM), self-phase modulation (SPM), and four-wave mixing (FWM). However, compared with SOA, using HNLF to realize all-optical logic gates has the following advantages. First, the nonlinear effect response time of HNLF is very short, usually only tens of femtoseconds, and it can achieve optical signal processing at a rate greater than 1Tbps. Secondly, optical fiber-based devices can easily couple with transmission links to reduce coupling losses. And HNLF is a passive device, so it will not introduce additional noise during signal processing.

[0036] The Quadrature Phase Shift Keying (QPSK) modulation format is a commonly used digital signal modulation method due to its high spectrum utilization and strong anti-interference ability. Compared with amplitude modulated optical signals, it has the advantages of long transmission distance, strong anti-noise ability and fast rate. Optical signals in the QPSK modulation format have been widely used in commercial optical communication equipment.

[0037] Figure 1 The structure of the all-optical mode matching system in the related art is shown. Figure 1In the related art, the all-optical mode matching method divides the target sequence into two paths containing completely different symbols, and uses phase compression technology to perform different compressions on the input optical data sequence, transforming the input QPSK symbol into two data sequences containing only two symbols and one empty symbol, so that when performing symbol matching, only two of the four symbols are recognized in each path. However, the all-optical mode matching method divides the target sequence into two parts, and matches the two parts with the optical data sequence respectively, so the efficiency of the method is low. Because the method uses phase compression technology and divides the target sequence into two parts, more optical devices and more optical logic gates are required, which makes the system more complex and costly.

[0038] Based on the above-mentioned defects of the related art, the embodiments of the present application provide an all-optical mode matching method, system, and electronic device for QPSK signals.

[0039] The all-optical mode matching method, system, and electronic device for QPSK signals provided by the present application can directly participate in the matching process by doubling the phase instead of the phase compression method in the related art. The complexity of the matching method is reduced, the symbol processing process is simplified, the efficiency of the matching method is improved, and pattern recognition can be completed quickly and effectively. In addition, the number of optical devices used in the matching system is greatly reduced, the system cost is reduced, and it is conducive to the on-chip integration of the matching system.

[0040] Figure 2 A schematic flow chart of an all-optical mode matching method for QPSK signals provided in an embodiment of the present application is shown.

[0041] like Figure 2 As shown, the embodiment of the present application provides an all-optical mode matching method for a QPSK signal, comprising:

[0042] Step S101: perform cyclic processing on an input optical data sequence to obtain a cyclic optical data sequence.

[0043] As an optional embodiment, step S101 may include the following method:

[0044] The number of symbols included in the optical data sequence is determined.

[0045] The number of cycles is set to the number of symbols, and the optical data sequence is cyclically processed according to the number of cycles to obtain a cyclic optical data sequence.

[0046] The length of the optical data sequence is M bits, that is, the optical data sequence includes M symbols, which can be expressed as A = {a1, ..., a i ,…,a M}, the amplitude of each symbol is A m, the duration of each symbol is the same, recorded as T, then the duration of the optical data sequence is M*T.

[0047] The length of the target sequence is N bits, that is, the target sequence includes N symbols, which can be recorded as B = {b1,…,b j ,…,b N}, the amplitude of each symbol is A m , the duration of each symbol is the same, which is the duration of the optical data sequence, that is, M*T, then the duration of the target sequence is M*N*T.

[0048] In this embodiment, the optical data sequence is input into the storage loop for M cycles of M*T to obtain a duration of M 2 *T's cyclic light data sequence.

[0049] Because the number of symbols included in the optical data sequence is not less than the number of symbols included in the target sequence, that is, M≥N, the duration of the circulating optical data sequence is not less than the duration of the target sequence, so that the target sequence can completely match the circulating optical data sequence.

[0050] In this way, by circulating the optical data sequence M times, the symbol of each target sequence can be matched with the entire optical sequence, thereby determining whether the optical data sequence contains the symbol. In addition, when the optical data sequence is matched with different target sequences, because the duration of the circulating optical data sequence is not less than the duration of the target sequence, there is no need to regenerate the circulating optical data sequence, thereby avoiding the waste of resources caused by regenerating the circulating optical data sequence.

[0051] As another optional embodiment, when it is determined that the optical data sequence matches only one target sequence, the number of cycles may be the number of symbols included in the target sequence. In this way, the efficiency of the method operation is improved by reducing the number of cycles of the optical data sequence.

[0052] Step S102: Double the phase of the circulating light data sequence and the phase of the target sequence respectively to obtain a phase-changed circulating light data sequence and a phase-changed target sequence.

[0053] In this embodiment, the circulating optical data sequence and the target sequence are respectively divided into two paths by an optical splitter, one path is used for step S102, and the other path is used for subsequent steps.

[0054] As an optional embodiment, step S102 may include the following method:

[0055] The circulating light data sequence and the target sequence are respectively input into the squarer. The squarer doubles the phases of the circulating light data sequence and the target sequence according to the four-wave mixing effect to obtain the phase-changed circulating light data sequence and the phase-changed target sequence.

[0056] QPSK symbols have four equally spaced phases, which can be {0, π / 2, π, 3π / 2}, so the difference between two symbols can be 0, π / 2 or π. When the phase of the circulating optical data sequence and the phase of the target sequence are doubled, the difference of the symbols with the original difference of 0 or π becomes 0, and the difference of the symbols with the original difference of π / 2 becomes π.

[0057] The four-wave mixing (FWM) effect is an intermodulation phenomenon in nonlinear optics, in which the interaction between two or three wavelengths generates two or a new wavelength. Figure 3 The principle of the squarer of the embodiment of the present application is shown. Figure 3 , assuming that the frequency of the QPSK symbol input to the squarer is ω0 and the phase is The continuous optical pump P with a frequency of ω0+Ω and a phase of 0 is input into the squarer. The QPSK symbol and the continuous optical pump P are simultaneously input into the squarer to produce a four-wave mixing effect in the squarer, generating an idler at a frequency of ω0-Ω. The phase of the generated idler is The input QPSK symbol and the continuous optical pump P are filtered out by the filter and then the idler light is output, which doubles the phase of the QPSK symbol. Formulas (1) and (2) describe the relationship between the optical field and the phase in the four-wave mixing process:

[0058]

[0059]

[0060] Among them, E idler is the light field of the idler light, E in is the light field of the QPSK symbol, is the conjugate of the light field of the continuous light pump P, is the phase of the idler light, is the phase of the QPSK symbol, is the phase of the continuous light pump P.

[0061] In this way, the phase of the QPSK symbol output by the squarer is changed to twice the phase of the original QPSK symbol through the four-wave mixing effect, so that the difference between the symbols with the original difference of 0 or π in the circulating optical data sequence and the target sequence becomes 0, and the difference between the symbols with the original difference of π / 2 becomes π. The difference is reduced from three to two, which is convenient for removing the symbols with the original difference of π / 2 in the subsequent steps.

[0062] Step S103: causing the phase-changed circulating optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result.

[0063] As an optional embodiment, step S103 may include the following method:

[0064] The phase-changed circulating optical data sequence and the phase-changed target sequence are interfered with by the first multiplexer to obtain a first matching result.

[0065] The QPSK symbols input to the multiplexer will interfere, because the difference between the phase-changing cyclic optical data sequence input to the first multiplexer and the QPSK symbols included in the phase-changing target sequence is only 0 or π, so the output of the multiplexer also has only two cases. When the difference between the phase-changing cyclic optical data sequence and the QPSK symbols included in the phase-changing target sequence is 0, coherent superposition will occur after passing through the multiplexer, and the amplitude of the corresponding position in the first matching result is 2A m When the difference between the QPSK symbols included in the phase-changed cyclic optical data sequence and the phase-changed target sequence is π, destructive interference will occur after passing through the multiplexer, and the amplitude of the corresponding position in the first matching result is 0.

[0066] In this way, the first multiplexer is used to make the amplitude of the QPSK symbol with the original difference value of π / 2 in the phase change circulating optical data sequence and the phase change target sequence 0 in the first matching result, and the QPSK symbol with the original difference value of π / 2 is filtered out, so that the output amplitude of the QPSK symbol with the original difference value of π / 2 is still 0 through subsequent logic AND.

[0067] Step S104: interfere the circulating light data sequence with the target sequence to obtain a second matching result.

[0068] In this embodiment, the other path of the cyclic optical data sequence and the target sequence is performed to step S104.

[0069] As an optional embodiment, step S104 may include the following method:

[0070] The circulating optical data sequence is caused to interfere with the target sequence through the second multiplexer to obtain a second matching result.

[0071] Because the difference between the QPSK symbols included in the circulating optical data sequence input to the second multiplexer and the target sequence is 0, π / 2 or π, the output of the multiplexer also has three cases. When the difference between the QPSK symbols included in the circulating optical data sequence and the target sequence is 0, coherent superposition will occur after passing through the multiplexer, and the amplitude of the corresponding position in the second matching result is 2A m , when the difference between the QPSK symbols included in the circulating optical data sequence and the target sequence is π / 2, the amplitude of the corresponding position in the second matching result is When the difference between the QPSK symbols included in the circulating optical data sequence and the phase-changed target sequence is π, destructive interference will occur after passing through the multiplexer, and the amplitude of the corresponding position in the first matching result is 0.

[0072] In this way, the amplitude of the QPSK symbol with a difference of π in the circulating optical data sequence and the target sequence in the second matching result is 0 through the second multiplexer, and the QPSK symbol with a difference of π is filtered out, so that the output amplitude of the QPSK symbol with a difference of π is still 0 through subsequent logical AND.

[0073] Step S105: Obtain a symbol matching result according to the first matching result and the second matching result.

[0074] In this embodiment, because in the first matching result, the amplitude of the corresponding position where the difference between the QPSK symbols included in the circulating optical data sequence and the target sequence is π / 2 is 0, and in the second matching result, the amplitude of the corresponding position where the difference between the QPSK symbols included in the circulating optical data sequence and the target sequence is π is 0, the symbol matching result can be obtained by combining the first matching result and the second matching result through a logical AND operation. In the symbol matching result, the amplitude of the corresponding position where the difference between the QPSK symbols included in the circulating optical data sequence and the target sequence is π / 2 or π is 0, and the difference between the QPSK symbols included in the circulating optical data sequence and the target sequence is 0, that is, the amplitude of the corresponding position where the QPSK symbols included in the circulating optical data sequence and the target sequence match is 2A. m .

[0075] During specific implementation, the first matching result and the second matching result may be input into an AND gate to perform a logic AND operation to obtain a symbol matching result.

[0076] Step S106: Obtain a full light mode matching result according to the symbol matching result.

[0077] As an optional embodiment, step S106 may include the following method:

[0078] According to the symbol matching result corresponding to the first symbol in the target sequence and the initial pulse sequence, a pattern matching result corresponding to the first symbol is obtained.

[0079] In this embodiment, the symbol matching result corresponding to the first symbol in the target sequence and the initial pulse sequence are logically ANDed by an AND gate to obtain a pattern matching result corresponding to the first symbol. The initial pulse sequence is composed of continuous pulses with amplitudes not equal to 0. Since the logical AND operation requires two inputs, the initial pulse sequence is required as an input of the logical AND operation so that the pattern matching result corresponding to the first symbol is equal to the symbol matching result corresponding to the first symbol in the target sequence.

[0080] For any one of the remaining symbols in the target sequence, determine all the symbols in the target sequence that are located in front of the symbol, and obtain the pattern matching results corresponding to all the symbols in front of the symbol and all the symbols consisting of the symbol based on the symbol matching result corresponding to the symbol and the pattern matching results corresponding to all the symbols in front of the symbol after delayed processing.

[0081] The pattern matching results corresponding to all symbols in the target sequence are taken as the full-optical matching results.

[0082] In this embodiment, the pattern matching results are looped, that is, the pattern matching results corresponding to the first n symbols are delayed and then input into the AND gate for logic AND operation with the symbol matching results corresponding to the n+1th symbol to obtain the pattern matching results corresponding to the first n+1 symbols, and the position of the pulse output in the pattern matching result is aligned with the n+1th symbol.

[0083] In this way, by combining the pattern matching results corresponding to the first n symbols and the symbol matching results corresponding to the n+1th symbol, a pulse output appears at the position that satisfies both conditions, that is, the pattern matching results corresponding to the first n+1 symbols are obtained. After all the symbols in the target sequence are matched, the pattern matching results corresponding to the target sequence obtained finally are the full-light pattern matching results, and each pulse output in the full-light pattern matching results indicates that the optical data sequence includes a target sequence.

[0084] As an optional embodiment, the matching method further includes obtaining a pattern matching result after delay processing by the following method:

[0085] The duration of the optical data sequence and the duration of a single symbol included in the optical data sequence are determined.

[0086] The delay time is set to be the sum of the duration of the optical data sequence and the duration of a single symbol included in the optical data sequence, that is, the delay time is (M+1)*T, and the pattern matching result is delayed according to the delay time to obtain a delayed pattern matching result.

[0087] Since in the symbol matching result, if the input optical data sequence matches the symbol of the target sequence, there is a pulse output, otherwise there is no pulse output, so the symbol matching result is equivalent to a binary OOK (On-Off Keying) signal. Therefore, the loop used in the matching method can be similar to the loop in the OOK signal all-optical matching method, consisting of a delay module and a regenerator.

[0088] The regenerator realizes the functions of frequency conversion and waveform shaping, converting the frequency of the pattern matching result after delay processing to the same frequency as the initial pulse sequence, and shaping the signal to prevent signal deterioration.

[0089] When the next symbol of the multiple symbols corresponding to the pattern matching result matches the optical data sequence, it can be determined that all symbols consisting of the multiple symbols corresponding to the pattern matching result and the next symbol match the optical data sequence. In this way, by delaying the pattern matching result by (M+1)*T time, when the next symbol of the multiple symbols corresponding to the pattern matching result matches the optical data sequence, the pulse output of the delayed pattern matching result is made to overlap with the pulse output part in the symbol matching result of the next symbol. The delayed pattern matching result and the symbol matching result of the next symbol are input into the AND gate for logical AND operation to obtain the pattern matching result corresponding to all symbols consisting of the multiple symbols and the next symbol. In the pattern matching result corresponding to all symbols consisting of the multiple symbols and the next symbol, a pulse output appears at the position of the above-mentioned next symbol.

[0090] The matching method of the embodiment of the present application is further explained below through the detailed matching process of the optical data sequence and the target sequence.

[0091] Figure 4 The optical data sequence and target sequence of the embodiment of the present application are shown. Figure 4 , the four phases of QPSK symbols can be {0, π / 2, π, 3π / 2}. Here, it is assumed that the phase of the input optical data sequence is A = {0, π, π / 2, 3π / 2, π, 0, π, π / 2, 3π / 2, 3π / 2}, its length M = 10, and its amplitude is A m The target sequence phase is B = {0, π, π / 2, 3π / 2}, its length is N = 4, and its amplitude is also A m .

[0092] Figure 5 The first cycle of the matching process of the embodiment of the present application is shown. Figure 5 , the time of the first cycle is [0, 10T]. At the first cycle, the phase of the input optical data sequence is A = {0, π, π / 2, 3π / 2, π, 0, π, π / 2, 3π / 2, 3π / 2}. The target sequence phase is B = {0}, and its symbol duration is 10T. In order to synchronize with the symbols in A, the target sequence phase is recorded as {0, 0, 0, 0, 0, 0, 0, 0, 0}, where the duration of each symbol is the same as in A, which is T.

[0093] The optical data sequence and the target sequence are divided into two paths, the upper and lower paths. The phase of the upper path optical data sequence doubles after passing through the squarer, and the sequence phase becomes {0, 0, π, π, 0, 0, 0, π, π, π}. The phase of the upper path target sequence does not change after passing through the squarer, and the sequence phase is still {0, 0, 0, 0, 0, 0, 0, 0, 0}. Then, the outputs of the two squarers are input to the first multiplexer together. The amplitude of the sequence after passing through the multiplexer in the time domain is {2A m , 2A m ,0,0,2A m , 2A m , 2A m , 0, 0, 0}. The dropped optical data sequence and the dropped target sequence pass through the second multiplexer together, and the amplitude of the output sequence in the time domain is Then, the outputs of the first multiplexer and the second multiplexer are sent to the AND gate to obtain the symbol matching result, whose amplitude in the time domain is {2A m ,0,0,0,0,2A m , 0, 0, 0, 0}. This result shows the position of the first target sequence symbol "0" in the input optical data sequence. Since it has only two states of high and low in amplitude, it can be regarded as an OOK signal.

[0094] In the first cycle, the symbol matching result is used as one of the inputs of the AND gate in the loop and connected to an amplitude of 2A. m , the initial pulse sequence with a duration of 10T enters the AND gate at the same time. Since the output of the AND gate, that is, part of the module matching result, will also enter the delay module and regenerator in the loop to generate one of the input sequences of the AND gate in the loop in the second cycle, the amplitude of the pulse in the output result of the AND gate is attenuated to the same amplitude as the initial pulse sequence, that is, 2A m , so the module matching result is {2A m ,0,0,0,0,2A m , 0, 0, 0, 0}. This result shows the position of the first symbol of the target sequence, that is, the symbol with a phase of "0", in the input optical data sequence.

[0095] Figure 6 The second cycle of the matching process of the embodiment of the present application is shown. Figure 6, the time of the second cycle is (10T, 20T]. During the second cycle, the phase of the input optical data sequence is A = {0, π, π / 2, 3π / 2, π, 0, π, π / 2, 3π / 2, 3π / 2}. The target sequence phase is B = {π}, and its symbol duration is 10T. In order to synchronize with the symbols in A, the target sequence phase is recorded as {π, π, π, π, π, π, π, π, π, π}, where the duration of each symbol is the same as in A, which is T.

[0096] The optical data sequence and the target sequence are divided into two paths, the upper path and the lower path, respectively. The phase of the upper path optical data sequence is doubled after passing through the squarer, and the sequence phase becomes {0, 0, π, π, 0, 0, 0, π, π, π}. The phase of the upper path target sequence is doubled after passing through the squarer, and the sequence phase becomes {0, 0, 0, 0, 0, 0, 0, 0, 0}. Then, the outputs of the two squarers are input to the first multiplexer together. The amplitude of the sequence after passing through the first multiplexer in the time domain is {2A m , 2A m ,0,0,2A m , 2A m , 2A m , 0, 0, 0}. The dropped optical data sequence and the dropped target sequence pass through the second multiplexer together, and the amplitude of the output sequence in the time domain is Then, the outputs of the first multiplexer and the second multiplexer are sent to the AND gate to obtain the symbol matching result, whose amplitude in the time domain is {0, 2A m ,0,0,2A m ,0,2A m , 0, 0, 0}. This result indicates the position of the second target sequence symbol, that is, the symbol with a phase of "π", in the input optical data sequence.

[0097] In the second cycle, the symbol matching result is used as one of the inputs of the AND gate in the loop, and enters the AND gate in the next loop at the same time as the module matching result obtained in the first cycle after (M+1)*T delay and regeneration operation. Since the delay is (M+1)*T, in the second cycle, the input of the other AND gate is {0, 2A m ,0,0,0,0,2A m , 0, 0, 0}, after amplitude attenuation, the output of the AND gate is {0, 2A m ,0,0,0,0,2A m, 0, 0, 0}, there are two pulses in the result, indicating that there are two groups of consecutive symbol phases of "0, π" in the input optical data sequence, namely the first two symbols of the target sequence, and the position of the pulse is aligned with the last symbol with a phase of "0, π" in the optical data sequence. Similarly, part of the output will also enter the regenerator and delay module in the loop to generate the input sequence required in the third cycle.

[0098] Figure 7 The third cycle of the matching process of the embodiment of the present application is shown. Figure 7 , the time of the third cycle is (20T, 30T]. At the third cycle, the phase of the input optical data sequence is A = {0, π, π / 2, 3π / 2, π, 0, π, π / 2, 3π / 2, 3π / 2}. The target sequence phase is B = {π / 2}, and its symbol duration is 10T. In order to synchronize with the symbols in A, the target sequence phase is recorded as {π / 2, π / 2, π / 2, π / 2, π / 2, π / 2, π / 2, π / 2, π / 2, π / 2, π / 2}.

[0099] The optical data sequence and the target sequence are divided into two paths, the upper path and the lower path, respectively. The phase of the upper path optical data sequence is doubled after passing through the squarer, and the sequence phase becomes {0, 0, π, π, 0, 0, 0, π, π, π}. The phase of the upper path target sequence is doubled after passing through the squarer, and the sequence phase becomes {π, π, π, π, π, π, π, π, π, π}. Then, the outputs of the two squarers are input into the first multiplexer together. The amplitude of the sequence after passing through the first multiplexer in the time domain is {0, 0, 2A m , 2A m ,0,0,0,2A m , 2A m , 2A m The dropped optical data sequence and the dropped target sequence pass through the second multiplexer together, and the amplitude of the output sequence in the time domain is Then, the outputs of the first multiplexer and the second multiplexer are sent to the AND gate to obtain the symbol matching result, whose amplitude in the time domain is {0, 0, 2A m ,0,0,0,0,2A m , 0, 0}. This result indicates the position of the third target sequence symbol, that is, the symbol with a phase of "π / 2", in the input optical data sequence.

[0100] In the third cycle, the symbol matching result is used as one of the inputs of the AND gate in the loop, and is matched with the module matching result {0, 0, 2A} obtained the second time after (M+1)*T delay and regeneration operation. m ,0,0,0,0,2A m, 0, 0}, and enter the AND gate in the next loop. After the amplitude adjustment, the output result of the AND gate is {0, 0, 2A m ,0,0,0,0,2A m , 0, 0}, there are two pulses in the result, indicating that there are two groups of consecutive symbol phases of "0, π, π / 2" in the input optical data sequence, that is, the first three symbols of the target sequence, and the position of the pulse is aligned with the last symbol with a phase of "0, π, π / 2" in the optical data sequence. Similarly, part of the output will also enter the regenerator and delay module in the loop to generate the input sequence required in the fourth cycle.

[0101] Figure 8 The fourth cycle of the matching process of the embodiment of the present application is shown. Figure 8 , the time of the fourth cycle is [30T, 40T]. At the fourth cycle, the phase of the input optical data sequence is A = {0, π, π / 2, 3π / 2, π, 0, π, π / 2, 3π / 2, 3π / 2}. The target sequence phase is B = {3π / 2}, and its symbol duration is 10T. In order to synchronize with the symbols in A, the target sequence phase is recorded as {3π / 2, 3π / 2, 3π / 2, 3π / 2, 3π / 2, 3π / 2, 3π / 2, 3π / 2, 3π / 2, 3π / 2}.

[0102] The optical data sequence and the target sequence are divided into two paths, the upper path and the lower path, respectively. The phase of the upper path optical data sequence is doubled after passing through the squarer, and the sequence phase becomes {0, 0, π, π, 0, 0, 0, π, π, π}. The phase of the upper path target sequence is doubled after passing through the squarer, and the sequence phase becomes {π, π, π, π, π, π, π, π, π, π}. Then, the outputs of the two squarers are input into the first multiplexer together. The amplitude of the sequence after passing through the first multiplexer in the time domain is {0, 0, 2A m , 2A m ,0,0,0,2A m , 2A m , 2A m The dropped optical data sequence and the dropped target sequence pass through the second multiplexer together, and the amplitude of the output sequence in the time domain is Then, the outputs of the first multiplexer and the second multiplexer are sent to the AND gate to obtain the symbol matching result, whose amplitude in the time domain is {0, 0, 0, 2A m ,0,0,0,0,2A m , 2A m This result indicates the position of the fourth target sequence symbol, that is, the symbol with a phase of "3π / 2", in the input optical data sequence.

[0103] In the fourth cycle, the symbol matching result is used as one of the inputs of the AND gate in the loop, and is matched with the module matching result {0, 0, 0, 2A} obtained in the third cycle after (M+1)*T delay and regeneration operation. m ,0,0,0,0,2A m , 0}, and enter the AND gate in the next loop. After the amplitude adjustment, the output result of the AND gate is {0, 0, 0, 2A m ,0,0,0,0,2A m , 0}, there are two pulses in the result, indicating that there are two groups of continuous symbol phases of "0, π, π / 2, 3π / 2" in the input optical data sequence, which is the target sequence, and the position of the pulse is aligned with the last symbol of the symbol phase of "0, π, π / 2, 3π / 2" in the optical data sequence. Since the target sequence contains only 4 symbols, after the fourth cycle, the system takes out the output result as the all-optical module matching result, and restores the initial state to wait for the next instruction.

[0104] Fig. 9 The waveform of the matching process of the embodiment of the present application is shown. Fig. 9 When the phase of the input optical data sequence is A = {0, π, π / 2, 3π / 2, π, 0, π, π / 2, 3π / 2, 3π / 2} and the phase of the target sequence is B = {0, π, π / 2, 3π / 2}, after four cycles, the matching method of the embodiment of the present application can successfully find the number and position of the target sequence in the input optical data sequence. The symbol sequence circled in the figure is the target sequence in the input optical data sequence.

[0105] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides an all-optical mode matching system.

[0106] Fig.10 The structure of the all-optical mode matching system of an embodiment of the present application is shown.

[0107] refer to Fig.10 , all-optical mode matching system, including:

[0108] The storage loop is used to perform cyclic processing on the input optical data sequence to obtain a cyclic optical data sequence.

[0109] The squarer is used to double the phase of the circulating optical data sequence and the phase of the target sequence respectively to obtain a phase-changed circulating optical data sequence and a phase-changed target sequence.

[0110] The first multiplexer is used to cause the phase-changed cyclic optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result.

[0111] The second multiplexer is used to cause the circulating optical data sequence to interfere with the target sequence to obtain a second matching result.

[0112] The symbol matching result acquisition module is used to obtain the symbol matching result according to the first matching result and the second matching result.

[0113] The full-light mode matching result acquisition module is used to obtain the full-light mode matching result according to the symbol matching result.

[0114] For the convenience of description, the above system is described by dividing the functions into various modules. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0115] The system of the above embodiment is used to implement the corresponding full-light mode matching method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0116] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the all-optical module matching method described in any of the above-mentioned embodiments is implemented.

[0117] Fig.11 A more specific server hardware structure diagram provided in this embodiment is shown, and the server may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the internal communication of the device.

[0118] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0119] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0120] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured as a component in the server (not shown in the figure), or it can be externally connected to the server to provide corresponding functions. The input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device can include a display, a speaker, a vibrator, an indicator light, etc.

[0121] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the server and other devices. The communication module can realize communication through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0122] The bus 1050 comprises a path for transmitting information between various components of the server (eg, the processor 1010 , the memory 1020 , the input / output interface 1030 , and the communication interface 1040 ).

[0123] It should be noted that, although the above electronic device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the electronic device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above electronic device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0124] The electronic device of the above embodiment is used to implement the corresponding all-optical module matching method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0125] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the all-optical module matching method described in any of the above embodiments.

[0126] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0127] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the all-optical module matching method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0128] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0129] Although the present application has been described in conjunction with specific embodiments thereof, many alternatives, modifications and variations of these embodiments will be apparent to those skilled in the art in light of the foregoing description.

[0130] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.

Claims

1. An all-optical mode matching method for QPSK signals, characterized in that: include: Circularly processing the input optical data sequence to obtain a cyclic optical data sequence; doubling the phase of the circulating light data sequence and the phase of the target sequence respectively to obtain a phase-changed circulating light data sequence and a phase-changed target sequence; causing the phase-changed cyclic optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result; causing the circulating light data sequence to interfere with the target sequence to obtain a second matching result; Obtaining a symbol matching result according to the first matching result and the second matching result; Obtaining an all-optical mode matching result according to the symbol matching result, including: obtaining a mode matching result corresponding to the first symbol according to the symbol matching result corresponding to the first symbol in the target sequence and an initial pulse sequence; For any one of the remaining symbols in the target sequence, determine all the symbols in front of the symbol in the target sequence, and obtain the pattern matching results corresponding to all the symbols in front of the symbol and all the symbols consisting of the symbol based on the symbol matching result corresponding to the symbol and the pattern matching results corresponding to all the symbols in front of the symbol after delayed processing.

2. The matching method according to claim 1, characterized in that: The step of doubling the phase of the circulating light data sequence and the phase of the target sequence to obtain a phase-changed circulating light data sequence and a phase-changed target sequence comprises: inputting the cycle light data sequence and the target sequence into a squarer respectively; The squarer doubles the phases of the circulating optical data sequence and the target sequence respectively according to the four-wave mixing effect to obtain the phase-changed circulating optical data sequence and the phase-changed target sequence.

3. The matching method according to claim 1, characterized in that: The step of causing the phase-changed cyclic optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result includes: The phase-changed cyclic optical data sequence and the phase-changed target sequence are caused to interfere with each other through a first multiplexer to obtain a first matching result.

4. The matching method according to claim 1, characterized in that: The causing the circulating light data sequence to interfere with the target sequence to obtain a second matching result includes: The circulating optical data sequence is caused to interfere with the target sequence through a second multiplexer to obtain a second matching result.

5. The matching method according to claim 1, characterized in that: The duration of each symbol included in the optical data sequence is the same, and the method further comprises obtaining a pattern matching result after delay processing by the following method: determining a duration of the optical data sequence and a duration of a single symbol included in the optical data sequence; The delay time is set to be the sum of the duration of the optical data sequence and the duration of a single symbol included in the optical data sequence, and the pattern matching result is delayed according to the delay time to obtain the delayed pattern matching result.

6. The matching method according to claim 1, characterized in that: The step of cyclically processing the input optical data sequence to obtain the cyclic optical data sequence includes: determining the number of symbols included in the optical data sequence; The number of cycles is set to the number of symbols, and the optical data sequence is cyclically processed according to the number of cycles to obtain the cyclic optical data sequence.

7. An all-optical mode matching system, characterized in that: include: A storage circuit, used for cyclically processing the input optical data sequence to obtain a cyclic optical data sequence; A squarer, used for doubling the phase of the circulating optical data sequence and the phase of the target sequence respectively, to obtain a phase-changed circulating optical data sequence and a phase-changed target sequence; a first multiplexer, configured to cause the phase-changed cyclic optical data sequence to interfere with the phase-changed target sequence to obtain a first matching result; a second multiplexer, configured to cause the circulating optical data sequence to interfere with the target sequence to obtain a second matching result; A symbol matching result acquisition module, used to obtain a symbol matching result according to the first matching result and the second matching result; The all-optical mode matching result acquisition module is used to obtain the all-optical mode matching result according to the symbol matching result, including: obtaining the mode matching result corresponding to the first symbol according to the symbol matching result corresponding to the first symbol in the target sequence and the initial pulse sequence; For any one of the remaining symbols in the target sequence, determine all the symbols in front of the symbol in the target sequence, and obtain the pattern matching results corresponding to all the symbols in front of the symbol and all the symbols consisting of the symbol based on the symbol matching result corresponding to the symbol and the pattern matching results corresponding to all the symbols in front of the symbol after delayed processing.

8. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 6 when executing the program.

9. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium stores computer instructions for causing a computer to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • An optical network binary sequence matching method and device

    CN109831424A

  • Method and system for realizing optical pulse frequency multiplication by spectrum manipulation

    CN110148879A