Optical communication system and method
By working together with the main control source module, screen driver module and LCoS screen in the optical communication system, and using column-selective pass data and row-selective pass column data driving methods, the target partition data is sent first, which solves the latency problem in the optical communication network and improves real-time performance and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NANJING SMARTVISION ELECTRONICS CO LTD
- Filing Date
- 2026-01-19
- Publication Date
- 2026-04-21
AI Technical Summary
In optical communication networks, WSS link signal delay affects the real-time performance and accuracy of data transmission. Especially in scenarios such as financial transactions, industrial automation control, and high-definition video conferencing, existing technologies lead to increased latency, which reduces the real-time service experience and affects network stability and service reliability.
An optical communication system and method are adopted. Through the collaborative work of the main control source module, the screen driver module and the LCoS screen, the timing format data of the target partition is sent first by using the driving mode of column selection pass data and row selection pass column data, thereby changing the partition transmission priority order and shortening the optical communication link delay.
It effectively shortens the latency of optical communication links, improves the real-time service experience, enhances network stability and service reliability, and reduces economic losses and equipment misoperation risks caused by latency.
Smart Images

Figure CN121547150B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an optical communication system and method. Background Technology
[0002] In optical communication networks, WSS link signal latency affects the real-time performance and accuracy of data transmission. Widely used applications such as financial transactions, industrial automation control, and high-definition video conferencing require strict control of optical communication link latency. In common optical communication technologies, a row-gated column-driven data approach is typically used. Each operation updates an entire row of data, which usually corresponds to multiple partitions. Before receiving a data change command for the target partition, a normal frame synchronization trigger signal is usually activated between one frame and the next. When a data change command for the target partition is received, the system must wait for the normal update process of the current frame to complete before modifying the data in the target partition of the next frame. This significantly increases optical communication link latency, reduces real-time service experience, and can easily lead to network stability and service reliability issues. Summary of the Invention
[0003] The purpose of this invention is to provide an optical communication system and method to shorten the optical communication link latency, thereby improving the real-time service experience and enhancing network stability and service reliability.
[0004] This invention provides an optical communication system, comprising: a main control source module, a screen driver module, and an LCoS screen, which are sequentially connected in communication; the LCoS screen includes multiple partitions, each partition having its own corresponding address bit; the LCoS screen is also sequentially connected to a WSS optical subsystem, input / output ports, and an optical fiber array; the main control source module is used to receive data change commands for a target partition, wherein the data change command carries the target address bit of the target partition and the change data; the main control source module is also used to obtain the current address bit of the currently updated partition in the current frame data, and confirm the relationship between the current address bit and the target address bit. Based on the positional relationship, the target synchronization trigger signal is determined; the target synchronization trigger signal and the data change command are sent to the screen driver module; the screen driver module is used to parse the target address bit from the data change command, and based on the column-selection pass data driving method and / or the row-selection pass column data driving method, send the target synchronization trigger signal, the target address bit, and the timing format data corresponding to the changed data to the LCoS screen; after the current update partition is updated, the LCoS screen is used to send the timing format data to the target partition based on the target synchronization trigger signal, prioritizing the target address bit, to change the data in the target partition.
[0005] Furthermore, the main control source module is also used to: obtain the current address of the currently updated partition; compare the current address with the target address to confirm the positional relationship between the current address and the target address; if the positional relationship indicates that the target address is after the current address, then the preset normal frame synchronization trigger signal is determined as the target synchronization trigger signal; wherein, the normal frame synchronization trigger signal is used to trigger between two adjacent frames of data; if the positional relationship indicates that the target address is not after the current address, an abnormal frame synchronization trigger signal is generated, and the abnormal frame synchronization trigger signal is determined as the target synchronization trigger signal.
[0006] Furthermore, the LCoS screen is also used for: if the target synchronization trigger signal is a normal frame synchronization trigger signal, after completing the update of the current update partition, prioritizing the sending of timing format data to the target partition according to the target address bit, so as to change the data in the target partition in the current frame data; if the target synchronization trigger signal is an abnormal frame synchronization trigger signal, after completing the update of the current update partition, ending the update process of the current frame data, and sending the next frame data, wherein in the next frame data, prioritizing the sending of timing format data to the target partition according to the target address bit, so as to change the data in the target partition.
[0007] Furthermore, the changed data is in spatial color format; the main control source module is also used to convert the spatial color format data corresponding to the changed data into the corresponding timing format data; or, the screen driver module is also used to convert the spatial color format data corresponding to the received changed data into the corresponding timing format data.
[0008] Furthermore, the screen driver module is also used for: if a column-selection pass data driving method is adopted, multiple partitions are arranged in a row and multiple columns, with the upper left corner of the LCoS screen as the origin, and the target synchronization trigger signal, target address bit, and timing format data corresponding to the changed data are sent to the LCoS screen; if a driving method combining column-selection pass data and row-selection pass column data is adopted, multiple partitions are arranged in a row and multiple columns, with the upper left corner of the LCoS screen as the origin, and the target synchronization trigger signal, target address bit, and timing format data corresponding to the changed data are sent to the LCoS screen; wherein each partition includes multiple rows and multiple columns of data.
[0009] Furthermore, the screen driver module is also used to: if the row-selection column data driving method is adopted, multiple partitions are arranged in a column-multiple-row form, with the upper right corner of the LCoS screen as the coordinate origin, and the target synchronization trigger signal, target address bit and change data corresponding timing format data are sent to the LCoS screen using the row-selection column data driving method; wherein, each partition includes multiple rows and columns of data.
[0010] Furthermore, the LCoS screen also includes a column gating unit and multiple row data units; the column gating unit includes multiple gating switches; each partition is connected to its corresponding row data unit and gating switch; the LCoS screen is also used to, after completing the update of the current updated partition, open the target gating switch connected to the target partition through the column gating unit based on the target synchronization trigger signal; receive the target address bits and timing format data from the screen driver module through the target row data unit connected to the target partition, and send the timing format data to the target partition according to the target address bits first, so as to change the data in the target partition.
[0011] Furthermore, each row data unit is independent of the others; each gating switch in the column gating unit is also independent of the others.
[0012] Furthermore, each partition includes multiple rows and columns of data; each data has its own corresponding data input terminal; for each partition, in the row data unit corresponding to that partition, each row data line is connected to each data input terminal of each row of data in that partition.
[0013] This invention provides an optical communication method, wherein the LCoS screen includes multiple partitions, each partition having its own corresponding address bits; the method includes:
[0014] The main control source module receives data change commands for the target partition. The data change commands carry the target address of the target partition and the change data.
[0015] The main control source module obtains the current address bit of the currently updated partition in the current frame data, confirms the positional relationship between the current address bit and the target address bit, determines the target synchronization trigger signal based on the positional relationship, and sends the target synchronization trigger signal and data change command to the screen driver module.
[0016] The screen driver module parses the target address bit from the data change command, and sends the target synchronization trigger signal, the target address bit, and the timing format data corresponding to the change data to the LCoS screen based on the column selection pass data driving method and / or the row selection pass column data driving method.
[0017] After the LCoS screen completes the update of the current partition, it sends the timing format data to the target partition according to the target address bit based on the target synchronization trigger signal, so as to change the data in the target partition.
[0018] The optical communication system and method provided by this invention include: a master control source module, a screen driver module, and an LCoS screen connected in sequence; the LCoS screen includes multiple partitions, each partition having its own corresponding address bit; the master control source module is used to receive a data change command for a target partition, wherein the data change command carries the target address bit of the target partition and the change data; the master control source module is also used to obtain the current address bit of the currently updated partition in the current frame data, confirm the positional relationship between the current address bit and the target address bit, determine the target synchronization trigger signal based on the positional relationship, and send the target synchronization trigger signal and the data change command to the screen driver module; the screen driver module is used to parse the target address bit from the data change command, and based on the column-selective pass data driving method and / or the row-selective pass column data driving method, send the target synchronization trigger signal, the target address bit, and the timing format data corresponding to the change data to the LCoS screen; the LCoS screen is used to, after completing the update of the currently updated partition, send the timing format data to the target partition based on the target synchronization trigger signal and preferentially according to the target address bit, so as to change the data in the target partition. In this system, when it is necessary to change the data in the target partition, the timing format data can be sent to the target partition by changing the partition sending priority order and driving mode to make the change. This greatly shortens the optical communication link latency, thereby improving the real-time service experience and enhancing network stability and service reliability. Attached Figure Description
[0019] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of the structure of an optical communication system provided in an embodiment of the present invention;
[0021] Figure 2 This is a schematic diagram of normal frame refresh in a kept-up state in an optical communication system, provided by an embodiment of the present invention.
[0022] Figure 3(a) is a schematic diagram of an abnormal frame refresh in an optical communication system provided by an embodiment of the present invention;
[0023] Figure 3(b) is a delay comparison diagram provided by an embodiment of the present invention;
[0024] Figure 4(a) is a schematic diagram of an abnormal frame refresh in another optical communication system provided by an embodiment of the present invention;
[0025] Figure 4(b) is another delay comparison diagram provided by an embodiment of the present invention;
[0026] Figure 5(a) is a schematic diagram of an abnormal frame refresh in another optical communication system provided by an embodiment of the present invention;
[0027] Figure 5(b) is another delay comparison diagram provided by an embodiment of the present invention;
[0028] Figure 6(a) is a schematic diagram of an abnormal frame refresh in an optical communication system provided by an embodiment of the present invention;
[0029] Figure 6(b) is another delay comparison diagram provided by an embodiment of the present invention;
[0030] Figure 7(a) is a schematic diagram of an abnormal frame refresh in another optical communication system provided by an embodiment of the present invention;
[0031] Figure 7(b) is another delay comparison diagram provided by an embodiment of the present invention;
[0032] Figure 8(a) is a schematic diagram of an abnormal frame refresh in another optical communication system provided by an embodiment of the present invention;
[0033] Figure 8(b) is another delay comparison diagram provided by an embodiment of the present invention;
[0034] Figure 9 This invention provides a schematic diagram of WSS partitioning under column gating in an optical communication system.
[0035] Figure 10 This is a schematic diagram of WSS partitioning under column gating in another optical communication system provided by an embodiment of the present invention;
[0036] Figure 11 This is a schematic diagram of WSS partitioning under column gating in another optical communication system provided by an embodiment of the present invention;
[0037] Figure 12 This is a schematic diagram of WSS partitioning under row gating in an optical communication system provided by an embodiment of the present invention;
[0038] Figure 13 A schematic diagram illustrating the working principle of a column-selective LCoS screen in an optical communication system, provided in an embodiment of the present invention;
[0039] Figure 14 This is a schematic diagram of the delay in a traditional optical communication system.
[0040] Figure 15 This is a schematic diagram of the delay of an optical communication system provided in an embodiment of the present invention. Detailed Implementation
[0041] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0042] In related technologies, when a data change command for a target partition is received, it is necessary to wait for the normal update process of the current frame data to be completed before proceeding to the target partition of the next frame data. This requires completing the normal update process of the data in other partitions preceding the target partition before the data in the target partition can be changed. This significantly increases the latency of the optical communication link, reduces the real-time service experience, and can easily lead to network stability and service reliability issues. For example, in high-frequency financial trading, millisecond-level latency can cause trading instructions to miss the optimal timing, resulting in economic losses; in industrial control, latency can cause control signals to lag, leading to equipment malfunctions; and stuttering in high-definition video conferencing can affect the video experience. Based on this, this invention provides an optical communication system and method that can be applied to communication scenarios requiring reduced WSS (Wavelength Selective Switch) link latency.
[0043] To facilitate understanding of this embodiment, an optical communication system disclosed in this invention will first be described, such as... Figure 1As shown, the system includes: a main control source module, a screen driver module, and an LCoS (Liquid Crystal on Silicon) screen, which are connected in sequence via communication. The LCoS screen includes multiple partitions, each with its own corresponding address bits. For example, the LCoS screen has six partitions from left to right, arranged in the order of partition 1, partition 2, partition 3, partition 4, partition 5, and partition 6, each with its own address bits. In practical applications, the LCoS screen is usually also connected to a WSS optical subsystem. The WSS optical subsystem is connected to the input / output ports and fiber optic array. The input / output ports and fiber optic array are the physical access, transmission coupling, and port-wavelength mapping interfaces for optical signals. The WSS optical subsystem is responsible for wavelength division, phase modulation, and multiplexing of optical signals. Together, they achieve flexible wavelength selection and transmission control. For details on the functions of the input / output ports, fiber optic array, and WSS optical subsystem, please refer to relevant technologies, which will not be elaborated here. Among them, the main control source module and the screen driver module belong to the system front end of the entire optical communication system, while the LCoS screen, WSS optical subsystem, input / output ports and fiber array belong to the system back end of the entire optical communication system. The WSS optical subsystem includes polarization diversity optical element module, grating module, imaging optics and mirror module; for details, please refer to relevant technologies, which will not be elaborated here.
[0044] The main control source module is used to receive data change commands for the target partition. The data change command carries the target address of the target partition and the change data.
[0045] The target partition mentioned above can be any one of the multiple partitions on the LCoS screen; the changed data mentioned above can be understood as the data after modifying the original data in the target partition. In actual implementation, the main control source module can receive input commands CMD (Command) in real time. When a data change command for the target partition is received, the data change command usually also carries the target address corresponding to the target partition, as well as the aforementioned changed data.
[0046] The main control source module is also used to obtain the current address of the currently updated partition in the current frame data, confirm the positional relationship between the current address and the target address, determine the target synchronization trigger signal based on the positional relationship, and send the target synchronization trigger signal and data change command to the screen driver module.
[0047] The aforementioned currently updated partition can be understood as the partition currently being updated. In practical applications, when no data change command for the target partition is received, the main control source module usually updates the data of each partition on the LCoS screen according to the preset normal frame synchronization trigger signal. Each update sends a data frame, and each data frame usually contains the same data, that is, the data in each partition is updated at a certain frequency. When a data change command for the target partition is received, the main control source module can obtain the current address bit corresponding to the currently updated partition in the current frame data. This currently updated partition and the target partition may be the same partition or different partitions. Based on the current address bit of the currently updated partition and the target address bit of the target partition, the positional relationship between the two can be confirmed, and thus the relative position of the currently updated partition and the target partition can be determined. For example, the target partition may be before or after the currently updated partition. Based on this positional relationship, the target synchronization trigger signal can be determined. This target synchronization trigger signal may be the original normal frame synchronization trigger signal in the system or a newly generated abnormal frame synchronization trigger signal, which is specifically related to this positional relationship. The main control source module can send the determined target synchronization trigger signal and the data change command to the screen driver module.
[0048] The screen driver module is used to parse the target address bit from the data change command, and based on the column selection pass data driving mode and / or the row selection pass column data driving mode, send the target synchronization trigger signal, the target address bit and the timing format data corresponding to the change data to the LCoS screen;
[0049] The aforementioned column selection pass data driving method can be understood as a driving method that can operate on all rows of data in an entire column at once; the aforementioned row selection pass column data driving method can be understood as a driving method that can operate on all columns of data in an entire row at once; the aforementioned timing format data can be understood as a data format in which the order of data elements strictly corresponds to the time axis, and is sent, received, and processed sequentially according to a predetermined time sequence; in actual implementation, the screen driver module can parse the target address bit of the target partition from the received data change command, and based on the column selection pass data driving method and / or the row selection pass column data driving method, display the timing sequence, and send the aforementioned target synchronization trigger signal, target address bit, and timing format data corresponding to the changed data to the LCoS screen.
[0050] The LCoS screen is used to update the target partition with time-series format data according to the target address bits after the current update partition has been updated.
[0051] After the LCoS screen completes the update of the current partition, it can prioritize the display of the target partition according to the target address based on the target synchronization trigger signal, and update the target partition with time-series format data to realize the data change in the target partition. After completing the data change of the target partition, other partitions that have not been updated normally can be updated in sequence.
[0052] The aforementioned optical communication system includes: a main control source module, a screen driver module, and an LCoS screen connected in sequence; the LCoS screen includes multiple partitions, each with its own corresponding address bit; the LCoS screen is also connected in sequence to the WSS optical subsystem, input / output ports, and fiber array; the main control source module is used to receive data change commands for the target partition, wherein the data change command carries the target address bit of the target partition and the change data; the main control source module is also used to obtain the current address bit of the currently updated partition in the current frame data and confirm the position relationship between the current address bit and the target address bit. The system determines the target synchronization trigger signal based on the positional relationship; it then sends the target synchronization trigger signal and data change command to the screen driver module. The screen driver module parses the target address bit from the data change command and, based on the column-selective pass data driving method and / or the row-selective column data driving method, sends the target synchronization trigger signal, target address bit, and corresponding timing format data to the LCoS screen. After completing the update of the current update partition, the LCoS screen, based on the target synchronization trigger signal, prioritizes updating the timing format data to the target partition according to the target address bit, thereby changing the data in the target partition. In this system, when it is necessary to change the data in the target partition, the timing format data can be sent to the target partition by changing the partition sending priority order in conjunction with the driving method. This significantly shortens the optical communication link latency, thereby improving the real-time service experience and enhancing network stability and service reliability.
[0053] Furthermore, the main control source module is also used to: obtain the current address of the currently updated partition; compare the current address with the target address to confirm the positional relationship between the current address and the target address; if the positional relationship indicates that the target address is after the current address, then the preset normal frame synchronization trigger signal is determined as the target synchronization trigger signal; wherein, the normal frame synchronization trigger signal is used to trigger between two adjacent frames of data; if the positional relationship indicates that the target address is not after the current address, an abnormal frame synchronization trigger signal is generated, and the abnormal frame synchronization trigger signal is determined as the target synchronization trigger signal.
[0054] For example, taking a WSS LCoS screen with 6 zones from left to right as an example, arranged in the order of zone 1, zone 2, zone 3, zone 4, zone 5, and zone 6, as follows: Figure 2The diagram illustrates a normal frame refresh in a sustained state of an optical communication system. For common optical communication systems, when no data change command for a target partition is received, a normal frame synchronization signal triggers directly between one frame and the next. When a data change command for a target partition is received, two scenarios occur: First, a normal frame synchronization signal still triggers between one frame and the next; second, an abnormal frame synchronization signal is generated in the current frame to end the update process and restart a new frame. These two scenarios are related to the positional relationship between the current address and the target address. Specifically, if the target address is after the current address, it corresponds to the first scenario, where the original normal frame synchronization signal is used directly, and the target synchronization signal is the normal frame synchronization signal. If the target address is before or the same as the current address, it corresponds to the second scenario, where an abnormal frame synchronization signal needs to be generated during the current frame update process to replace the original normal frame synchronization signal, and the target synchronization signal is the abnormal frame synchronization signal.
[0055] Furthermore, the LCoS screen is also used for: if the target synchronization trigger signal is a normal frame synchronization trigger signal, after completing the update of the current update partition, prioritizing the sending of timing format data to the target partition according to the target address bit, so as to change the data in the target partition in the current frame data; then sending the contents of other unupdated partitions in sequence; if the target synchronization trigger signal is an abnormal frame synchronization trigger signal, after completing the update of the current update partition, ending the update process of the current frame data, and sending the next frame data, wherein in the next frame data, prioritizing the sending of timing format data to the target partition according to the target address bit, so as to change the data in the target partition; then sending the contents of other unupdated partitions in sequence.
[0056] For ease of understanding, let's continue with the example of a WSS LCoS screen with six zones from left to right, arranged in the order of zones 1, 2, 3, 4, 5, and 6. Taking a data change command that modifies the data content of zone 1, and the main control source module receiving the data change command while in zone 3, as shown in Figure 3(a), a schematic diagram of an abnormal frame refresh in an optical communication system, because it follows a column-selection data-driven approach, the current frame data has already been updated to zone 3, making it impossible to update zone 1 again in this frame. This application's solution does not follow the previous method of waiting for the next frame data update; instead, after the data in zone 3 is updated, an abnormal frame synchronization trigger signal is immediately generated, ending the current frame data update process and restarting. The next frame of data is started, and the first priority display partition for the new next frame of data is partition 1, as shown by the black box in Figure 3(a), followed by partitions 2, 3, 4, 5, and 6 in sequence; Figure 3(b) shows a delay comparison diagram. It can be seen from the delay comparison diagram that in order to complete this data change command, if the traditional row selection method is used, a delay of 1 frame time is required. If the conventional column selection method is used, since the conventional column selection method still needs to update partitions 3, 4, 5, and 6 in the current frame of data in sequence before changing the data in partition 1 in the next frame of data, a delay of 2 / 3 frame time is required. However, using the column selection method in this scheme, only a delay of 1 / 6 frame time is required.
[0057] Taking the data change command as changing the data content of Zone 2, and the main control source module receiving the data change command at the time it is located in Zone 3 as an example, as shown in Figure 4(a), another abnormal frame refresh diagram of an optical communication system, because it is driven by column selection data, the current frame data has already been updated to Zone 3, and it is impossible to update Zone 2 again in this frame. The solution in this application does not wait for the next frame data update as in the past, but immediately generates an abnormal frame synchronization trigger signal after the data in Zone 3 is updated, ending the update process of the current frame data and restarting the new next frame. The first priority display partition for the next frame of data is partition 2, as shown in the black box in Figure 4(a), followed by partitions 1, 3, 4, 5, and 6 in sequence. As shown in Figure 4(b), another delay comparison diagram shows that, in order to complete this data change command, if the traditional row selection method is used, a delay of 1 frame is required; if the conventional column selection method is used, a delay of 5 / 6 frames is required; and if the column selection method in this scheme is used, a delay of only 1 / 6 frame is required.
[0058] Taking the system change command as changing the data content of Zone 3, and the main control source module being located in Zone 3 when receiving the data change command as an example, as shown in Figure 5(a), another abnormal frame refresh diagram of an optical communication system, because it is driven by column selection data, the current frame data has already been updated to Zone 3, and it is impossible to update Zone 3 again in this frame. The solution in this application does not wait for the next frame data update as in the past, but immediately generates an abnormal frame synchronization trigger signal after the data of Zone 3 is updated, ends the update process of the current frame data, and restarts the new next frame data. The first priority display partition for restarting the new next frame data is Zone 3, as shown by the black box in Figure 5(a), and then arranged in the order of Zone 1, Zone 2, Zone 4, Zone 5, and Zone 6. As shown in Figure 5(b), another delay comparison diagram, it can be seen from the delay comparison diagram that in order to complete this data change command, if the traditional row selection method is used, a delay of 1 frame time is required, if the conventional column selection method is used, a delay of 1 frame time is required, while if the column selection method in this solution is used, only a delay of 1 / 6 frame time is required.
[0059] Taking the data change command as changing the data content of zone 4, and the main control source module receiving the data change command at the time of zone 3 as an example, as shown in Figure 6(a), another abnormal frame refresh diagram of an optical communication system is shown. Because it is driven by column selection data, the current frame data has been updated to zone 3 at this time, and zone 4 can be updated in this frame. The next priority display zone of the current frame data is zone 4, as shown by the black box in Figure 6(a), and then zone 5 and zone 6 are arranged in sequence. As shown in Figure 6(b), another delay comparison diagram is shown. It can be seen from the delay comparison diagram that in order to complete this data change command, if the traditional row selection method is used, a delay of 1 frame time is required. If the conventional column selection method is used, a delay of 1 / 6 frame time is required. However, if the column selection method in this scheme is used, a delay of 1 / 6 frame time is required.
[0060] Taking the data change command as changing the data content of zone 5, and the main control source module receiving the data change command at the time of receiving the data change command being located in zone 3, as shown in Figure 7(a), another abnormal frame refresh diagram of an optical communication system is shown. Because it is driven by column selection data, the current frame data has been updated to zone 3 at this time, and zone 5 can be updated in this frame. The next priority display partition of the current frame data is zone 5, as indicated by the black box in Figure 7(a), and then zone 4 and zone 6 are arranged in sequence. As shown in Figure 7(b), another delay comparison diagram is shown. Through the delay comparison diagram, it can be seen that in order to complete this data change command, if the traditional row selection method is used, a delay of 1 frame time is required. If the column selection method is used, a delay of 1 / 3 frame time is required. However, if the column selection method in this scheme is used, only a delay of 1 / 6 frame time is required.
[0061] Taking the data change command as changing the data content of zone 6, and the main control source module receiving the data change command at the time of zone 3 as an example, as shown in Figure 8(a), another abnormal frame refresh diagram of an optical communication system is shown. Because it is driven by column selection data, the current frame data has been updated to zone 3 at this time, and zone 6 can be updated in this frame. The next priority display partition of the current frame data is zone 6, as shown by the black box in Figure 8(a), and then zone 4 and zone 5 are arranged in sequence. As shown in Figure 8(b), another delay comparison diagram is shown. It can be seen from the delay comparison diagram that in order to complete this data change command, if the traditional row selection method is used, a delay of 1 frame time is required. If the conventional column selection method is used, a delay of 1 / 2 frame time is required. However, if the column selection method in this scheme is used, only a delay of 1 / 6 frame time is required.
[0062] Based on the above six scenarios, it can be seen that the column gating method in this scheme can effectively shorten the latency of optical communication systems.
[0063] Furthermore, the data is changed to spatial color format data; this spatial color format data can be understood as a format that separates and organizes the entire frame image data in a spatial dimension according to color planes / channels.
[0064] The main control source module is also used to convert the spatial color format data corresponding to the changed data into the corresponding time-series format data; alternatively, the screen driver module is also used to convert the received spatial color format data corresponding to the changed data into the corresponding time-series format data. To meet the data format requirements of the screen driver module, the format of the changed data needs to be converted. Specifically, the spatial color format data can be converted to time-series format data within the main control source module, or it can be converted to time-series format data within the screen driver module. The specific settings can be configured according to actual needs.
[0065] Furthermore, the screen driver module is also used for: if a column-selection pass data driving method is adopted, multiple partitions are arranged in a row and multiple columns, with the upper left corner of the LCoS screen as the origin, and the target synchronization trigger signal, target address bit, and timing format data corresponding to the changed data are sent to the LCoS screen; if a driving method combining column-selection pass data and row-selection pass column data is adopted, multiple partitions are arranged in a row and multiple columns, with the upper left corner of the LCoS screen as the origin, and the target synchronization trigger signal, target address bit, and timing format data corresponding to the changed data are sent to the LCoS screen; wherein each partition includes multiple rows and multiple columns of data.
[0066] Based on actual needs, the LCoS screen supports n*m partitions according to the hypersurface, where n is the number of partitions in the horizontal direction and m is the number of partitions in the vertical direction, representing the number of columns in the multiple partitions. Each partition contains i rows and j columns of data. If the screen driving method is column-selective data driving, with the top left as the origin, each partition corresponds to j column select switches, for a total of n*m*j switches. Data is refreshed from left to right in the Y-column direction, where m, n, i, and j are all positive integers. This embodiment illustrates three partition types, using a 1920x1080 resolution screen as an example. That is, if only the column-selective data driving method is used, multiple partitions on the LCoS screen can be sorted in a row-multiple-column format, such as... Figure 9 The diagram shows a WSS partitioning scheme under column-selection in an optical communication system. In this diagram, the LCoS screen has 6 partitions, n=6, m=1, i=1080, j=320; the 6 partitions are named screen 1, screen 2, screen 3, screen 4, screen 5, and screen 6 from left to right. In this case, the specific target partition can be locked and the relevant data can be sent to the LCoS screen by using only the column-selection pass data driving method.
[0067] If a driving method combining column-selective row data and row-selective column data is adopted, multiple partitions on the LCoS screen can be sorted in a multi-row, multi-column format, such as... Figure 10 The diagram shows another optical communication system with WSS partitioning under column gating. In this diagram, the LCoS screen has 12 partitions, n=6, m=2, i=540, j=320; the 12 partitions from left to right are: Upper Screen 1, Upper Screen 2, Upper Screen 3, Upper Screen 4, Upper Screen 5, and Upper Screen 6; the second layer is: Lower Screen 1, Lower Screen 2, Lower Screen 3, Lower Screen 4, Lower Screen 5, and Lower Screen 6. Figure 11 The diagram shows another optical communication system with column gating for WSS partitioning. In this diagram, the LCoS screen has 18 partitions, n=3, m=6, i=180, j=640. The 18 partitions are arranged from left to right as follows: left screen 1, middle screen 1, right screen 1; second layer: left screen 2, middle screen 2, right screen 2; third layer: left screen 3, middle screen 32, right screen 3; fourth layer: left screen 4, middle screen 4, right screen 4; fifth layer: left screen 5, middle screen 5, right screen 5; sixth layer: left screen 6, middle screen 6, right screen 6. In this case, a driving method combining column gating row data and row gating column data can be used to lock the specific target partition. For example, by first selecting the second column by column gating and then selecting the second row by row gating, the middle screen 2 partition can be locked, and the relevant data can be sent to the LCoS screen.
[0068] Furthermore, the screen driver module is also used to: if a row-selected column data driving method is adopted, multiple partitions are arranged in a column-multiple-row form, with the upper right corner of the LCoS screen as the origin of the coordinates, and send the target synchronization trigger signal, target address bit and the timing format data corresponding to the change data to the LCoS screen; wherein, each partition includes multiple rows and columns of data.
[0069] If the screen driving method is row-selected column data, multiple partitions on the LCoS screen can be sorted in a column-multiple-row format, with the upper right corner as the origin. Each partition contains j rows and i columns, and each partition corresponds to j row selectors, for a total of n*m*j. Data is refreshed from top to bottom along the X-row direction. During installation and use, rotate 90 degrees counterclockwise. This embodiment illustrates one type of partition, using a 1920x1080 resolution screen as an example. Figure 12 The diagram shows a WSS partitioning scheme under row gating in an optical communication system. In this diagram, the LCoS screen has 6 partitions, n=1, m=6, i=180, j=1920. The 6 partitions are named from top to bottom as screen 1, screen 2, screen 3, screen 4, screen 5, and screen 6.
[0070] Furthermore, such as Figure 13 The diagram shown illustrates the working principle of a column-selective LCoS screen in an optical communication system. The LCoS screen also includes a column selection unit and multiple row data units; the column selection unit includes multiple selection switches; each partition is connected to its corresponding row data unit and selection switch.
[0071] The LCoS screen is also used to, after completing the update of the current update partition, open the target gating switch connected to the target partition through the column gating unit based on the target synchronization trigger signal; and receive the target address bits and timing format data from the screen driver module through the target row data unit connected to the target partition, and send the timing format data to the target partition according to the target address bits in order to change the data in the target partition.
[0072] Furthermore, each row data unit is independent of the others; each gating switch in the column gating unit is also independent of the others.
[0073] Furthermore, each partition contains multiple rows and columns of data; each data entry point has its own corresponding data input.
[0074] For each partition, in the corresponding row data unit of that partition, each row data line is connected to each data input terminal of each row of data in that partition.
[0075] The following explains the connection relationships between the column gating units, row data units, and each partition within the WSS Lcos screen. Figure 13The text only indicates zones 1-1 (the partition corresponding to the first row and first column), 1-2 (the partition corresponding to the second row and second column), ..., 1-n, 2-1, 2-2, ..., 2-n, m-1, m-2, ..., mn. Row data unit 1 connects to all rows from zone 1-1 to zone 1-n, with M / m row data lines; row data unit 2 connects to all rows from zone 2-1 to zone 2-n, with M / m row data lines; ... row data unit m connects to all rows from zone m-1 to zone mn, with M / m row data lines, where M is the total number of data lines; the gating switch 1-K1 in the column gating unit determines the connection and disconnection of all columns in the upper zone 1, with N / n column control lines; the gating switch 2-K1 in the column gating unit determines the connection and disconnection of all columns in the middle zone 1, with N / n column control lines; ... the gating switch m-K1 in the column gating unit determines the connection and disconnection of all columns in the lower zone 1, with N / n column control lines; the gating switch 1 in the column gating unit... -K2 determines the connection and disconnection of all columns in the upper 2 zones, with N / n column control lines. The gating switch 2 in the column gating unit determines the connection and disconnection of all columns in the middle 2 zones, with N / n column control lines, ... The gating switch m in the column gating unit determines the connection and disconnection of all columns in the lower 2 zones, with N / n column control lines, ... The gating switch 1 in the column gating unit determines the connection and disconnection of all columns in the upper n zones, with N / n column control lines. The gating switch 2-Kn in the column gating unit determines the connection and disconnection of all columns in the middle n zones, with N / n column control lines. The gating switch m-Kn in the column gating unit determines the connection and disconnection of all columns in the lower n zones, with N / n column control lines. Where N is the total number of control lines.
[0076] The following describes a 1920x1080 resolution WSS Lcos screen. With the top left as the origin, it is divided into 3 horizontal zones and 6 vertical zones. The screen driving method is column selection pass data, column selection pass unit, row data unit and the connection relationship between each zone. The multiple zones are: zone 1-1, zone 2-1, zone 3-1, zone 4-1, zone 5-1, zone 6-1, zone 1-2, zone 2-2, zone 3-2, zone 4-2, zone 5-2, zone 6-2, zone 1-3, zone 2-3, zone 3-3, zone 4-3, zone 5-3, zone 6-3.
[0077] Row data unit 1 is connected to all rows (rows 1 to 180) in zones 1-1, 1-2, and 1-3, with 180 data lines. Row data unit 2 is connected to all rows (rows 181 to 360) in zones 2-1, 2-2, and 2-3, with 180 data lines. Row data unit 3 is connected to all rows (rows 361 to 540) in zones 3-1, 3-2, and 3-3, with 180 data lines. Row data unit 4 is connected to all rows (rows 541 to 720) in zones 4-1, 4-2, and 4-3, with 180 data lines. Row data unit 5 is connected to all rows (rows 721 to 900) in zones 5-1, 5-2, and 5-3, with 180 data lines. Row data unit 6 is connected to all rows (rows 901 to 1080) in zones 6-1, 6-2, and 6-3, with 180 data lines.
[0078] The gating switch 1-K1 in the column gating unit determines the connection and disconnection of all columns (columns 1 to 640) in zone 1-1, with 640 column control lines. The gating switch 2-K1 in the column gating unit determines the connection and disconnection of all columns (columns 1 to 640) in zone 2-1, with 640 column control lines. The gating switch 3-K1 in the column gating unit determines the connection and disconnection of all columns (columns 1 to 640) in zone 3-1, with 640 column control lines. The gating switch 4-K1 in the column gating unit determines the connection and disconnection of all columns (columns 1 to 640) in zone 4-1, with 640 column control lines. The gating switch 5-K1 in the column gating unit determines the connection and disconnection of all columns (columns 1 to 640) in zone 5-1, with 640 column control lines. The gating switch 6-K1 in the column gating unit determines the connection and disconnection of all columns (columns 1 to 640) in zone 6-1, with 640 column control lines.
[0079] In the column gating unit, gating switch 1-K2 determines the connection and disconnection of all columns (columns 641 to 1280) in zone 1-2, with 640 column control lines. In the column gating unit, gating switch 2-K2 determines the connection and disconnection of all columns (columns 641 to 1280) in zone 2-2, with 640 column control lines. In the column gating unit, gating switch 3-K2 determines the connection and disconnection of all columns (columns 641 to 1280) in zone 3-2, with 640 column control lines. The gating switch 4-K2 in the column gating unit determines the connection and disconnection of all columns (columns 641 to 1280) in zone 4-2, and has 640 column control lines. The gating switch 5-K2 in the column gating unit determines the connection and disconnection of all columns (columns 641 to 1280) in zone 5-2, and has 640 column control lines. The gating switch 6-K2 in the column gating unit determines the connection and disconnection of all columns (columns 641 to 1280) in zone 6-2, and has 640 column control lines.
[0080] The gating switch 1-K3 in the column gating unit determines the connection and disconnection of all columns (columns 1281 to 1920) in zone 1-3, with 640 column control lines. The gating switch 2-K3 in the column gating unit determines the connection and disconnection of all columns (columns 1281 to 1920) in zone 2-3, with 640 column control lines. The gating switch 3-K3 in the column gating unit determines the connection and disconnection of all columns (columns 1281 to 1920) in zone 3-3, with 640 column control lines. The gating switch 4-K3 in the column gating unit determines the connection and disconnection of all columns (columns 1281 to 1920) in zone 4-3, and has 640 column control lines. The gating switch 5-K3 in the column gating unit determines the connection and disconnection of all columns (columns 1281 to 1920) in zone 5-3, and has 640 column control lines. The gating switch 6-K3 in the column gating unit determines the connection and disconnection of all columns (columns 1281 to 1920) in zone 6-3, and has 640 column control lines.
[0081] The gating switches of each partition in the column gating unit are independent of each other, and each row data unit is independent of each other. The target partition can be selected for priority display by the target address bit. This satisfies the requirements of this solution, which shortens the time from the main control source module to the screen pixel circuit response by changing the partition sending priority order and coordinating with the driving mode of row gating column data and column gating row data. This reduces the optical communication link delay from the system front end to the system back end WSS.
[0082] For example, the entire optical communication link delay is divided into 6 stages. The first stage is the transmission delay from command issuance to reception by the main control source module, denoted as t1. The second stage is the processing delay from reception by the main control source module to issuance by the main control source module, denoted as t2. The third stage is the processing delay from issuance by the main control source module to issuance by the screen driver module, denoted as t3. The fourth stage is the processing delay from issuance by the screen driver module to screen pixel update, denoted as t4. The fifth stage is the liquid crystal response delay from screen pixel update to completion of display, denoted as t5. The sixth stage is the delay from screen to fiber optic output, denoted as t6. The total system delay Tdelay = t1 + t2 + t3 + t4 + t5 + t6. (Refer to...) Figure 14 The diagram shows a delay of a traditional optical communication system.
[0083] For example, such as Figure 15 The diagram shows the delay of an optical communication system. The second stage of the improvement is the processing delay from receiving the data from the main control source module, denoted as tt2. The fourth stage of the improvement is the processing delay from the screen driver to the screen pixel update, denoted as tt4. The total system delay Ttdelay = t1 + tt2 + t3 + tt4 + t5 + t6, and Ttdelay is less than Tdelay.
[0084] In this system, by changing the partition transmission order and coordinating the transmission methods of row-selected column data and column-selected row data, the time from the main control source module sending data to the screen pixel circuit response is shortened. This reduces the optical communication link delay from the system front-end to the system back-end WSS, which can directly improve the real-time performance and transmission efficiency of the optical network, enhance system synchronization, and reduce system power consumption and cost. It is one of the key technologies for the development of optical communication technology towards high performance and cost-effectiveness.
[0085] This invention also provides an optical communication method, wherein the LCoS screen includes multiple partitions, each partition having its own corresponding address bits; the method includes:
[0086] Step 1: The main control source module receives a data change command for the target partition. The data change command carries the target address of the target partition and the change data.
[0087] Step 2: The main control source module obtains the current address bit of the currently updated partition in the current frame data, confirms the positional relationship between the current address bit and the target address bit, determines the target synchronization trigger signal based on the positional relationship, and sends the target synchronization trigger signal and data change command to the screen driver module.
[0088] Step 3: The screen driver module parses the target address bit from the data change command, and sends the target synchronization trigger signal, the target address bit, and the timing format data corresponding to the change data to the LCoS screen based on the driving method of column selection pass data and / or row selection pass column data.
[0089] Step four: After the LCoS screen completes the update of the current update partition, it updates the timing format data to the target partition according to the target address bit based on the target synchronization trigger signal, so as to change the data in the target partition.
[0090] The aforementioned optical communication method, when it is necessary to change the data in the target partition, can coordinate with the change of the partition transmission priority order and driving mode. After the current updated partition is updated, based on the target synchronization trigger signal, the time-series format data is sent to the target partition according to the target address bit to make the change. This greatly shortens the optical communication link latency, thereby improving the real-time service experience and enhancing network stability and service reliability.
[0091] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. An optical communication system, characterized in that, The system includes: a main control source module, a screen driver module, and an LCoS screen that are connected in sequence via communication; the LCoS screen includes multiple partitions, each partition having its own corresponding address bits; the LCoS screen is also connected in sequence to the WSS optical subsystem, input / output ports, and fiber optic array; The main control source module is used to receive data change commands for the target partition, wherein the data change command carries the target address of the target partition and the change data; The main control source module is also used to obtain the current address of the currently updated partition in the current frame data, confirm the positional relationship between the current address and the target address, determine the target synchronization trigger signal based on the positional relationship, and send the target synchronization trigger signal and the data change command to the screen driver module. The screen driver module is used to parse the target address bit from the data change command, and based on the column selection pass data driving mode and / or the row selection pass column data driving mode, send the target synchronization trigger signal, the target address bit and the timing format data corresponding to the change data to the LCoS screen; The LCoS screen is used to update the timing format data to the target partition according to the target address bit after the current update partition has been updated, based on the target synchronization trigger signal, so as to change the data in the target partition; The screen driver module is also used for: If the column-selection data driving method is adopted, the multiple partitions are arranged in a row and multiple columns. With the upper left corner of the LCoS screen as the origin of the coordinates, the target synchronization trigger signal, the target address bit and the timing format data corresponding to the change data are sent to the LCoS screen. If a driving method combining column-selected pass data and row-selected pass column data is adopted, the multiple partitions are arranged in a multi-row, multi-column format, with the upper left corner of the LCoS screen as the origin of the coordinate system, and the target synchronization trigger signal, target address bits, and timing format data corresponding to the change data are sent to the LCoS screen; wherein, each partition includes multi-row, multi-column data; The LCoS screen also includes column gating units and multiple row data units; the column gating unit includes multiple gating switches; each partition is connected to its corresponding row data unit and gating switch; The LCoS screen is also used to, after completing the update of the current update partition, open the target gating switch connected to the target partition through the column gating unit based on the target synchronization trigger signal; receive the target address bit and the timing format data from the screen driver module through the target row data unit connected to the target partition, and send the timing format data to the target partition according to the target address bit in order to change the data in the target partition.
2. The system according to claim 1, characterized in that, The main control source module is also used for: Get the current address of the currently updated partition; The current address bit is compared with the target address bit to confirm the positional relationship between the current address bit and the target address bit; If the positional relationship indicates that the target address is after the current address, then the preset normal frame synchronization trigger signal is determined as the target synchronization trigger signal; wherein, the normal frame synchronization trigger signal is used to trigger between two adjacent frames of data; If the positional relationship indicates that the target address is not after the current address, an abnormal frame synchronization trigger signal is generated, and the abnormal frame synchronization trigger signal is determined as the target synchronization trigger signal.
3. The system according to claim 2, characterized in that, The LCoS screen is also used for: If the target synchronization trigger signal is the normal frame synchronization trigger signal, after the current update partition is updated, the timing format data is sent to the target partition according to the target address bit, so as to change the data in the target partition in the current frame data; If the target synchronization trigger signal is the abnormal frame synchronization trigger signal, after the current update partition is updated, the update process of the current frame data ends and the next frame data is sent. In the next frame data, the timing format data is sent to the target partition according to the target address bit in order to change the data in the target partition.
4. The system according to claim 1, characterized in that, The changed data is in spatial color format. The main control source module is also used to convert the spatial color format data corresponding to the changed data into the corresponding time-series format data; or... The screen driver module is also used to convert the spatial color format data corresponding to the received change data into the corresponding time format data.
5. The system according to claim 1, characterized in that, The screen driver module is also used for: If a row-selected column data driving method is adopted, the multiple partitions are arranged in the form of one column and multiple rows or multiple rows and multiple columns. With the upper right corner of the LCoS screen as the origin of the coordinates, the target synchronization trigger signal, the target address bit and the timing format data corresponding to the change data are sent to the LCoS screen; wherein, each partition includes multiple rows and multiple columns of data.
6. The system according to claim 1, characterized in that, Each row data unit is independent of the others; each gating switch in the column gating unit is independent of the others.
7. The system according to claim 1, characterized in that, Each partition contains multiple rows and columns of data; each data entry point has its own corresponding data input terminal. For each partition, in the corresponding row data unit, each row data line is connected to each data input terminal of each row of data in that partition.
8. An optical communication method, characterized in that, The LCoS screen includes multiple partitions, each with its own corresponding address bits; the method includes: The main control source module receives a data change command for the target partition, wherein the data change command carries the target address of the target partition and the change data; The main control source module obtains the current address of the currently updated partition in the current frame data, confirms the positional relationship between the current address and the target address, determines the target synchronization trigger signal based on the positional relationship, and sends the target synchronization trigger signal and the data change command to the screen driver module. The screen driver module parses the target address bit from the data change command, and sends the target synchronization trigger signal, the target address bit, and the timing format data corresponding to the change data to the LCoS screen based on the column selection pass data driving mode and / or the row selection pass column data driving mode. After the LCoS screen completes the update of the current update partition, based on the target synchronization trigger signal, it updates the timing format data to the target partition according to the target address bit, so as to change the data in the target partition; If the column-selection data driving method is adopted, the multiple partitions are arranged in a row and multiple columns. The screen driving module takes the upper left corner of the LCoS screen as the origin of the coordinates and sends the target synchronization trigger signal, the target address bit and the timing format data corresponding to the change data to the LCoS screen. If a driving method combining column-selected pass data and row-selected pass column data is adopted, the multiple partitions are arranged in a multi-row, multi-column format. The screen driving module takes the upper left corner of the LCoS screen as the origin of the coordinate system and sends the target synchronization trigger signal, the target address bit, and the timing format data corresponding to the changed data to the LCoS screen; wherein, each partition includes multi-row, multi-column data. The LCoS screen also includes column gating units and multiple row data units; the column gating unit includes multiple gating switches; each partition is connected to its corresponding row data unit and gating switch; After the LCoS screen completes the update of the current update partition, based on the target synchronization trigger signal, it opens the target gating switch connected to the target partition through the column gating unit; it receives the target address bit and the timing format data from the screen driver module through the target row data unit connected to the target partition, and sends the timing format data to the target partition according to the target address bit in order to change the data in the target partition.
Citation Information
Patent Citations
Interface circuit for converting LCD screen address
CN101303843A
A method and apparatus for collecting and using sensor data from a vehicle
CN111149141A