Multi-path high-definition seat signal access display system
Through the multi-channel high-definition agent signal access display system based on FPGA chip, the problem of inflexible display and control of multiple signal sources in the prior art is solved, and low-latency network transmission and flexible agent screen splicing display are realized.
Patent Information
- Application Number
- CN202410012274.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-04
- Publication Date
- 2025-07-11
AI Technical Summary
The existing agent display system is difficult to display, control and operate multiple signal sources at the same time. The signal switching is complicated and the delay is long, resulting in the system being inflexible.
The multi-channel high-definition agent signal access display system designed based on FPGA chip is adopted, and the low-delay network transmission of signals and flexible agent image splicing display are realized through the optical fiber switch host and the picture control terminal. The FPGA chip has low delay and flexible programming characteristics to realize the simultaneous display and control of multiple signal sources.
It realizes low-latency network transmission of multiple signal sources and flexible agent screen splicing display, improving the flexibility and efficiency of the system.
Smart Images

Figure CN120301992A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of FPGA technology, and particularly to a multi-channel high-definition seat signal access and display system. Background Art
[0002] In the existing seat solutions currently, the encoding device and the decoding device are in a one-to-one correspondence. It is difficult for a seat display terminal to simultaneously display, control, and operate multiple signal sources; if a signal source device is connected, the second signal source device must be connected after signal switching. Signal switching is not only very complicated to operate, but also has a long delay. Usually, it takes a while to buffer before switching to the picture of the second signal source, resulting in the lack of flexibility of the existing seat display system. Summary of the Invention
[0003] This application provides a multi-channel high-definition seat signal access and display system, which can achieve low-delay network transmission of signals and flexible seat picture splicing and display.
[0004] In a first aspect, an embodiment of this application provides a multi-channel high-definition seat signal access and display system, including an optical fiber switching host designed based on an FPGA chip, a picture management and control terminal, and multiple seat access devices connected to signal sources in a one-to-one correspondence;
[0005] The seat access device is configured to receive the permission data sent by the optical fiber switching host, unpack it, receive the signal source data according to the unpacked permission data, and package it into a seat signal with a first bandwidth, and send it to the optical fiber switching host;
[0006] The optical fiber switching host is configured to aggregate each seat signal into a high-speed signal with a second bandwidth, and send it to the picture management and control terminal; and receive the user configuration information and send it to the picture management and control terminal;
[0007] And receive the user data with a second bandwidth from the picture management and control terminal, de-aggregate it into multiple pieces of permission data with a first bandwidth, and send it to the corresponding seat access device according to the corresponding target transmission channel;
[0008] The picture management and control terminal is configured to de-aggregate and unpack the high-speed signal to obtain multi-channel signal source data;
[0009] And obtain the display pictures corresponding to each signal source data based on the user configuration information and display them simultaneously;
[0010] And obtain the user data with a second bandwidth based on the user configuration information, and send it to the optical fiber switching host.
[0011] Further, the signal source data includes video data, audio data, USB data, and serial port data.
[0012] Further, the seat access device includes a video encoding module, a first packetizing module, and a first transceiver interface;
[0013] The video encoding module is used to perform run - length encoding on video data to obtain compressed video data; the first packetizing module is used to packetize the compressed video data, audio data, USB data, and serial port data according to a preset rule to obtain seat data packets;
[0014] The first transceiver interface is used to convert the seat data packets into seat signals with a first bandwidth and send them to the fiber optic switch host; and receive the permission data sent by the fiber optic switch host.
[0015] Further, the seat access device further includes a first depacketizing module; the first depacketizing module is used to depacketize the permission data according to a preset rule to obtain input audio data, target USB data, and target serial port data;
[0016] The seat access device is used to receive source data according to the target USB data and target serial port data.
[0017] Further, the user configuration information includes device connection paths, keyboard and mouse operation permissions, EDID, and screen display layouts.
[0018] Further, the fiber optic switch host is also used to send the user configuration information to the seat access device;
[0019] The seat access device is also used to connect to the corresponding signal source according to the EDID therein.
[0020] Further, the screen control terminal includes a second transceiver interface, a de - aggregation module, and a second depacketizing module;
[0021] The second transceiver interface is used to receive high - speed signals with a second bandwidth from the fiber optic switch host and send user data with the second bandwidth to the fiber optic switch host; the de - aggregation module is used to de - aggregate the high - speed signals into multiple seat signals with a first bandwidth;
[0022] The second depacketizing module is used to depacketize each seat signal to obtain the corresponding source data.
[0023] Further, the system further includes a DDR storage module, and the screen control terminal further includes a video restoration module, an image scaling module, an SOC module, an overlay module, a DDR read - write controller, and a timing display module;
[0024] The video restoration module is used to adopt run - length encoding to restore the compressed video data to video data;
[0025] The image scaling module is used to scale the video data by using the bilinear interpolation method according to the screen display layout, obtain the scaled image data, and store it in the DDR storage module;
[0026] The SOC module is used to generate the on-screen menu screen and store it in the DDR storage module;
[0027] The SOC module is also used to receive user operation requests, and the DDR read / write controller is used to read at least one scaled image data and the on-screen menu screen in the DDR storage module based on the user operation requests;
[0028] The timing display module is used to generate line and field signals according to the user configuration information;
[0029] The overlay module is used to overlay each scaled image data and the on-screen menu screen read by the DDR read / write controller to obtain the display screen; and delay the line and field signals and the display screen and send them to the display interface.
[0030] Furthermore, the audio data includes analog audio data and HDMI audio data.
[0031] Furthermore, the screen control terminal further includes an analog mixing module and an HDMI mixing module;
[0032] The analog mixing module is used to mix multiple channels of analog audio data according to the user configuration information;
[0033] The HDMI mixing module is used to mix multiple channels of HDMI audio data according to the user configuration information.
[0034] Furthermore, the screen control terminal further includes an audio input module, a signal selection module, a second packet module, and a channel aggregation module; the signal selection module is used to determine the target USB data and the target serial port data based on the user configuration information;
[0035] The audio input module is used to receive input audio data; the second packet module is used to packetize the input audio data, the target serial port data, and the target USB data into permission data of the first bandwidth;
[0036] The channel aggregation module is used to determine the target transmission channel of the permission data according to the device connection path, and aggregate each permission data and the corresponding target transmission channel into user data and send it to the second transceiver interface.
[0037] Furthermore, the user operation requests include adjusting the transparency of the on-screen menu, switching the display mode, switching the signal source, and changing the connection permission.
[0038] In summary, compared with the prior art, the beneficial effects brought by the technical solutions provided by the embodiments of the present application at least include:
[0039] A multi-channel high-definition seat signal access and display system provided by an embodiment of the present application aggregates the data of multiple signal sources received by a seat access device through an optical fiber switching host, and then sends it to a video control terminal for de-aggregation, and realizes the simultaneous display of multiple signal source pictures based on user configuration information. In addition, permission data generated through user configuration information is used to control and select the signal source data received by the seat access device. The above system makes full use of the characteristics of low delay and flexible programming of the FPGA chip to realize low-delay network transmission of signals and flexible splicing and display of seat pictures. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 FIG. is a structural diagram of a multi-channel high-definition seat signal access and display system provided by an exemplary embodiment of the present application.
[0041] Figure 2 FIG. is a schematic diagram of different display modes provided by an exemplary embodiment of the present application.
[0042] Figure 3 FIG. is a structural diagram of a seat access device provided by an exemplary embodiment of the present application.
[0043] Figure 4 FIG. is a structural diagram of a video control terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0044] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments.
[0045] All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0046] Please refer to Figure 1 , an embodiment of the present application provides a multi-channel high-definition seat signal access and display system, including an optical fiber switching host designed based on an FPGA chip, a video control terminal, and multiple seat access devices respectively connected to signal sources one-to-one.
[0047] The seat access device is used to receive the permission data sent by the optical fiber switching host and unpack it, receive the signal source data according to the unpacked permission data, and package it into a seat signal with a first bandwidth, and send it to the optical fiber switching host.
[0048] The optical fiber switching host is used to aggregate each seat signal into a high-speed signal with a second bandwidth and send it to the video control terminal; and, receive user configuration information and send it to the video control terminal.
[0049] And receive the user data of the second bandwidth of the receiving screen control terminal, deaggregate it into multiple pieces of permission data of the first bandwidth, and send it to the corresponding seat access device according to the corresponding target transmission channel.
[0050] The screen control terminal is used to deaggregate and unpack the high-speed signal to obtain multiplexed signal source data.
[0051] And, obtain the display screens corresponding to the signal source data based on the user configuration information and display them simultaneously; and, obtain the user data of the second bandwidth based on the user configuration information and send it to the fiber optic switch host.
[0052] Wherein, the first bandwidth multiplied by the number of seat access devices is the second bandwidth; taking 4 signal sources as an example, when the first bandwidth is 2.5 Gbps, the second bandwidth is 10 Gbps.
[0053] In the specific implementation process, after obtaining the display screens corresponding to the signal source data of each path, at least one path of the signal source screens can be selected for display according to the user configuration information. For example, Figure 2 as shown, when there are 4 signal sources, single-screen, dual-screen, and four-screen displays can be realized by inputting the user configuration information to the fiber optic switch host.
[0054] A multiplexed high-definition seat signal access and display system provided by the above embodiment aggregates multiple pieces of signal source data received by the seat access device through the fiber optic switch host, and then sends it to the screen control terminal for deaggregation, and realizes the simultaneous display of multiple signal source screens based on the user configuration information; in addition, through the permission data generated by the user configuration information, the control and selection of the seat access device for the received signal source data are realized. The above system makes full use of the characteristics of the FPGA chip with low delay and flexible programming to realize low-delay network transmission of signals and flexible seat screen splicing display.
[0055] In some embodiments, the signal source data includes video data, audio data, USB data, and serial port data.
[0056] Among them, the audio data includes analog audio data and HDMI audio data. The serial port data is UART data, which is converted from the RS232 interface through level conversion and is used for serial port device communication.
[0057] The seat access device includes a video encoding module, a first packet module, and a first transceiver interface.
[0058] The video encoding module is used to perform run-length encoding on the video data to obtain compressed video data; the first packet module is used to pack the compressed video data, audio data, USB data, and serial port data according to a preset rule to obtain seat data packets.
[0059] The first transceiver interface is used to convert the seat data packet into a seat signal with a first bandwidth and send it to the fiber optic switch host; and, receive the permission data sent by the fiber optic switch host.
[0060] Furthermore, the seat access device further includes a first unpacking module; the first unpacking module is used to unpack the permission data according to a preset rule to obtain input audio data, target USB data, and target serial port data.
[0061] The seat access device is used to receive the signal source data according to the target USB data and the target serial port data.
[0062] Among them, the target USB data and the target serial port data are used to control the content of the signal source data received by the seat access device.
[0063] Please refer to Figure 3 , where the seat data packet adopts a non-IP data format that follows the Ethernet protocol, the first transceiver interface is a high-speed transceiver built into the FPGA chip, and the seat signal converted by the high-speed transceiver is a serdes signal.
[0064] Outside the seat access device, there may also be provided: 1) 4 pieces of 1Gbit DDR as the cache space for video data. The speed of the subsequent video compression and encoding may be slower than the speed of receiving video data, so DDR is required as the large-capacity cache for video data; 2) MAX3232, which is used to convert the UART (serial port) signal into an RS-232 level signal; 3) an audio ADC chip, which converts the input audio data into a digital I2S signal; 4) an audio DAC chip, which converts the digital I2S signal into an analog audio signal for output; 5) a USB PHY chip, which can convert USB data into parallel digital signals.
[0065] Inside the seat access device, it may specifically include the following modules:
[0066] 1) HDMI 1.4 / 2.0 Receiver Subsystem: The HDMI 1.4 / 2.0 Receiver Subsystem is an HDMI protocol decoding module that can receive TMDS data from the PHY layer of the HDMI interface, extract video data and audio data therefrom, and output the video data and audio data in the form of parallel data. This interface can support the access of HDMI video signals of 4096×2160@60Hz and is downward compatible.
[0067] 2) Write line buffer: It is a temporary storage space for one line of video data before writing to DDR and performs bit-width conversion on the data. Before storing in DDR, the input 48-bit video data is arranged into the bit width required by the DDR interface, that is, 128-bit width. The storage space is implemented using the block ram resources of the FPGA.
[0068] 3) DDR read / write controller: It is the interface logic control of DDR.
[0069] 4) Read row buffer: It is a temporary storage space for a row of video data after reading out the DDR, and performs bit width conversion on the data. After reading out the DDR, the 128-bit width of the DDR interface is converted into 48-bit video data. The storage space is implemented using the block RAM resources of the FPGA.
[0070] 5) Video encoding module: Run-length encoding (also known as run-length encoding) is used. Generally, the desktop signal of a computer can be compressed more than 6 times after run-length encoding. That is, the 4K60 signal that originally requires 12Gbps bandwidth to transmit can be transmitted with only 2Gbps after run-length encoding. The video data read from DDR is compressed and encoded, and the relevant information such as video resolution is sent to the first packet module.
[0071] 6) The first transceiver interface; using 1G / 2.5G Ethernet PCS / PMA or SGMII to implement data serialization and deserialization, completing the conversion of the seat data packet and the serdes signal of the first bandwidth.
[0072] 7) HDMI digital audio buffer: Receives HDMI audio data from the HDMI 1.4 / 2.0 Receiver Subsystem and implements buffering of HDMI audio data before it enters the first packet module.
[0073] 8) Extracting and caching analog audio data; extracting analog audio data from the I2S signal input from the external audio ADC chip, and caching the analog audio data before it enters the first packet module.
[0074] 9) Low-speed USB data extraction and caching: Obtain USB data input from the signal source from the external USB PHY chip, and implement caching of USB data before it enters the first packet module.
[0075] 10) UART data extraction and caching: Get the serial port data input from the external MAX3232 chip by the signal source, and implement the caching of the serial port data before it enters the first packet module.
[0076] 11) First Packet Module: Pack different types of data such as video data, HDMI audio data, analog audio data, USB data, and serial port data according to preset rules, add a preamble, and combine them into seat data packets that can be transmitted over Ethernet, and send them to the first transceiver interface. The first packet module also selectively packs source data according to the target USB data and target serial port data; among them, the preset rules can be adding tags at fixed positions to distinguish different types of data; adding data length, checksum, etc.; arbitrating the sending time of different data, and so on.
[0077] 12) First Unpacking Module: Obtain permission data from the first transceiver interface, and extract input audio data (such as analog audio data), target USB data, and target serial port data according to preset rules.
[0078] 13) USB Data Caching and Recovery: Cache the data and convert it into the format required by the USB PHY chip for sending.
[0079] 14) UART Data Caching and Recovery: Cache the data and convert it into the format required by the MAX3232 chip for sending.
[0080] 15) Analog Audio Data Caching and Recovery: Cache the data and convert it into an I2S signal, and send it to the audio DAC chip.
[0081] In the above embodiments, the video data is compressed by run-length encoding before transmission, which is different from the algorithms of existing seat display systems, and greatly improves the confidentiality during video data transmission.
[0082] In some embodiments, the user configuration information includes device connection paths, keyboard and mouse operation permissions, EDID, and screen display layouts, etc. Among them, the EDID is used for the seat access device to communicate with the signal source, including information such as the signal source device name, interface type, and optimal resolution; the screen display layout is the display mode, such as single screen, dual screen, four screens; the device connection path includes the transmission channels of each seat access device and the optical fiber switching host; the keyboard and mouse operation permission is the USB interface with input permission.
[0083] Furthermore, the optical fiber switching host is also used to send the user configuration information to the seat access device; the seat access device is also used to connect to the corresponding signal source according to the EDID therein.
[0084] Please refer to Figure 4 , the screen control terminal includes a second transceiver interface, a deaggregation module, and a second unpacking module.
[0085] The second transceiver interface is used to receive high-speed signals of the second bandwidth from the fiber optic switch host and send user data of the second bandwidth to the fiber optic switch host; the deaggregation module is used to deaggregate the high-speed signals into multiple seat signals of the first bandwidth.
[0086] The second unpacking module is used to unpack each seat signal to obtain the corresponding source data.
[0087] Among them, the seat access device and the screen control terminal use the same preset rules for data packetization and unpacking.
[0088] Furthermore, the system further includes a DDR storage module, and the screen control terminal further includes a video restoration module, an image scaling module, an SOC module, an overlay module, a DDR read / write controller, and a timing display module.
[0089] The video restoration module is used to restore the compressed video data to video data using run-length encoding.
[0090] The image scaling module is used to scale the video data using bilinear interpolation according to the screen display layout to obtain scaled image data, and store it in the DDR storage module. The SOC module is used to generate an on-screen menu and store it in the DDR storage module. The SOC module is also used to receive user operation requests, and the DDR read / write controller is used to read at least one scaled image data and the on-screen menu from the DDR storage module based on the user operation request. Among them, the user operation request includes adjusting the on-screen menu transparency, switching the display mode, switching the signal source, and changing the connection permission.
[0091] Specifically, how many signal sources to read and which signal sources' scaled image data are determined by the user operation request.
[0092] The timing display module is used to generate line and field signals according to the user configuration information.
[0093] The overlay module is used to overlay the scaled image data and the on-screen menu read by the DDR read / write controller to obtain a display screen; and delay the line and field signals and the display screen and send them to the display interface.
[0094] Even further, the screen control terminal further includes an analog mixing module and an HDMI mixing module.
[0095] The analog mixing module is used to mix multiple analog audio data according to the user configuration information.
[0096] The HDMI mixing module is used to mix multiple HDMI audio data according to the user configuration information.
[0097] Further, the screen control terminal further includes an audio input module, a signal selection module, a second packet module, and a channel aggregation module; the signal selection module is configured to determine target USB data and target serial port data based on user configuration information.
[0098] Specifically, the keyboard and mouse operation permissions can be used to determine which seat access device's USB port and serial port the screen control terminal communicates with. The signal selection module is configured to select a user-specified USB data and serial port data from various signal source data according to the keyboard and mouse operation permissions and output them, and is further configured to receive the target USB and target serial port data of the screen control terminal and respectively use them as the target USB data and target serial port data and send them to the second packet module.
[0099] In the specific implementation process, permission information can be input to the target USB and target serial port of the screen control terminal, so that the seat access device connected to a certain signal source only receives the video data of the signal source, or only receives the audio data of the signal source, etc.
[0100] The audio input module is configured to receive input audio data; the second packet module is configured to packet the input audio data, target serial port data, and target USB data into permission data of a first bandwidth.
[0101] The channel aggregation module is configured to determine the target transmission channel of the permission data according to the device connection path, and aggregate each permission data and the corresponding target transmission channel into user data and send it to the second transceiver interface.
[0102] Among them, the user can select to generate permission data for different signal sources by inputting user configuration information. After generating permission data including target serial port, target USB, and input audio data, the channel aggregation module will determine the target transmission channel of the signal source according to the signal source selected by the user and the device connection path in the user configuration information, correspond the permission data with the target transmission channel, aggregate multiple permission data and target transmission channels and send them to the fiber optic switch host, and the fiber optic switch host sends the corresponding permission data according to the target transmission channel to realize the control of the seat access device to receive the signal source data.
[0103] Outside the screen control terminal, it may further include: 1) MAX3232, which is used to convert the UART signal into an RS-232 level signal; 2) an audio ADC chip, which converts the input audio signal into a digital I2S signal; 3) an audio DAC chip, which converts the digital I2S signal into an analog audio signal for output; 4) a USB PHY chip, which can convert the USB interface signal into a parallel digital signal; 5) a USB HUB chip, which can expand one USB port into multiple USB ports.
[0104] Inside the screen control terminal, the following modules can be specifically included:
[0105] 1) The second transceiver interface; realizes serialization and deserialization of data using the 10G / 25G Ethernet Subsystem.
[0106] 2) The deaggregation module: decomposes the high-speed signal by transmission channels, and each transmission channel contains the seat signal of a seat access device. It can be understood as decomposing the 10G high-speed signal into 4 groups of 2.5G seat signals. After this step, 4 seat signals of the seat access device are decomposed for further processing by subsequent modules.
[0107] 3) The second unpacking module; receives each seat signal and extracts the video data, HDMI audio data, analog audio data, USB data, and UART (serial port) data of each seat signal according to preset rules. Only the first path of this module is drawn in Figure 4 and the second, third, and fourth paths are omitted. The same applies to other numbered modules.
[0108] 4) The video restoration module: restores the pixel data of the video according to the rules of run-length encoding, and carries the resolution information of the video, such as the number of rows, columns, and pixel clock frequency of the image, etc. It is the inverse operation of run-length encoding and is also called run-length decoding.
[0109] 5) The image scaling module: The image scaling module adopts the principle of bilinear interpolation, and enlarges or reduces the restored video screen according to the needs of the display configuration, and then stores it in the DDR storage module.
[0110] Taking a 3840×2160 monitor as an example, the display modes are: single screen (one 3840×2160), dual screen (two 1920×2160 on the left and right), and four-screen (four 1920×1080 on the top, bottom, left, and right). The input resolution of each connected signal source remains unchanged, but in different modes, it needs to be scaled and matched according to the size of the display screen.
[0111] 6) The DDR read / write controller: controls the interface logic of the DDR. This module stores the images processed by each path through the image scaling module into the DDR storage module, and reads out the data when the image is displayed. The read-out scaled image data is the data arranged after scaling and splicing and combining of each path of video signal, and is supplied for subsequent display modules to read and use.
[0112] 7) Display mode control: Used to configure the number of channels, coordinates, size for image display, as well as parameters for image scaling, DDR read / write addresses, etc. The display mode can be configured into modes such as displaying 1 video signal (full screen), 2 video signals (left and right screens), 4 video signals (4 regions of up, down, left, and right), etc.
[0113] 8) SOC module: Utilizes the SOC to generate the OSD (on-screen display) screen, stores it in the DDR storage module for the overlay module to read and perform overlay; at the same time, uses the SOC to send some user operation configurations to the FPGA, such as OSD transparency, display mode switching, connection objects and permissions, etc.
[0114] 9) Timing display module: The timing display module is used to generate the line and field signals required for image display according to the display resolution, such as hysnc (horizontal sync signal), vsync (vertical sync signal), de (data enable signal), etc.
[0115] 10) Overlay module: Reads the OSD screen from the DDR storage module, performs transparency overlay with the display screen, and outputs it to the HDMI1.4 / 2.0 Transmitter Subsystem. At the same time, it will delay the hysnc (horizontal sync signal), vsync (vertical sync signal), and de (data enable signal) to match the delay required for overlay calculation.
[0116] 11) HDMI1.4 / 2.0 Transmitter Subsystem: An HDMI protocol encoding module that can encode the video data and audio data of parallel data and finally output standard HDMI data at the interface. This interface can support the output of HDMI video signals of 4096×2160@60Hz and is downward compatible.
[0117] 12) HDMI mixing module: Overlays and outputs the HDMI audio parallel data in each signal source data. When the user configuration information requires that a certain channel does not participate in mixing, the corresponding HDMI audio data is set to zero.
[0118] 13) Analog audio mixing: Overlays and outputs the analog audio parallel data in each signal source data. When the user configuration information requires that a certain channel does not participate in mixing, the corresponding analog audio data is set to zero.
[0119] 14) I2S transmission; Converts the audio parallel data into the I2S bus format and outputs it to the audio DAC chip interface.
[0120] 15) Signal selection module; Since UART (serial port) communication and USB communication can only be in a one-to-one mode and cannot achieve one-to-many communication, the serial port of the screen control terminal and the keyboard and mouse can only communicate with one seat access device at the same time. Therefore, the signals of these two types of UART (serial port) communication and USB communication need to be signal-selected in the screen control terminal to control the point-to-point communication of UART (serial port) communication and USB communication.
[0121] 16) UART buffering and sending: Buffer the UART parallel data, and then convert the UART parallel data into serial data according to a fixed baud rate and send it to the MAX3232 interface.
[0122] 17) USB data buffering and sending: Buffer the USB parallel data and then send it to the USB PHY interface.
[0123] 18) UART data extraction and buffering: Extract the serial data from the MAX3232 interface, convert it into parallel data for buffering, and wait for the second packet module to retrieve it.
[0124] 19) USB data buffering: Extract the parallel data from the USB PHY interface for buffering and wait for the second packet module to retrieve it.
[0125] 20) Analog audio data extraction and buffering: Extract the I2S data of the audio ADC chip, convert it into parallel data for buffering, and wait for the second packet module to retrieve it.
[0126] 21) Second packet module; Pack different types of data such as input audio data, target USB, and target UART according to preset rules, add a preamble, and combine them into permission data that can be transmitted over Ethernet, and send it to the second transceiver interface.
[0127] 22) Channel aggregation module: This module aggregates the respective permission data corresponding to the signal sources into a user data of a second bandwidth according to the user configuration information and returns it to the seat access device through the second transceiver interface to achieve one-to-one communication.
[0128] The above embodiments use image scaling processing to reduce the data bandwidth for DDR storage and achieve multi-channel video wall display; at the same time, the present application has the functions of keyboard, mouse, on-screen display (OSD), and audio mixing output.
[0129] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0130] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the appended claims.
Claims
1. A multi-channel high-definition seat signal access and display system, characterized in that It includes a fiber optic switch host designed based on an FPGA chip, a screen control terminal, and multiple seat access devices connected to signal sources one by one; The seat access device is used to receive the permission data sent by the fiber optic switch host and unpack it, receive the signal source data according to the unpacked permission data, and pack it into a seat signal of the first bandwidth and send it to the fiber optic switch host; The fiber optic switch host is used to aggregate the seat signals into a high-speed signal of the second bandwidth and send it to the screen control terminal; and, receive the user configuration information and send it to the screen control terminal; And receive the user data of the second bandwidth from the screen control terminal, de-aggregate it into multiple pieces of the permission data of the first bandwidth, and send it to the corresponding seat access device according to the corresponding target transmission channel; The screen control terminal is used to de-aggregate and unpack the high-speed signal to obtain multiple paths of the signal source data; And, obtain the display screens corresponding to the signal source data based on the user configuration information and display them simultaneously; And, obtain the user data of the second bandwidth based on the user configuration information and send it to the fiber optic switch host.
2. The multi-channel high-definition seat signal access and display system according to claim 1, wherein, The signal source data includes video data, audio data, USB data, and serial port data.
3. The multi-channel high-definition seat signal access and display system according to claim 2, wherein The seat access device includes a video encoding module, a first packet module, and a first transceiver interface; The video encoding module is used to perform run-length encoding on the video data to obtain compressed video data; The first packet module is used to pack the compressed video data, the audio data, the USB data, and the serial port data according to a preset rule to obtain a seat data packet; The first transceiver interface is used to convert the seat data packet into the seat signal of the first bandwidth and send it to the fiber optic switch host; and, receive the permission data sent by the fiber optic switch host.
4. The multi-channel high-definition seat signal access and display system according to claim 3, characterized in that The seat access device further includes a first unpacking module; The first unpacking module is used to unpack the permission data according to the preset rule to obtain input audio data, target USB data, and target serial port data; The seat access device is used to receive the signal source data according to the target USB data and the target serial port data.
5. The multi-channel high-definition seat signal access and display system according to claim 4, characterized in that, The user configuration information includes device connection paths, keyboard and mouse operation permissions, EDID, and screen display layouts.
6. The multi-channel high-definition seat signal access and display system according to claim 5, wherein The fiber optic switch host is further used to send the user configuration information to the seat access device; The seat access device is further used to connect to the corresponding signal source according to the EDID therein.
7. The multi-channel high-definition seat signal access and display system according to claim 5, characterized in that, The screen control terminal includes a second transceiver interface, a de-aggregation module, and a second unpacking module; The second transceiver interface is used to receive the high-speed signal of the second bandwidth from the fiber optic switch host and send the user data of the second bandwidth to the fiber optic switch host; The de-aggregation module is used to de-aggregate the high-speed signal into multiple paths of seat signals of the first bandwidth; The second unpacking module is used to unpack each path of the seat signal to obtain the corresponding signal source data.
8. The multi-channel high-definition seat signal access and display system according to claim 7, characterized in that, The system further includes a DDR storage module. The screen control terminal further includes a video restoration module, an image scaling module, an SOC module, an overlay module, a DDR read / write controller, and a timing display module; The video restoration module is used to restore the compressed video data to the video data by using run-length encoding; The image scaling module is used to scale the video data by using bilinear interpolation according to the screen display layout, obtain scaled image data, and store it in the DDR storage module; The SOC module is used to generate a screen menu screen and store it in the DDR storage module; The SOC module is further used to receive a user operation request, and the DDR read / write controller is used to read at least one of the scaled image data and the screen menu screen in the DDR storage module based on the user operation request; The timing display module is used to generate line and field signals according to the user configuration information; The overlay module is used to overlay the scaled image data and the screen menu screen read by the DDR read / write controller to obtain a display screen; and delay the line and field signals and the display screen and send them to the display interface.
9. The multi-channel high-definition seat signal access and display system according to claim 8, characterized in that The audio data includes analog audio data and HDMI audio data.
10. The multi-channel high-definition seat signal access and display system according to claim 9, wherein The screen control terminal further includes an analog mixing module and an HDMI mixing module; The analog mixing module is used to mix multiple paths of the analog audio data according to the user configuration information; The HDMI mixing module is used to mix multiple paths of the HDMI audio data according to the user configuration information.
11. The multi-channel high-definition seat signal access and display system according to claim 10, wherein The screen control terminal further includes an audio input module, a signal selection module, a second packet module, and a channel aggregation module; The signal selection module is used to determine the target USB data and the target serial port data based on the user configuration information; the audio input module is used to receive input audio data; The second packet module is used to packet the input audio data, the target serial port data, and the target USB data into the permission data of the first bandwidth; The channel aggregation module is used to determine the target transmission channel of the permission data according to the device connection path, and aggregate each piece of permission data and the corresponding target transmission channel into the user data and send it to the second transceiver interface.
12. The multi-channel high-definition seat signal access and display system according to claim 11, wherein The user operation request includes adjusting the screen menu transparency, switching the display mode, switching the signal source, and changing the connection permission.