Information processing system, control method for information processing system, and program

The information processing system efficiently shares equalizer parameter settings across multiple transmission paths, addressing the inefficiencies of existing methods by reducing training time and ensuring high-speed communication.

JP2025169769APending Publication Date: 2025-11-14CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024074861
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-02
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

Existing methods for setting the equalizer function in high-speed data transmission between devices using multiple transmission paths are time-consuming and inefficient.

Method used

An information processing system and method that involves sharing training results for equalizer parameter settings across multiple transmission paths, allowing devices to quickly and appropriately set equalizer functions without requiring separate training for each path.

Benefits of technology

Enables faster and more accurate setting of equalizer functions, reducing training time and avoiding complex processing while maintaining high-speed communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025169769000001_ABST
    Figure 2025169769000001_ABST
Patent Text Reader

Abstract

To enable faster and more appropriate setting of an equalizer function when information is transmitted and received between two devices using multiple transmission paths.SOLUTION: A first device includes first transmitting means for transmitting a signal that has been subjected to a first reduction process via a first transmission path and first determining means for determining parameters of the first reduction process. The second device includes second transmitting means for transmitting a signal that has been subjected to a second reduction process via the second transmission path, second determining means for determining parameters of the second reduction process, and second receiving means for receiving a signal from the first device. When the first transmitting means transmits a first signal according to the current parameters of the first reduction process and the second receiving means receives the first signal, the second determining means determines the parameters of the second reduction process based on the parameters indicated by the first signal.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system, a control method for an information processing system, and a program. [Background technology]

[0002] Conventionally, mixed reality (MR) technology has been used to seamlessly combine real and virtual spaces in real time. MR technology is one type of technology known as XR (X Reality or Extended Reality). In MR systems that use a video see-through head-mounted display (HMD), the user observes a composite image in which a computer graphics (CG) image is superimposed on an image of the real world captured by the HMD's imaging unit. Two independent composite images are generated, one for each eye, and a three-dimensional MR space is presented to the user using stereoscopic video.

[0003] Generally, a PCWS (PC Work Station) with high computing power is used to generate high-resolution CG images. The HMD and PCWS are connected by a cable, which transmits and receives large amounts of data at high speed.

[0004] When transmitting and receiving high-speed data using a cable, high-frequency band signals are attenuated, resulting in a small divergence in the waveform. This waveform, called an eye pattern, is a visual display of many sampled signal waveform transitions superimposed on top of each other. When transmitting and receiving high-speed data using a transmission line, it is necessary to implement a function (hereafter referred to as an "equalizer function") that cancels out the transmission line characteristics for each line that degrade signal quality. In this case, the effects of each transmission line are canceled out and the waveform is adjusted. If the equalizer function is not set up properly, physical layer errors will occur in the device receiving the data.

[0005] Furthermore, the length of the transmission path can vary. Therefore, regardless of the transmission path the user is using, the system should cancel the influence of each transmission path and adjust the waveform. This allows the user to use MR technology without being aware of the transmission path.

[0006] Patent Document 1 describes a technology for automatically setting the equalizer function for each transmission path. In Patent Document 1, while transmitting and receiving a known training pattern, a search is made for the setting value of the equalizer function that allows the training pattern to be received with a target error value or less. Here, the transmission and reception of this training pattern and the search are performed for each of all high-speed transmission paths. [Prior art documents] [Patent documents]

[0007] [Patent Document 1] Japanese Patent Application Publication No. 2019-10853 Summary of the Invention [Problem to be solved by the invention]

[0008] However, in Patent Document 1, the optimum setting value of the equalizer function is determined for all high-speed transmission paths in turn, which requires a lot of time for training.

[0009] Therefore, an object of the present invention is to provide a technique that enables faster and more appropriate setting of an equalizer function when information is transmitted and received between two devices using multiple transmission paths. do. [Means for solving the problem]

[0010] One aspect of the present invention is a method for producing a medicament for the treatment of a pulmonary arthritis. An information processing system having a first device and a second device, The first device comprises: a first transmitting means for transmitting a signal that has been subjected to a first reduction process for reducing the influence of signal degradation due to a first transmission path to the second device via the first transmission path; a first determination means for determining parameters of the first reduction process; a first receiving means for receiving a signal from the second device via a second transmission path; and The second device is a second transmitting means for transmitting a signal that has been subjected to a second reduction process for reducing the influence of signal degradation due to the second transmission path to the first device via the second transmission path; a second determination means for determining parameters of the second reduction process; a second receiving means for receiving a signal from the first device via the first transmission path; and When the first transmitting means transmits a first signal indicating a parameter corresponding to a current parameter of the first reduction process to the second device, and when the second receiving means receives the first signal, the second determining means determines a parameter of the second reduction process based on the parameter indicated by the first signal. The information processing system is characterized by the above.

[0011] One aspect of the present invention is a method for producing a medicament for the treatment of a pulmonary arthritis. A control method for an information processing system having a first device and a second device, comprising: a first transmission step of transmitting a signal that has been subjected to a first reduction process for reducing the influence of signal degradation due to a first transmission path from the first device to the second device via the first transmission path; a first determination step of determining parameters of the first reduction process in the first device; a first receiving step of receiving a signal from the second device via a second transmission path in the first device; a second transmission step of transmitting a signal that has been subjected to a second reduction process for reducing the influence of signal degradation due to the second transmission path from the second device to the first device via the second transmission path; a second determination step of determining parameters of the second reduction process in the second device; a second receiving step in the second device of receiving a signal from the first device via the first transmission path; and When a first signal indicating a parameter corresponding to a current parameter of the first reduction process is transmitted to the second device in the first transmitting step, and when the first signal is received in the second receiving step, the second determining step determines a parameter of the second reduction process based on the parameter indicated by the first signal. The present invention relates to a method for controlling an information processing system. [Effects of the Invention]

[0012] According to the present invention, when information is transmitted and received between two devices using a plurality of transmission paths, it is possible to set the equalizer function more quickly and appropriately. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a diagram illustrating the appearance of an imaging display system according to a first embodiment. [Figure 2] 1 is a configuration diagram of an imaging and display system according to a first embodiment. [Figure 3A] 4 is a flowchart of processing of the HMD device according to the first embodiment. [Figure 3B] 4 is a flowchart of processing performed by the image generating apparatus according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a training pattern according to the first embodiment. [Figure 5] FIG. 4 is a diagram illustrating an example of a TX parameter table according to the first embodiment. [Figure 6] FIG. 4 is a diagram illustrating an example of an ACK signal according to the first embodiment. [Figure 7] FIG. 10 is a configuration diagram of an imaging and display system according to a second embodiment. [Figure 8A]10 is a flowchart of processing of the HMD device according to the second embodiment. [Figure 8B] 10 is a flowchart of processing performed by an image generating apparatus according to a second embodiment. [Figure 9] FIG. 10 is a configuration diagram of an imaging and display system according to a third embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0015] <Embodiment 1> 1 is a schematic diagram showing the appearance and an example of how to wear the imaging display system 1 according to embodiment 1. Note that the imaging display system 1 may be any information processing system as long as it is a system that transmits and receives information between two devices via two or more transmission paths.

[0016] As shown in FIG. 1, the imaging display system 1 includes an HMD terminal 101A, an image generating device 101B, and a cable 20.

[0017] The HMD terminal 101A is an imaging and display device. A camera (imaging device) that captures images of real space is mounted on the HMD terminal 101A. The HMD terminal 101A transmits an image of real space acquired by the camera to the image generation device 101B via a cable 20. A display panel (display device) is also mounted on the HMD terminal 101A. The HMD terminal 101A displays a composite image received from the image generation device 101B on the display panel. By performing such processing, a mixed reality (MR) space in which real space and virtual space are combined can be provided to the user.

[0018] After generating a CG image, the image generation device 101B composites the CG image with an image in real space. In this way, the image generation device 101B generates a composite image, and the image generation device 101B transmits the composite image to the HMD terminal 101A via the cable 20.

[0019] The cable 20 connects the HMD terminal 101A and the image generation device 101B. The cable 20 can have a variety of cable lengths. Signal quality is improved by adjusting the parameters (equalizer parameters) of the equalizer function (equalizing process) of the HMD terminal 101A and the image generation device 101B according to the transmission path characteristics of the cable 20. In other words, for high-speed communication, it is necessary to determine equalizer parameters appropriate for the cable 20.

[0020] Fig. 2 is a detailed block diagram of the imaging display system 1 shown in Fig. 1. First, the configuration of the HMD terminal 101A will be described. The HMD terminal 101A has a CPU control unit 102A, a ROM 103A, a RAM 104A, an image acquisition unit 105, a display unit 107, a TXEQ unit 120A, an RXEQ unit 121A, a power receiving unit 126A, and a connector unit 130A.

[0021] The CPU control unit 102A executes a control program stored in the ROM 103A to control the entire HMD terminal 101A.

[0022] The ROM 103A is a storage unit for storing programs executed by the CPU control unit 102A. When the CPU control unit 102A executes the programs, the imaging display system 1 executes each process shown in the flowcharts described later. Various parameter information used during initialization is also stored in the ROM 103A and transmitted to the CPU control unit 102A.

[0023] The RAM 104A temporarily stores various data from each component element. Also, a program is loaded into the RAM 104A and executed by the HMD terminal 101A.

[0024] The image acquisition unit 105 is an imaging unit that includes an optical device, an imaging element, etc. The image acquisition unit 105 captures an image of a subject (real space) in response to an instruction from the CPU control unit 102A.

[0025] The display unit 107 has an organic EL or liquid crystal panel, etc. The display unit 107 displays a composite image in which a "CG image" is superimposed on a "captured image of real space captured by the image acquisition unit 105."

[0026] The power receiving unit 126A includes a power supply IC such as a DC-DC converter, etc. The power receiving unit 126A receives power from the image generation device 101B and distributes the power to each block of the HMD terminal 101A.

[0027] The TXEQ unit 120A is a transmitting unit that transmits the captured image received from the image acquisition unit 105 as an electrical signal. The TXEQ unit 120A transmits the electrical signal at high speed. In high-speed transmission, the influence of signal degradation due to the transmission path is significant. For this reason, the TXEQ unit 120A performs processing to reduce the influence of signal degradation (transmission path equalization processing; equalizing processing) based on the set equalizer parameters. Specifically, the TXEQ unit 120A performs amplitude amplification and attenuation adjustment for the target frequency band of the signal to be transmitted, with the aim of reducing the influence of signal degradation in the high-frequency band due to the transmission path. In this way, the TXEQ unit 120A achieves improvement in signal quality.

[0028] Hereinafter, the TXEQ unit 120A performs amplitude amplification and attenuation adjustment for the target frequency band on the transmission path as equalization processing (reduction processing). The process of determining more appropriate amplitude amplification and amplitude attenuation values ​​to be set in the TXEQ unit 120A (applied to the equalization processing) is called the "training process." The amplitude amplification value is called the "preshoot value," and the attenuation adjustment value is called the "de-emphasis value." These two values ​​are collectively called the "TX parameters" of the equalizer parameters. The training process is performed by the CPU control unit 102A. The CPU control unit 102A finds optimal TX parameters by transmitting a fixed test pattern to the image generation device 101B.

[0029] The RXEQ unit 121A is a receiving unit that receives an image as an electrical signal from the TXEQ unit 120B. The RXEQ unit 121A also performs processing to reduce the effects of signal degradation, similar to the TXEQ unit 120A. The RXEQ unit 121A has a compensation circuit that adjusts the waveform using a frequency filter or the like to optimize the frequency characteristics of the received signal. During training of the TXEQ unit 120A, the RXEQ unit 121A observes a fixed pattern signal for a certain period of time to determine a frequency filter value that optimizes signal quality. This frequency filter value also changes dynamically. Specifically, during training of the TXEQ unit 120A, the frequency filter value of the RXEQ unit 121A is automatically optimized for the input waveform, and reception feasibility can be automatically determined. For this reason, in the first embodiment, only the training of the TXEQ unit 120A will be considered. Hereinafter, training of the TXEQ unit 120A will be simply referred to as "training."

[0030] The connector section 130A connects the cable 20 to the HMD terminal 101A.

[0031] The configuration of the image generation device 101B will be described. The image generation device 101B has a CPU control unit 102B, a ROM 103B, a RAM 104B, a TXEQ unit 120B, an RXEQ unit 121B, a power transmission unit 125B, a position detection unit 130, a connector unit 130B, a CG generation unit 131, and a synthesis unit 132.

[0032] The CPU control unit 102B executes a control program stored in the ROM 103B to control the entire image generating device 101B.

[0033] The ROM 103B stores a program executed by the image generating device 101B. The CPU control unit 102B executes the program, causing the imaging display system 1 to perform each process shown in the flowcharts described below. Various parameter information used during initialization is also stored in the ROM 103B and transmitted to the CPU control unit 102B.

[0034] RAM 104B temporarily stores various data acquired from each component. Programs are loaded into RAM 104B and executed by image generating device 101B.

[0035] The position detection unit 130 generates information on the position and orientation of the head of the user wearing the HMD terminal 101A (hereinafter referred to as "position and orientation information") based on the captured image transmitted from the HMD terminal 101A. The position and orientation information includes information such as the position, size, and orientation of the user's head so that it can be used to generate a CG image of a virtual space to be displayed to the user. Techniques related to generating the position and orientation information are publicly known, so a description thereof will be omitted.

[0036] The CG generation unit 131 generates a predetermined CG image based on the position and orientation information generated by the position detection unit 130. The CG image is rendered based on CAD data stored in an HDD (Hard Disc Drive) (not shown) or the like included in the image generation device 101B.

[0037] The synthesis unit 132 generates a synthesized image by superimposing a CG image on a captured image (background image) transmitted from the HMD terminal 101A. The synthesis unit 132 outputs the synthesized image as a display image to the HMD terminal 101A via the TXEQ unit 120B.

[0038] When the power transmitting unit 125B is connected to the cable 20, it supplies power to the HMD terminal 101A so that each block of the HMD terminal 101A operates.

[0039] The TXEQ unit 120B is a transmission unit that executes the same processing as the TXEQ unit 120A.

[0040] The RXEQ unit 121B is a receiving unit that executes the same processing as the RXEQ unit 121A. The transmission path connecting the TXEQ unit 120A and the RXEQ unit 121B is called the "first transmission path." The transmission path connecting the TXEQ unit 120B and the RXEQ unit 121A is called the "second transmission path." Both the first transmission path and the second transmission path are transmission paths that pass through the cable 20, the connector unit 130A, and the connector unit 130B.

[0041] Connector section 130B connects cable 20 to image generation device 101B.

[0042] The processing of the imaging display system 1 according to the first embodiment will be described with reference to the flowcharts of Figures 3A and 3B. The flowchart of Figure 3A shows the processing of the HMD terminal 101A. The flowchart of Figure 3B shows the processing of the image generation device 101B.

[0043] First, the processing of the HMD terminal 101A will be described with reference to the flowchart of Fig. 3A. That is, the processing of determining the preshoot value and de-emphasis value of the TXEQ unit 120A used for transmission in the signal transmission direction from the HMD terminal 101A to the image generation device 101B (hereinafter referred to as the "downstream direction") will be described. Then, the processing of the image generation device 101B will be described with reference to the flowchart of Fig. 3B. That is, the processing of determining the preshoot value and de-emphasis value of the TXEQ unit 120B used for transmission in the signal transmission direction from the image generation device 101B to the HMD terminal 101A (hereinafter referred to as the "upstream direction") will be described.

[0044] Before the start of the flowchart in Fig. 3A, the image generation device 101B is started and is in a powered state. Then, when the cable 20 is connected to the HMD terminal 101A and the image generation device 101B, the processing of the flowchart in Fig. 3A starts.

[0045] In step S101a, the power receiving unit 125A supplies the power acquired via the cable 20 to each block of the HMD terminal 101A.

[0046] In step S102a, each block of the HMD terminal 101A is initialized. Specifically, the CPU control unit 102A obtains the initial values ​​of the TX parameters from the ROM 103A and sets them in the TXEQ unit 120A. Hereinafter, the TX parameters set in the TXEQ unit 120A (=TX parameters used for equalizing processing in the TXEQ unit 120A) will be referred to as "setting parameters A." The initial values ​​of the TX parameters will be described later.

[0047] In step S201a, the CPU control unit 102A instructs the TXEQ unit 120A to output a training pattern (training signal), which causes the TXEQ unit 120A to transmit the training pattern to the RXEQ unit 121B via the first transmission path.

[0048] Here, the training pattern will be explained with reference to FIG. 4. The training pattern is composed of a repetition of a "test pattern, which is a fixed data string," and a "TX parameter (=setting parameter A) set in the TXEQ unit 120A." In the example of FIG. 4, the test pattern is 0xF0F0 (16 bits). The setting parameter A is set to an arbitrary value (8 bits: pre-shoot value, 8 bits: de-emphasis value). The TXEQ unit 120A repeatedly transmits such a training pattern. The test pattern is a unique value that is not all zero in the transmission data. The setting parameter A is set to a value other than the test pattern. When the test pattern is set to 0xF0F0, for example, the setting parameter A is set to 0xF0F1 or 0xF1F0.

[0049] The training pattern described above is transmitted to the CPU control unit 102B via the RXEQ unit 121B. The CPU control unit 102B searches for the test pattern in the received data. If the test pattern is detected from the received data, the CPU control unit 102B transmits an ACK pattern (ACK signal) indicating reception of the test pattern (training pattern). Examples of the ACK pattern will be described later.

[0050] In step S202a, the CPU control unit 102A determines whether or not the RXEQ unit 121A has received an ACK pattern (ACK signal) from the CPU control unit 102B. If it is determined that an ACK pattern has been received, the process proceeds to step S204a. If it is determined that an ACK pattern has not been received, the process proceeds to step S203a. Note that if an ACK pattern is not received within a predetermined timeout period from the transmission of the training pattern, If not, the process may proceed to step S203a. In this case, the timeout period can be set arbitrarily as long as it is sufficiently longer than the time required to transmit and receive the training pattern.

[0051] In step S204a, the CPU control unit 102A determines that communication is possible using the setting parameter A (currently set TX parameter). Then, in step S204a, the CPU control unit 102A determines that the setting parameter A will be continuously used in the TXEQ unit 120A, and uses the setting parameter A for subsequent communication, etc. Once the setting parameter A is determined, communication for the application, such as communication of images, is performed.

[0052] In step S203a, the CPU control unit 102A changes the setting parameter A. In this case, after changing the setting parameter A, the process returns to step S201a. For example, the CPU control unit 102A refers to a TX parameter table prepared in advance and changes the setting parameter A to the TX parameter next to the TX parameter corresponding to the setting parameter A. The CPU control unit 102A may change the setting parameter A by slightly increasing or decreasing the value of the setting parameter A.

[0053] Fig. 5 shows an example of a TX parameter table. The TX parameter table shown in Fig. 5 stores 10 parameters (candidates for setting parameter A), and the change order (priority) is set by parameter number. The TX parameter with parameter number #1 in the TX parameter table represents the value set when the communication device is initialized in step S102a.

[0054] In step S110a, the CPU control unit 102A ends the training.

[0055] In step S111a, the CPU control unit 102A starts image communication.

[0056] Through such processing, the CPU control unit 102A determines the TX parameters for high-speed transmission to be set in the TXEQ unit 120A.

[0057] Next, a process for determining the TX parameters (preshoot value and de-emphasis value) of the TXEQ unit 120B used for upstream transmission will be described with reference to the flowchart of FIG. 3B.

[0058] Before the flowchart of Fig. 3B starts, the image generation device 101B is started and is in a powered state. The processing of the flowchart of Fig. 3B starts when the cable 20 is connected to the HMD terminal 101A and the image generation device 101B.

[0059] In step S101b, the CPU control unit 102B detects that the cable 20 is connected, and instructs the power transmission unit 125B to supply power to the HMD terminal 101A.

[0060] In step S102b, the CPU control unit 102B initializes the communication function, that is, the CPU control unit 102B activates the RXEQ unit 121B and sets the RXEQ unit 121B to a state of waiting for reception of a training pattern.

[0061] In step S202b, the CPU control unit 102B determines whether the RXEQ unit 121B has received a training pattern (training signal) via the first transmission path. If it is determined that the training pattern has been received, the process proceeds to step S203b. If it is determined that the training pattern has not been received, the process of step S202b is repeated.

[0062] Here, if TX parameters that can cancel the influence of the transmission path are set in the TXEQ unit 120A, the RXEQ unit 121B can correctly receive the training pattern from the CPU control unit 102A of the HMD terminal 101A. The CPU control unit 102B can determine whether or not the training pattern has been received by comparing the "test pattern stored in advance in ROM 103B" with the "data received by the RXEQ unit 121B." Assuming that 0xF0F0 is stored in ROM 103B as the test pattern as in the example of Figure 4, the CPU control unit 102B checks whether or not the same test pattern of 0xF0F0 exists in the data received by the RXEQ unit 121B.

[0063] In step S203b, the CPU control unit 102B extracts setting parameter A (TX parameter currently set in the TXEQ unit 120A) from the received training pattern, and sets the extracted setting parameter A in the TXEQ unit 120B.

[0064] In step S204b, the CPU control unit 102B instructs the TXEQ unit 120B to transmit an ACK pattern (ACK signal) to notify the CPU control unit 102A that reception has been performed normally. The TXEQ unit 120B transmits the ACK pattern to the RXEQ unit 121A via the second transmission path. Note that the ACK pattern may be any data as long as it allows the HMD terminal 101A to recognize that "reception of the training pattern has been performed normally."

[0065] Fig. 6 shows an example of an ACK pattern. In the example of Fig. 6, the TXEQ unit 120B uses the training pattern sent by the CPU control unit 102A as the ACK pattern. In this case, the TXEQ unit 120B transmits the received data (test pattern and TX parameters) as the ACK pattern.

[0066] In step S110b, the CPU control unit 102B ends the training.

[0067] In step S111b, the CPU control unit 102B starts image communication.

[0068] According to the first embodiment, training to optimize equalizer parameter settings for the communication path between the HMD terminal 101A and the image generation device 101B is not performed for each transmission path. Instead, the training results for one transmission path are shared by the two devices. Furthermore, training is completed while maintaining high-speed communication without switching to low-speed communication. This makes it possible to shorten the training time and avoid complex training processing.

[0069] <Embodiment 2> In the first embodiment, one TXEQ unit is provided in the downstream device and one TXEQ unit is also provided in the upstream device. However, in order to achieve even higher speed communication, it is also conceivable that multiple TXEQ units are provided in each of the downstream device and the upstream device.

[0070] Even with this configuration, in the second embodiment, training is not performed for each transmission path, but rather the training results are shared, and switching to low-speed communication is not performed, so that training can be completed more appropriately while maintaining high-speed communication. This makes it possible to shorten the training time and avoid the complexity of the training process.

[0071] In the second embodiment, an example of a two-channel configuration in which two TXEQ units exist on the downstream side and two TXEQ units exist on the upstream side will be described.

[0072] Fig. 7 is a detailed block diagram of the imaging display system 1 in embodiment 2. As shown in Fig. 7, the imaging display system 1 newly includes a TXEQ unit 122A, a TXEQ unit 122B, an RXEQ unit 123A, and an RXEQ unit 123B. The other blocks in Fig. 7 are the same as those in embodiment 1, and therefore descriptions thereof will be omitted.

[0073] Hereinafter, a block (range) formed by the transmission path connecting the TXEQ unit 120A and the RXEQ unit 121B, and the transmission path connecting the TXEQ unit 120B and the RXEQ unit 121A will be referred to as "channel 1." Also, a block (range) formed by the transmission path connecting the TXEQ unit 122A and the RXEQ unit 123B, and the transmission path connecting the TXEQ unit 122B and the RXEQ unit 123A will be referred to as "channel 2." The functions of each block are the same as those in the first embodiment, so description thereof will be omitted.

[0074] Next, the processing of embodiment 2 will be described with reference to the flowcharts of Figures 8A and 8B. The flowchart of Figure 8A shows the processing of the HMD terminal 101A. Figure 8B shows the processing of the image generation device 101B.

[0075] First, the processing of the HMD terminal 101A will be described with reference to the flowchart of Fig. 8A. The steps up to step S204a for determining the setting parameter A of the TXEQ unit 120A are the same as those in the first embodiment, and therefore the description will be omitted.

[0076] In step S205a, the CPU control unit 102A sets TX parameters in the TXEQ unit 122A that transmits data on channel 2 (transmission path) different from channel 1. Here, the CPU control unit 102A does not perform new training processing, but sets the setting parameters A received by the RXEQ unit 121B in the TXEQ unit 122A (TX parameters for equalizing processing in the TXEQ unit 122A).

[0077] Next, the processing of the image generation device 101B will be described with reference to the flowchart in Fig. 8B. The steps up to step S204b in which the TX parameters of the TXEQ unit 120B are determined and an ACK signal is transmitted are the same as those in the first embodiment, and therefore the description thereof will be omitted.

[0078] In step S205b, the CPU control unit 102B starts setting the TX parameters of the TXEQ unit 122B that transmits data on channel 2 (transmission path) different from channel 1. The CPU control unit 102B does not perform a new training process, but sets the setting parameters A received by the TXEQ unit 120B to the TXEQ unit 122B (TX parameters for the equalizing process in the TXEQ unit 122B).

[0079] As described above, even if the equalizer combination is a multi-channel configuration, training results are shared without training for each transmission path. Also, training is completed while maintaining high-speed communication without switching to low-speed communication. This makes it possible to shorten training time and avoid complex training processing.

[0080] <Embodiment 3> In the first embodiment, it is assumed that the wiring length LengthB on the board between the TXEQ unit 120B and the connector unit 130B of the image generating device 101B is the same as the wiring length LengthA on the board between the RXEQ unit 121B and the connector unit 130B, as shown in Fig. 9. However, when designing the board, there is a possibility that boards with different wiring lengths will be mounted.

[0081] For example, if the wiring length LengthA is longer than the wiring length LengthB, the signal is attenuated by the difference in the wiring. The TX parameters are set to values ​​that take into account the influence of wiring differences. In other words, when the HMD terminal 101A sets the TX parameters to be transmitted to the first transmission path during training in the TXEQ unit 120B, the signal in the second transmission path is amplified by the wiring difference.

[0082] In the third embodiment, in order to cancel the influence of the wiring difference, when the wiring length LengthA is longer than the wiring length LengthB, the TX parameter set in the TXEQ unit 120B is adjusted in a direction to attenuate the wiring difference by the wiring difference. For example, when the wiring difference is 10 mm, the CPU control unit 102B sets a preshoot value in the TXEQ unit 120B that is the preshoot value in the setting parameter A that is reduced by 1. By making such an adjustment, even if the boards are mounted so that the wiring lengths are different, the TX parameters of the TXEQ unit 120B can be set taking into account the influence of the wiring difference.

[0083] Conversely, if the wiring length LengthB is longer than the wiring length LengthA, the CPU control unit 102B sets a value in the TXEQ unit 120B that is larger than the preshoot value in the setting parameter A by an amount corresponding to the wiring difference. Note that the board wiring length information is stored in the ROM 103B so that it can be referenced by the CPU control unit 102B.

[0084] Similarly, in the first embodiment, it is assumed that the wiring length LengthC on the board between the TXEQ unit 120A and the connector unit 130A and the wiring length LengthD on the board between the RXEQ unit 121A and the connector unit 130A are equal in length. However, as described above, there is a possibility that wiring lengths may differ during board design. If the wiring length LengthC is longer than the wiring length LengthD, the signal attenuates by the difference in the wiring. Therefore, the TX parameters transmitted by the HMD terminal 101A during training are set to values ​​that take into account the influence of the wiring difference. In other words, when the TX parameters transmitted by the HMD terminal 101A to the first transmission path during training are set to the TXEQ unit 120B, the signal is amplified in the second transmission path by the difference in the wiring.

[0085] Therefore, when the wiring length LengthC is longer than the wiring length LengthD, the CPU control unit 102A adjusts the TX parameters included in the training pattern so that they are attenuated by the wiring difference from the currently set TX parameters.By adjusting in this way, even if boards with different wiring lengths are mounted, the TX parameters of the TXEQ unit 120B can be set taking into account the influence of the different wiring lengths.

[0086] For example, when the wiring difference is 10 mm, the CPU control unit 102A sets the preshoot value of the TX parameters to be transmitted in the training pattern to a value obtained by decreasing the currently set preshoot value of the TX parameters by 1. Conversely, when the wiring length LengthD is longer than the wiring length LengthC, the preshoot value to be transmitted is set to a value greater than the currently set TX parameters in accordance with the wiring difference. Note that the board wiring length information is stored in ROM 103A so that the CPU control unit 102A can refer to the board wiring length information.

[0087] According to the third embodiment, the TX parameters can be set taking into consideration the degree of degradation of signal quality due to differences in board wiring length, making it possible to set more appropriate TX parameters.

[0088] Also, in the above, "If A is equal to or greater than B, proceed to step S1, and if A is smaller (lower) than B, proceed to step S2" may be read as "If A is greater (higher) than B, proceed to step S1, and if A is equal to or less than B, proceed to step S2." Conversely, "If A is greater (higher) than B, proceed to step S1, and if A is equal to or less than B, proceed to step S2" may be read as "If A is equal to or greater than B, proceed to step S1, and if A is smaller (lower) than B, proceed to step S2." This may cause a contradiction. Unless otherwise specified, "A or more" may be read as "bigger (higher; longer; more) than A," and "A or less" may be read as "smaller (lower; shorter; fewer) than A." Also, "bigger (higher; longer; more) than A" may be read as "A or more," and "smaller (lower; shorter; fewer) than A" may be read as "A or less."

[0089] The various controls described above may or may not be performed by a single piece of hardware (e.g., a processor or circuit). The entire device may be controlled by multiple pieces of hardware (e.g., multiple processors, multiple circuits, or a combination of one or more processors and one or more circuits) sharing the processing.

[0090] The above processor is a processor in the broad sense, and includes general-purpose processors and dedicated processors. General-purpose processors include, for example, CPUs (Central Processing Units), MPUs (Micro Processing Units), and DSPs (Digital Signal Processors). Dedicated processors include, for example, GPUs (Graphics Processing Units), ASICs (Application Specific Integrated Circuits), and PLDs (Programmable Logic Devices). Programmable logic devices include, for example, FPGAs (Field Programmable Gate Arrays) and CPLDs (Complex Programmable Logic Devices).

[0091] Although the embodiments of the present invention have been described in detail, the present invention is not limited to these specific embodiments, and various forms within the scope of the gist of the present invention are also included in the present invention. Furthermore, each of the above-described embodiments merely represents one embodiment of the present invention, and each embodiment can be combined as appropriate.

[0092] <Other embodiments> The present invention can also be realized by a process in which a program that realizes one or more functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in the computer of the system or device read and execute the program, or by a circuit that realizes one or more functions.

[0093] The disclosure of the above embodiments includes the following configurations, methods, and programs. (Configuration 1) An information processing system having a first device and a second device, The first device comprises: a first transmitting means for transmitting a signal that has been subjected to a first reduction process for reducing the influence of signal degradation due to a first transmission path to the second device via the first transmission path; a first determination means for determining parameters of the first reduction process; a first receiving means for receiving a signal from the second device via a second transmission path; and The second device is a second transmitting means for transmitting a signal that has been subjected to a second reduction process for reducing the influence of signal degradation due to the second transmission path to the first device via the second transmission path; a second determination means for determining parameters of the second reduction process; a second receiving means for receiving a signal from the first device via the first transmission path; and When the first transmitting means transmits a first signal indicating a parameter according to a parameter of the current first reduction process to the second device, and when the second receiving means receives the first signal, the second determining means determines a value according to the parameter indicated by the first signal. determining parameters of the second reduction process based on the An information processing system comprising: (Configuration 2) When the first transmitting means transmits the first signal to the second device and the second receiving means receives the first signal, the second transmitting means transmits a second signal to the first device indicating that the first signal has been received; When the second receiving means receives the second signal, the first determining means determines to continue using the current parameters of the first reduction process. 2. The information processing system according to configuration 1, (Configuration 3) When the first transmitting means transmits the first signal to the second device and the second receiving means does not receive the first signal, The first determination means changes a parameter of the current first reduction process, the first transmitting means transmits to the second device a new first signal indicating parameters according to the changed parameters of the first reduction process; 3. The information processing system according to configuration 1 or 2. (Configuration 4) When changing the current parameters of the first reduction process, the first determination means refers to a table in which information on a plurality of parameter candidates is stored in advance, and changes the current parameters of the first reduction process. 4. The information processing system according to configuration 3. (Configuration 5) The first device comprises: a third transmitting means for transmitting a signal that has been subjected to a third reduction process for reducing the influence of signal degradation due to a third transmission path to the second device via the third transmission path; a third determination means for determining parameters of the third reduction process; a third receiving means for receiving a signal from the second device via a fourth transmission path; and The second device is a fourth transmitting means for transmitting a signal that has been subjected to a fourth reduction process for reducing the influence of signal degradation due to the fourth transmission path to the second device via the fourth transmission path; a fourth determination means for determining parameters of the fourth reduction process; a fourth receiving means for receiving a signal from the first device via the third transmission path; and When the first transmitting means transmits the first signal to the second device and the second receiving means receives the first signal, the third determination means determines parameters of the third reduction process based on current parameters of the first reduction process; the fourth determination means determines parameters of the fourth reduction process based on parameters indicated by the first signal. 5. The information processing system according to any one of configurations 1 to 4. (Configuration 6) When the second determination means determines the parameters of the second reduction process based on the current parameters of the first reduction process, the second determination means determines the current parameters of the first reduction process as the parameters of the second reduction process. 6. The information processing system according to any one of configurations 1 to 5. (Configuration 7) 7. The information processing system according to any one of configurations 1 to 6, wherein the parameter indicated by the first signal is a parameter of the current first reduction process. (Configuration 8) the first device has a first connector; the second device has a second connector; the first transmitting means is connected to the second receiving means via the first connector and the second connector; the second transmitting means is connected to the first receiving means via the first connector and the second connector; When the second determination means determines the parameters of the second reduction process based on the current parameters of the first reduction process, the second determination means determines the parameters of the second reduction process based on a difference between the length of a wiring from the second receiving means to the second connector and the length of a wiring from the second transmitting means to the second connector, and the current parameters of the first reduction process. 6. The information processing system according to any one of configurations 1 to 5. (Configuration 9) the parameter indicated by the first signal is a parameter obtained by adjusting a current parameter of the first reduction process based on a difference between a length of a wiring from the first receiving means to the first connector and a length of a wiring from the first transmitting means to the first connector; 9. The information processing system according to configuration 8. (method) A control method for an information processing system having a first device and a second device, comprising: a first transmission step of transmitting a signal that has been subjected to a first reduction process for reducing the influence of signal degradation due to a first transmission path from the first device to the second device via the first transmission path; a first determination step of determining parameters of the first reduction process in the first device; a first receiving step of receiving a signal from the second device via a second transmission path in the first device; a second transmission step of transmitting a signal that has been subjected to a second reduction process for reducing the influence of signal degradation due to the second transmission path from the second device to the first device via the second transmission path; a second determination step of determining parameters of the second reduction process in the second device; a second receiving step in the second device of receiving a signal from the first device via the first transmission path; and When a first signal indicating a parameter corresponding to a current parameter of the first reduction process is transmitted to the second device in the first transmitting step, and when the first signal is received in the second receiving step, the second determining step determines a parameter of the second reduction process based on the parameter indicated by the first signal. 2. A method for controlling an information processing system comprising: (program) A program for causing a computer to function as each means of the information processing system according to any one of configurations 1 to 9. [Explanation of symbols]

[0094] 1: Imaging and display system (information processing system), 101A: HMD device, 101B: Image generation device, 102A: CPU control unit, 102B: CPU control unit, 120A: TXEQ section (transmitting section), 121A: RXEQ section (receiving section), 120B: TXEQ section (transmitting section), 121B: RXEQ section (receiving section)

Claims

1. An information processing system having a first device and a second device, The first device is a first transmitting means for transmitting a signal that has been subjected to a first reduction process for reducing the influence of signal degradation due to a first transmission path to the second device via the first transmission path; a first determination means for determining parameters of the first reduction process; a first receiving means for receiving a signal from the second device via a second transmission path; and The second device is a second transmitting means for transmitting a signal that has been subjected to a second reduction process for reducing the influence of signal degradation due to the second transmission path to the first device via the second transmission path; a second determination means for determining parameters of the second reduction process; a second receiving means for receiving a signal from the first device via the first transmission path; and When the first transmitting means transmits a first signal indicating a parameter corresponding to a current parameter of the first reduction process to the second device, and when the second receiving means receives the first signal, the second determining means determines a parameter of the second reduction process based on the parameter indicated by the first signal. An information processing system comprising:

2. When the first transmitting means transmits the first signal to the second device and the second receiving means receives the first signal, the second transmitting means transmits a second signal to the first device indicating that the first signal has been received; When the second receiving means receives the second signal, the first determining means determines to continue using the current parameters of the first reduction process.

2. The information processing system according to claim 1, wherein:

3. When the first transmitting means transmits the first signal to the second device and the second receiving means does not receive the first signal, The first determination means changes a parameter of the current first reduction process, the first transmitting means transmits to the second device a new first signal indicating a parameter corresponding to the changed parameter of the first reduction process; 2. The information processing system according to claim 1, wherein:

4. When changing the current parameters of the first reduction process, the first determination means changes the current parameters of the first reduction process by referring to a table in which information on a plurality of parameter candidates is stored in advance.

4. The information processing system according to claim 3.

5. The first device is a third transmitting means for transmitting a signal that has been subjected to a third reduction process for reducing the influence of signal degradation due to a third transmission path to the second device via the third transmission path; a third determination means for determining parameters of the third reduction process; a third receiving means for receiving a signal from the second device via a fourth transmission path; and The second device is a fourth transmitting means for transmitting a signal that has been subjected to a fourth reduction process for reducing the influence of signal degradation due to the fourth transmission path to the second device via the fourth transmission path; a fourth determination means for determining parameters of the fourth reduction process; a fourth receiving means for receiving a signal from the first device via the third transmission path; and When the first transmitting means transmits the first signal to the second device and the second receiving means receives the first signal, the third determination means determines parameters of the third reduction process based on current parameters of the first reduction process; the fourth determination means determines a parameter of the fourth reduction process based on a parameter indicated by the first signal; 2. The information processing system according to claim 1, wherein:

6. When the second determination means determines the parameters of the second reduction process based on the current parameters of the first reduction process, the second determination means determines the current parameters of the first reduction process as the parameters of the second reduction process.

2. The information processing system according to claim 1, wherein:

7. 2. The information processing system according to claim 1, wherein the parameter indicated by the first signal is a parameter of the current first reduction process.

8. the first device has a first connector; the second device has a second connector; the first transmitting means is connected to the second receiving means via the first connector and the second connector; the second transmitting means is connected to the first receiving means via the first connector and the second connector; When the second determination means determines the parameters of the second reduction process based on the current parameters of the first reduction process, the second determination means determines the parameters of the second reduction process based on a difference between the length of a wiring from the second receiving means to the second connector and the length of a wiring from the second transmitting means to the second connector, and the current parameters of the first reduction process.

2. The information processing system according to claim 1, wherein:

9. the parameter indicated by the first signal is a parameter obtained by adjusting a current parameter of the first reduction process based on a difference between a length of a wiring between the first receiving means and the first connector and a length of a wiring between the first transmitting means and the first connector; 9. The information processing system according to claim 8.

10. A control method for an information processing system having a first device and a second device, comprising: a first transmission step of transmitting a signal that has been subjected to a first reduction process for reducing the influence of signal degradation due to a first transmission path from the first device to the second device via the first transmission path; a first determination step of determining parameters of the first reduction process in the first device; a first receiving step of receiving a signal from the second device via a second transmission path in the first device; a second transmission step of transmitting a signal that has been subjected to a second reduction process for reducing the influence of signal degradation due to the second transmission path from the second device to the first device via the second transmission path; a second determination step of determining parameters of the second reduction process in the second device; a second receiving step of receiving a signal from the first device via the first transmission path in the second device; and When a first signal indicating a parameter according to a current parameter of the first reduction process is transmitted to the second device in the first transmitting step, and when the first signal is received in the second receiving step, the parameter of the second reduction process is determined based on the parameter indicated by the first signal in the second determining step.

2. A method for controlling an information processing system comprising:

11. A program for causing a computer to function as each of the means of the information processing system according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Printer controller

    JP2019010853A