Method and system for adjusting uplink and downlink change-over switch, and electronic equipment
In the 5G RF distribution system, the near-end machine obtains base station information and adjusts the up-down and down-link switching switch of the remote machine, the problem of up-down and down-link communication aberration caused by the TDD switch offset in the asynchronous clock source system is solved, and high synchronization and stability are achieved, reducing system complexity and cost.
Patent Information
- Application Number
- CN202510757209.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-08-15
AI Technical Summary
In the asynchronous clock source system, the TDD switch of the remote machine of the 5G RF distribution system is not synchronized due to clock drift, which affects the communication quality and system reliability.
The nearest machine obtains synchronization configuration information from the base station, determines the frame head offset value, and sends it to the remote machine to adjust the up-down switch of the remote machine to achieve accurate time synchronization.
Under the asynchronous clock source system, high synchronization and stability between the remote machine and the base station of the RF distribution system is achieved, solving the problem of uplink and downlink communication asymmetry caused by TDD switch offset, and reducing the complexity and cost of the system design.
Smart Images

Figure CN120499808A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, system and electronic device for adjusting an uplink and downlink switch. Background Art
[0002] With the rapid development of fifth-generation mobile communication technology (5G), TDD (Time Division Duplexing) has become a key component of 5G networks, thanks to its efficient use of frequency resources. TDD technology allows uplink and downlink data transmission on the same wireless frequency band by dividing time. However, its implementation relies heavily on precise time synchronization. In particular, in RF distribution systems, both near-end and far-end devices must maintain strict time synchronization with the base station's 5G NR (New Radio) signal source to ensure smooth communication and accurate data packet exchange.
[0003] In the design of communication systems in related technologies, the near-end and far-end devices of a radio frequency distribution system typically use clock synchronization with the base station. This involves directly extracting or reproducing the base station's synchronization signal to generate their own TDD uplink and downlink switching to achieve synchronization with the base station's signal source. However, this synchronization strategy comes with significant limitations: on the one hand, it requires additional hardware modules, such as a TDD synchronization signal processing unit, leading to increased equipment manufacturing costs and logic resource consumption; on the other hand, as the system scale expands, the physical distance between the near-end device and the base station increases, and signal transmission delay and clock drift become increasingly prominent. Especially in asynchronous clock source systems, this clock drift can gradually accumulate, ultimately causing the radio frequency distribution system's TDD switching to become out of sync with the base station's signal source, seriously impacting communication quality and system reliability.
[0004] Switching the equipment and base station to an asynchronous clock source system can effectively reduce the complexity of equipment clock processing and significantly reduce manufacturing costs. However, as the clocks of the equipment and base station drift, the TDD switching of the RF distribution system will become out of sync with the signal source, causing the entire system to malfunction.
[0005] To address the above-mentioned problems, no effective solutions have been proposed so far. Summary of the Invention
[0006] The embodiments of the present application provide a method, system, and electronic device for adjusting an uplink and downlink switching switch to at least solve the technical problem of uplink and downlink communication asynchrony caused by TDD switch offset of a remote device in a 5G radio frequency distribution system due to clock drift between a near-end device and a base station in an asynchronous clock source system.
[0007] According to one aspect of an embodiment of the present application, a method for adjusting an uplink and downlink switching switch is provided, which is applied to a near-end machine, comprising: obtaining synchronization configuration information from a base station, wherein the synchronization configuration information includes at least one of the following: a first uplink and downlink switching switch of the base station, a base station wireless frame header, time slot allocation information, and a synchronization status indication signal; determining a frame header offset value between the base station wireless frame header and a local wireless frame header of the near-end machine, and sending the frame header offset value to the far-end machine, wherein the frame header offset value is used to adjust a second uplink and downlink switching switch of the far-end machine.
[0008] Optionally, the method further includes: determining a first uplink / downlink switch as the uplink / downlink switch of the near-end machine, wherein the first uplink / downlink switch is used to synchronize communication transmission between the base station and the near-end machine.
[0009] Optionally, the local wireless frame header is obtained by: determining a first system clock through a local clock chip of the proximal machine, wherein the first system clock and a second system clock of the base station are asynchronous clock sources; and generating the local wireless frame header through the first system clock.
[0010] Optionally, the method further includes: detecting the base station wireless frame header and determining the jitter range of the base station wireless frame header; and readjusting the synchronization state between the proximal device and the base station when the jitter range exceeds a first preset time threshold.
[0011] Optionally, the method also includes: detecting the synchronization status indication signal and determining the level change range of the synchronization status indication signal; when the level change range continues to exceed a second preset time threshold within a preset time period, determining that the synchronization status of the near-end machine and the base station is a stable state, and generating a synchronization calibration pulse indication signal.
[0012] Optionally, determining the frame header offset value between the local wireless frame header of the near-end machine and the base station wireless frame header includes: aligning the local wireless frame header and the base station wireless frame header according to the synchronization calibration pulse indication signal; determining the frame header offset value between the local wireless frame header and the base station wireless frame header through a frame header offset calculation module, wherein the frame header offset value is used to reflect the clock offset between the near-end machine and the base station.
[0013] According to another aspect of an embodiment of the present application, a method for adjusting an uplink and downlink switching switch is also provided, which is applied to a remote machine, including: receiving communication protocol data sent by a near-end machine, wherein the communication protocol data includes a frame header offset value between the near-end machine and the base station, and synchronization configuration information obtained by the near-end machine from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink and downlink switching switch of the base station, a wireless frame header of the base station, time slot ratio information and a synchronization status indication signal, the frame header offset value is used to represent the offset value between the local wireless frame header of the near-end machine and the wireless frame header of the base station; and adjusting the second uplink and downlink switching switch of the remote machine according to the frame header offset value.
[0014] Optionally, the method also includes: recovering the first system clock corresponding to the near-end machine from the communication protocol data, and determining the first system clock as the third system clock of the remote machine, wherein the third system clock and the second system clock of the base station are asynchronous clock sources; and recovering the local wireless frame header corresponding to the near-end machine based on the third system clock.
[0015] Optionally, the second uplink and downlink switch is determined by: extracting time slot ratio information from communication protocol data; and determining the second uplink and downlink switch according to the local wireless frame header and the time slot ratio information.
[0016] Optionally, adjusting the second uplink and downlink switching switch of the remote machine according to the frame header offset value includes: extracting the frame header offset value from the communication protocol data; obtaining the historical frame header offset value saved by the frame header offset compensation module when adjusting the second uplink and downlink switching switch in the previous adjustment cycle; determining the absolute value of the offset difference between the frame header offset value and the historical frame header offset value, and adjusting the second uplink and downlink switching switch when the absolute value of the offset difference is greater than a third preset time threshold.
[0017] Optionally, adjusting the second uplink and downlink switching switch includes: when the offset difference between the frame header offset value and the historical frame header offset value is a positive value, offset adjusting the second uplink and downlink switching switch to the right; when the offset difference between the frame header offset value and the historical frame header offset value is a negative value, offset adjusting the second uplink and downlink switching switch to the left.
[0018] According to another aspect of the embodiment of the present application, a system for adjusting an uplink and downlink switching switch is also provided, including a base station, a near-end machine and a far-end machine; the near-end machine is used to obtain synchronization configuration information from the base station, wherein the synchronization configuration information includes at least one of the following: the first uplink and downlink switching switch of the base station, the base station wireless frame header, time slot ratio information and a synchronization status indication signal; determining the frame header offset value between the local wireless frame header of the near-end machine and the base station wireless frame header, and sending the frame header offset value to the far-end machine; the far-end machine is used to adjust the second uplink and downlink switching switch of the far-end machine according to the frame header offset value.
[0019] According to another aspect of the embodiments of the present application, an electronic device is provided, including: a memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute the above-mentioned adjustment method for the uplink and downlink switching switches.
[0020] According to another aspect of the embodiments of the present application, a non-volatile storage medium is further provided, wherein the non-volatile storage medium includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the above-mentioned method for adjusting the uplink and downlink switches by running the computer program.
[0021] According to another aspect of the embodiments of the present application, a computer program product is provided, including computer instructions, which implement the above-mentioned method for adjusting the uplink and downlink switches when executed by a processor.
[0022] In an embodiment of the present application, synchronization configuration information is obtained from a base station, wherein the synchronization configuration information includes at least one of the following: the first uplink and downlink switching switch of the base station, the base station wireless frame header, time slot ratio information and a synchronization status indication signal; a frame header offset value between the base station wireless frame header and the local wireless frame header of the proximal machine is determined, and the frame header offset value is sent to the remote machine, wherein the frame header offset value is used to adjust the second uplink and downlink switching switch of the remote machine, thereby achieving the purpose of accurately adjusting the TDD switch offset of the remote machine, thereby achieving the technical effect of high synchronization and stability of uplink and downlink communications between the remote machine and the base station of the RF distribution system under an asynchronous clock source system, thereby solving the technical problem of uplink and downlink communication asynchrony caused by the TDD switch offset of the remote machine of the 5G RF distribution system due to the clock drift between the proximal machine and the base station in the asynchronous clock source system. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0024] Figure 1 is a hardware structure diagram of a computer terminal for implementing an adjustment method for an uplink and downlink switch according to an embodiment of the present application;
[0025] Figure 2 is a flow chart of a method for adjusting an uplink and downlink switch according to an embodiment of the present application;
[0026] Figure 3 This is a schematic diagram of a process for determining a frame header offset value according to an embodiment of the present application;
[0027] Figure 4 is a flow chart of another method for adjusting an uplink and downlink switch according to an embodiment of the present application;
[0028] Figure 5 This is a schematic diagram of a flow chart of adjusting a remote uplink and downlink switch according to an embodiment of the present application;
[0029] Figure 6 is a structural diagram of an adjustment system for an uplink and downlink switch according to an embodiment of the present application;
[0030] Figure 7 is a structural diagram of another adjustment system for uplink and downlink switches according to an embodiment of the present application;
[0031] Figure 8 is a structural diagram of an adjustment device for an uplink and downlink switch according to an embodiment of the present application;
[0032] Figure 9 This is a structural diagram of another adjustment device for an uplink and downlink switch according to an embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0035] First, some nouns or terms that appear in the process of explaining the embodiments of this application are subject to the following explanations:
[0036] TDD (Time Division Duplexing): A radio communication technology that sends and receives signals at different times on the same frequency, allowing two-way communication on a single frequency band. It is primarily used in 5G and other wireless communication systems.
[0037] 5G NR (5G New Radio) refers to the wireless access technology part of the 5G mobile communication standard. Compared with 4G technology, 5G NR provides higher data transmission rates, lower latency and larger network capacity to meet the needs of future mobile Internet.
[0038] CPRI (Common Public Radio Interface): In the field of wireless communications, especially between base stations and radio frequency units, CPRI is a widely used interface protocol that defines the transmission format of data, control, and synchronization signals. It is used to connect the baseband unit and radio frequency unit of wireless communication base stations and is a key component of modern cellular networks.
[0039] NR 10ms frame header: NR stands for 5G NR (New Radio). The 10ms frame header refers to a 10-millisecond frame start position indicator in 5G NR. It is a key marker for time synchronization and frame structure division in the 5G system.
[0040] In order to solve the problem of TDD switch switching being out of sync with the signal source in the related art, the embodiment of the present application provides an adjustment method for uplink and downlink switches, which can be run on Figure 1 Among the computer terminals shown, the computer terminal will be described below.
[0041] The embodiment of the method for adjusting the uplink and downlink switches provided in the embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 The hardware structure block diagram of a computer terminal for implementing an adjustment method for an uplink and downlink switch is shown. Figure 1 As shown, the computer terminal 10 may include one or more (illustrated by 102a, 102b, ..., 102n in the figure) processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions connected via a wired and / or wireless network. In addition, it may also include: a display, a keyboard, a cursor control device, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, and a BUS bus. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.
[0042] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry." The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be incorporated in whole or in part into any of the other components of the computer terminal 10. As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0043] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the adjustment method of the uplink and downlink switches in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the above-mentioned adjustment method of the uplink and downlink switches. The memory 104 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely located relative to the processor, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0044] The transmission module 106 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by the communications provider of the computer terminal 10. In one embodiment, the transmission module 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission module 106 may be a radio frequency (RF) module, which is configured to communicate with the Internet wirelessly.
[0045] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 .
[0046] It should be noted that, in some optional embodiments, the above Figure 1 The computer terminal shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of hardware elements and software elements. Figure 1 This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the computer terminal described above.
[0047] In the above-mentioned operating environment, an embodiment of the present application provides an embodiment of a method for adjusting an uplink and downlink switching switch. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0048] Figure 2 : is a flow chart of a method for adjusting an uplink and downlink switch according to an embodiment of the present application, such as Figure 2 As shown, the method is applied to the near-end machine and includes the following steps:
[0049] Step S202: Acquire synchronization configuration information from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink / downlink switch of the base station, a base station radio frame header, time slot allocation information, and a synchronization status indication signal.
[0050] Step S204: determine a frame header offset between the base station wireless frame header and the local wireless frame header of the near-end machine, and send the frame header offset to the remote machine, wherein the frame header offset is used to adjust the second uplink and downlink switch of the remote machine.
[0051] Through steps S202 to S204, the purpose of precisely adjusting the TDD switch offset of the remote unit is achieved, thereby achieving the technical effect of high synchronization and stability of uplink and downlink communications between the remote unit and the base station in the RF distribution system under an asynchronous clock source system. This further solves the technical problem of uplink and downlink communication asynchrony caused by TDD switch offset of the remote unit in the 5G RF distribution system due to clock drift between the near-end unit and the base station in the asynchronous clock source system. Detailed description is given below.
[0052] In the embodiment of this application, the near-end machine is a key node in the RF distribution system, responsible for direct communication with the base station and connecting to the remote machine via optical fiber to forward signals and control information to the remote machine. It mainly includes a 5G synchronization module, a frame header offset calculation module, a CPRI transmission module, and a signal processing module. The specific analysis is as follows:
[0053] 5G synchronization module: Mainly responsible for extracting synchronization configuration information from the base station's 5G NR signal source, including but not limited to the base station radio frame header (air interface NR 10ms frame header), the first uplink and downlink switching switch, NR TDD time slot ratio information, and synchronization status indication signal, to ensure that the near-end machine can timely and accurately understand the base station's uplink and downlink time schedule and synchronization status. Among them, the first uplink and downlink switching switch of the base station is directly used to guide the uplink and downlink logical switching of the near-end machine to achieve synchronous switching with the air interface 5GNR TDD signal source; the base station radio frame header and synchronization status indication signal are used for subsequent frame header offset calculation and calibration process; the NR TDD time slot ratio information is sent by the near-end machine's main control unit (MCU) to the remote machine through master-slave communication mode, which is used to generate the remote machine's TDD switch (second uplink and downlink switching switch).
[0054] It should be noted that, in the above process, the first uplink / downlink switch may be directly determined as the uplink / downlink switch of the near-end machine, wherein the first uplink / downlink switch is used to synchronize communication transmission between the base station and the near-end machine.
[0055] The Frame Header Offset Calculation Module monitors and calculates the offset between the base station's wireless frame header and the locally generated wireless frame header on the near-end device in real time. This includes, but is not limited to, frame header jitter detection, synchronization stability determination, local 10ms frame header generation, frame header alignment calibration, and frame header offset calculation. By accurately calculating the frame header offset, the module indirectly quantifies the clock drift between the near-end device and the base station. This critical information is packaged into a CPRI control word and transmitted to the remote device, allowing the latter to adjust its TDD switch.
[0056] CPRI transmission module: As a common public radio interface, the CPRI module provides a stable data transmission channel between the near-end and far-end devices. It not only amplifies and transmits signals but also transmits control information, including but not limited to the frame header offset value received from the frame header offset calculation module. Using the CPRI protocol, the near-end device can effectively assemble radio frames, ensuring the integrity and timeliness of control words and service data signals. This is the foundation for data synchronization and signal transmission even when the far-end and base station clocks are asynchronous.
[0057] The signal processing module processes the raw signals from the base station, including demodulation and encoding, to meet the requirements of the 5G NR standard. It also processes the return signals from the remote device to ensure signal quality and integrity. In an asynchronous clock source environment, the signal processing module must collaborate with other modules to maintain synchronization of signal processing within the RF distribution system, thereby ensuring efficient operation of the entire system.
[0058] In summary, by integrating the functions of the above four modules, the near-end machine achieves preliminary time synchronization with the base station and can accurately calculate the clock offset. This information is then efficiently transmitted to the far-end machine through the CPRI interface, enabling the entire RF distribution system to maintain good synchronization and communication quality even under asynchronous clock conditions. This reduces the complexity of system design, saves costs, and improves the reliability and user satisfaction of the 5G network.
[0059] Figure 3 FIG. 1 is a flow chart of determining a frame header offset value according to an embodiment of the present application. Figure 3 As shown in Figure 1, this process is primarily accomplished by the aforementioned frame header offset calculation module, which addresses the TDD switch offset issue in an asynchronous clock source environment within the RF distribution system, ensuring effective synchronization between the remote end and the base station. This frame header offset calculation module primarily includes functions such as frame header jitter detection, synchronization stability determination, local 10ms frame header generation, frame header alignment calibration, and frame header offset calculation. The specific process is analyzed as follows:
[0060] S1: Frame header jitter detection.
[0061] Optionally, the frame header jitter detection function includes: detecting the base station wireless frame header and determining the jitter range of the base station wireless frame header; when the jitter range exceeds a first preset time threshold, readjusting the synchronization state between the near-end machine and the base station.
[0062] In this embodiment of the present application, the frame header jitter detection function is used to continuously monitor the jitter range of the base station radio frame header (air interface NR 10ms frame header), that is, the change of the air interface NR 10ms frame header relative to the expected position. Specifically, once it is detected that the front-to-back jitter range of the air interface NR 10ms frame header exceeds the preset threshold one, that is, the first preset time threshold mentioned above, the system will restart the synchronization stability determination function to ensure timely response and adjustment in the event of clock instability or synchronization problems.
[0063] S2: Determine whether the synchronization state is stable and generate a synchronization calibration pulse indication signal.
[0064] Optionally, the synchronization stability judgment function includes: detecting the synchronization status indication signal and determining the level change range of the synchronization status indication signal; when the level change range continues to exceed a second preset time threshold within a preset time period, determining that the synchronization status of the near-end machine and the base station is a stable state, and generating a synchronization calibration pulse indication signal.
[0065] In an embodiment of the present application, the synchronization stability determination function is used to determine the current synchronization state based on the synchronization state indication signal provided by the 5G synchronization module. Specifically, when the level of the synchronization state indication signal remains high for a certain period of time (e.g., continuously above a second preset time threshold) without level changes during this period, it is determined that the near-end device and the base station have entered a stable synchronization state. At this time, the module generates a synchronization calibration pulse indication signal as a trigger for subsequent alignment calibration.
[0066] S3: Determine the local 10ms frame header and align it with the base station's air interface NR 10ms frame header.
[0067] Optionally, the local wireless frame header is obtained by: determining a first system clock through a local clock chip of the proximal machine, wherein the first system clock and a second system clock of the base station are asynchronous clock sources; and generating the local wireless frame header through the first system clock.
[0068] In an embodiment of the present application, the local 10ms frame header generation function is used to generate a local wireless frame header (local 10ms frame header) based on the crystal oscillator clock source of the proximal machine as a benchmark for internal system timing and data transmission. Specifically, first, the first system clock is determined by the local clock chip of the proximal machine. This clock source is independent of the second system clock of the base station, and there is no direct time synchronization relationship between the two, which helps to simplify the hardware architecture of the RF distribution system and reduce the cost and complexity caused by synchronization requirements. Secondly, the first system clock is used to generate a local wireless frame header. It should be noted that since the first system clock and the second system clock of the base station are asynchronous clock sources, the generation of the local wireless frame header will not be directly affected by the base station clock, but is entirely based on the counting and timing of its own clock cycle.
[0069] Furthermore, the local wireless frame header and the base station wireless frame header are aligned according to the synchronization calibration pulse indication signal.
[0070] In this embodiment of the present application, upon receipt of the synchronization calibration pulse indication signal, the near-end device and the base station have entered a stable synchronization state. At this point, the frame header alignment calibration function precisely aligns the local 10ms frame header generated by the near-end device with the air interface NR 10ms frame header of the base station. This adjustment eliminates the initial clock deviation by adjusting the position of the local wireless frame header, returning the frame header offset value to zero and establishing a new synchronization point.
[0071] S4: Calculation of frame header offset value.
[0072] Optionally, determining the frame header offset value between the local wireless frame header of the near-end machine and the base station wireless frame header includes: determining the frame header offset value between the local wireless frame header and the base station wireless frame header through a frame header offset calculation module, wherein the frame header offset value is used to reflect the clock offset between the near-end machine and the base station.
[0073] Under the design of using an asynchronous clock source, clock offset will inevitably occur between the near-end machine and the base station, thereby affecting the alignment of the wireless frame header, and further threatening the effective control of the remote machine TDD switch and the synchronization of communications. Therefore, in an embodiment of the present application, the offset between the local 10ms frame header of the near-end machine and the 10ms frame header of the base station air interface NR can be monitored and calculated in real time by a frame header offset calculation module to reflect the clock difference between the near-end machine and the base station. The key to this mechanism is that it can continuously track and quantify this difference, ensuring that the system can adjust in time even in a dynamically changing signal environment to avoid synchronization imbalance caused by clock drift.
[0074] S5: Send the frame header offset value to the remote machine.
[0075] In an embodiment of the present application, the calculated frame header offset value is encoded into the CPRI control word and sent to the remote machine together with the service data, so that the remote machine can dynamically adjust its own TDD switch according to the received control information to compensate for the synchronization difference caused by clock drift, ensuring that the uplink and downlink communications of the remote machine are consistent with the near-end machine and the base station.
[0076] Figure 4 : is a flow chart of a method for adjusting an uplink and downlink switch according to an embodiment of the present application, such as Figure 4 As shown, the method is applied to a remote machine and includes the following steps:
[0077] Step S402: Receive communication protocol data sent by the near-end machine, wherein the communication protocol data includes a frame header offset value between the near-end machine and the base station, and synchronization configuration information obtained by the near-end machine from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink and downlink switching switch of the base station, a wireless frame header of the base station, time slot allocation information, and a synchronization status indication signal; the frame header offset value is used to indicate an offset value between the local wireless frame header of the near-end machine and the wireless frame header of the base station.
[0078] Step S404: Adjust the second uplink and downlink switch of the remote device according to the frame header offset value.
[0079] Through steps S402 to S404, the goal of maintaining precise synchronization with the base station and the near-end device is achieved, thereby achieving efficient and stable signal transmission within the RF distribution system in an asynchronous clock source environment, improving overall communication quality and system performance. This further solves the technical problem of uplink and downlink communication asynchrony caused by TDD switch offset in the remote device of the 5G RF distribution system due to clock drift between the near-end device and the base station in the asynchronous clock source system. Detailed description is given below.
[0080] In this embodiment of the present application, the remote unit is connected to the near-end unit via optical fiber and is used to receive signals and control information forwarded by the near-end unit. It mainly includes a TDD switch generation module, a TDD switch offset compensation module, a CPRI transmission module, and a signal processing module. The specific analysis is as follows:
[0081] TDD switch generation module: This module can automatically generate a TDD switch signal (second uplink and downlink switching switch) suitable for the remote device's uplink and downlink switching based on the 10ms frame header recovered from CPRI transmission and the NR TDD time slot ratio information received by the remote device's MCU, ensuring that the remote device can synchronize the signal direction conversion with the base station, which is the basis for realizing TDD mode communication.
[0082] The TDD switch offset compensation module dynamically adjusts the switch signals generated by the TDD switch generation module by real-time monitoring and analysis of the frame header offset value extracted from the CPRI control word. This compensates for clock drift caused by asynchronous clock sources between the remote unit and the base station or near-end unit, ensuring accurate TDD switching and avoiding signal conflicts and communication quality degradation caused by time asynchrony.
[0083] CPRI transmission module: Serving as the communication bridge between remote and near-end equipment, the CPRI transmission module performs bidirectional data transmission, including but not limited to 5G service signals, control information, and frame header offset values. It adheres to the CPRI protocol, ensuring high-speed and stable data transmission and is key to enabling communication within the RF distribution system in an asynchronous clock source system.
[0084] Signal Processing Module: This module is primarily responsible for demodulating and processing received signals and modulating transmitted signals, ensuring signal integrity and clarity at the remote end and compliance with 5G NR communication standards. Furthermore, this module collaborates with the TDD switch generation module to process and forward signals appropriately based on the uplink and downlink scheduling in TDD mode, supporting efficient, low-latency data transmission.
[0085] Figure 5 FIG. 1 is a schematic diagram of a flow chart of adjusting a remote uplink and downlink switch according to an embodiment of the present application. Figure 5 The figure below details how the remote unit's internal modules work together to dynamically adjust the TDD switch. This process is key to ensuring time synchronization between the remote unit, the base station, and the local unit in an asynchronous clock source environment within the RF distribution system. The specific steps are as follows:
[0086] S1: CPRI transmission module receives and parses.
[0087] Optionally, this step includes: recovering the first system clock corresponding to the near-end machine from the communication protocol data, and determining the first system clock as the third system clock of the remote machine, wherein the third system clock and the second system clock of the base station are asynchronous clock sources; and recovering the local wireless frame header corresponding to the near-end machine based on the third system clock.
[0088] In this embodiment of the present application, the remote device receives CPRI protocol data from the near-end device via its CPRI transmission module. This CPRI protocol data includes not only the frame header offset between the near-end device and the base station, but also synchronization configuration information obtained by the near-end device from the base station, such as the first uplink and downlink switch, the base station radio frame header, time slot allocation information, and a synchronization status indication signal. Subsequently, by decoding the CPRI data, the local 10ms frame header of the near-end device can be recovered.
[0089] Specifically, the remote device can recover the first system clock corresponding to the near-end device from the CPRI data, convert it into the remote device's third system clock, and then recover the local radio frame header corresponding to the near-end device based on the third system clock. The recovery of this local radio frame header ensures that the remote device can accurately synchronize with the radio frames of the base station and the near-end device, thereby avoiding uplink and downlink switching issues caused by clock asynchrony when transmitting 5G TDD service signals, and improving communication stability and efficiency. It is worth noting that the third system clock and the base station's second system clock also maintain an asynchronous clock source state.
[0090] S2: TDD switch generation and adjustment.
[0091] Optionally, the second uplink and downlink switch is determined by: extracting time slot ratio information from communication protocol data; and determining the second uplink and downlink switch according to the local wireless frame header and the time slot ratio information.
[0092] Specifically, the TDD switch generation module can generate a TDD switch signal suitable for local uplink and downlink link switching, i.e., a second uplink and downlink switching switch, based on the recovered 10ms frame header and the NR TDD time slot ratio information received by the remote MCU.
[0093] S3: Extract the frame header offset value transmitted by the near-end machine.
[0094] The latest frame header offset value is extracted from the CPRI protocol data through the TDD switch offset compensation module.
[0095] S4: Perform compensation adjustment on the remote TDD switch.
[0096] Optionally, adjusting the second uplink and downlink switching switch of the remote machine according to the frame header offset value includes: extracting the frame header offset value from the communication protocol data; obtaining the historical frame header offset value saved by the frame header offset compensation module when adjusting the second uplink and downlink switching switch in the previous adjustment cycle; determining the absolute value of the offset difference between the frame header offset value and the historical frame header offset value, and adjusting the second uplink and downlink switching switch when the absolute value of the offset difference is greater than a third preset time threshold.
[0097] In an embodiment of the present application, the remote machine, through its TDD switch offset compensation module, adopts a dynamic adjustment mechanism of the uplink and downlink switching switches based on the frame header offset value, aiming to ensure time synchronization with the base station and the near-end machine. Specifically, the remote machine also needs to obtain the historical frame header offset value saved in the last adjustment cycle for comparison with the current clock state. By calculating the absolute value of the offset difference between the current frame header offset value and the historical frame header offset value, it can be determined whether the second uplink and downlink switching switch needs to be adjusted. If the absolute value of the offset difference exceeds the preset third time threshold, it means that the clock difference has reached a level that requires compensation. At this time, the remote machine will make corresponding compensation adjustments to the second uplink and downlink switching switches based on the positive and negative indications of the offset value, thereby accurately aligning the local wireless frame header with the base station frame header to achieve time synchronization.
[0098] Optionally, adjusting the second uplink and downlink switching switch includes: when the offset difference between the frame header offset value and the historical frame header offset value is a positive value, offset adjusting the second uplink and downlink switching switch to the right; when the offset difference between the frame header offset value and the historical frame header offset value is a negative value, offset adjusting the second uplink and downlink switching switch to the left.
[0099] Specifically, when it is detected that the difference between the current frame header offset value and the historical frame header offset value is positive, the remote machine will accordingly fine-tune the second uplink / downlink switching switch to the right. This measure is intended to compensate for the premature downlink / uplink switching problem caused by clock drift and avoid signal conflicts; conversely, if the difference is negative, the remote machine will adjust the switch to the left to correct the late switching situation and ensure that the signal is transmitted within the correct time window.
[0100] This adjustment takes into account the clock drift caused by the asynchronous clock source between the remote device and the base station, ensuring that the TDD switch of the remote device is consistent with the signal switching time of the base station and the near-end device. That is, no matter how the clock offset changes, the remote device can adjust its TDD switch in time based on the offset compensation to maintain time synchronization within the entire system.
[0101] S5: The remote unit TDD switch is synchronized with the near-end unit and the base station 5G NR TDD signal source.
[0102] In this embodiment of the present application, the near-end device's frame header offset calculation module monitors clock drift with the base station in real time and transmits the critical frame header offset value to the remote device via the CPRI control word. The remote device, without needing to synchronize directly with the base station clock, cleverly utilizes this information to dynamically adjust its uplink and downlink switching, effectively compensating for the impact of clock discrepancies. This approach not only significantly reduces the system's reliance on high-precision, high-cost clock synchronization modules, simplifying device design and manufacturing processes, but also saves valuable bandwidth resources by avoiding direct mapping of TDD switches within the CPRI protocol, improving signal processing flexibility and efficiency.
[0103] According to an embodiment of the present application, a system for adjusting an uplink / downlink switch is provided. It should be noted that the system for adjusting an uplink / downlink switch according to an embodiment of the present application can be used to perform the method for adjusting an uplink / downlink switch according to an embodiment of the present application. The following describes the system for adjusting an uplink / downlink switch according to an embodiment of the present application.
[0104] Figure 6 This is a structural diagram of an adjustment system for uplink and downlink switches (5G radio frequency distribution system) provided according to an embodiment of the present application. Figure 6 As shown, the system includes: a base station 60, a near-end unit 62 and a far-end unit 64;
[0105] The near-end device 62 is configured to obtain synchronization configuration information from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink / downlink switch of the base station, a base station radio frame header, time slot allocation information, and a synchronization status indication signal; determine a frame header offset value between a local radio frame header of the near-end device and a radio frame header of the base station, and send the frame header offset value to the far-end device;
[0106] The remote machine 64 is used to adjust the second uplink and downlink switch of the remote machine according to the frame header offset value.
[0107] Figure 7 FIG. 1 is a structural diagram of another adjustment system for an uplink and downlink switch according to an embodiment of the present application. Figure 7 Figure 2 shows a more detailed description of the module structure of the near-end unit 62 and the far-end unit 64. The near-end unit 62 and the far-end unit 64 are connected via optical fiber to achieve remote extension and amplification of base station signals. The near-end unit 62 primarily includes a 5G synchronization module 621, a frame header offset calculation module 622, a CPRI transmission module 623, and a signal processing module 624. The far-end unit 64 primarily includes a TDD switch generation module 641, a TDD switch offset compensation module 642, a CPRI transmission module 643, and a signal processing module 644.
[0108] According to an embodiment of the present application, a device for adjusting an uplink / downlink switch is also provided. It should be noted that the device for adjusting an uplink / downlink switch according to an embodiment of the present application can be used to perform the method for adjusting an uplink / downlink switch according to an embodiment of the present application. The following describes the device for adjusting an uplink / downlink switch according to an embodiment of the present application.
[0109] Figure 8 This is a structural diagram of an adjustment device for an uplink and downlink switch provided according to an embodiment of the present application. Figure 8 As shown, the device includes:
[0110] An acquisition module 80 is configured to acquire synchronization configuration information from a base station, wherein the synchronization configuration information includes at least one of the following: a first uplink / downlink switch of the base station, a base station radio frame header, time slot allocation information, and a synchronization status indication signal;
[0111] The determination module 82 is configured to determine a frame header offset between a base station wireless frame header and a local wireless frame header of a near-end machine, and send the frame header offset to a remote machine, wherein the frame header offset is used to adjust a second uplink / downlink switch of the remote machine.
[0112] In the adjustment device of the uplink and downlink switching switch provided in an embodiment of the present application, the determination module is also used to determine the first system clock through the local clock chip of the proximal machine, wherein the first system clock and the second system clock of the base station are asynchronous clock sources; and a local wireless frame header is generated through the first system clock.
[0113] In the adjustment device of the uplink and downlink switching switch provided in the embodiment of the present application, the determination module is also used to align the local wireless frame header and the base station wireless frame header based on the synchronization calibration pulse indication signal; the frame header offset value between the local wireless frame header and the base station wireless frame header is determined by the frame header offset calculation module, wherein the frame header offset value is used to reflect the clock offset between the near-end machine and the base station.
[0114] The adjustment device for the uplink and downlink switching switches provided in the embodiment of the present application also includes a first processing module 84, which is used to determine the first uplink and downlink switching switch as the uplink and downlink switching switch of the proximal machine, wherein the first uplink and downlink switching switch is used to synchronize the communication transmission between the base station and the proximal machine.
[0115] In the adjustment device of the uplink and downlink switching switch provided in the embodiment of the present application, the first processing module is also used to detect the base station wireless frame header and determine the jitter range of the base station wireless frame header; when the jitter range exceeds the first preset time threshold, the synchronization status of the near-end machine and the base station is readjusted.
[0116] In the adjustment device of the uplink and downlink switching switches provided in the embodiment of the present application, the first processing module is also used to detect the synchronization status indication signal and determine the level change range of the synchronization status indication signal; when the level change range continues to exceed the second preset time threshold within a preset time period, it is determined that the synchronization state of the near-end machine and the base station is a stable state, and a synchronization calibration pulse indication signal is generated.
[0117] Figure 9 FIG. 1 is a structural diagram of another adjustment device for an uplink and downlink switch according to an embodiment of the present application. Figure 9 As shown, the device includes:
[0118] A receiving module 90 is configured to receive communication protocol data sent by a near-end machine, wherein the communication protocol data includes a frame header offset value between the near-end machine and the base station, and synchronization configuration information obtained by the near-end machine from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink / downlink switch of the base station, a base station wireless frame header, time slot allocation information, and a synchronization status indication signal; and the frame header offset value is used to indicate an offset value between a local wireless frame header of the near-end machine and a wireless frame header of the base station.
[0119] The adjustment module 92 is configured to adjust the second uplink and downlink switch of the remote device according to the frame header offset value.
[0120] In the adjustment device of the uplink and downlink switching switch provided in the embodiment of the present application, the adjustment module is also used to extract the frame header offset value from the communication protocol data; obtain the historical frame header offset value saved by the frame header offset compensation module when adjusting the second uplink and downlink switching switch in the previous adjustment cycle; determine the absolute value of the offset difference between the frame header offset value and the historical frame header offset value, and adjust the second uplink and downlink switching switch when the absolute value of the offset difference is greater than a third preset time threshold.
[0121] In the adjustment device of the uplink and downlink switching switch provided in the embodiment of the present application, the adjustment module is also used to adjust the second uplink and downlink switching switch to the right when the offset difference between the frame header offset value and the historical frame header offset value is a positive value; and to adjust the second uplink and downlink switching switch to the left when the offset difference between the frame header offset value and the historical frame header offset value is a negative value.
[0122] The adjustment device of the uplink and downlink switching switch provided in the embodiment of the present application also includes a second processing module 94, which is used to recover the first system clock corresponding to the near-end machine from the communication protocol data, and determine the first system clock as the third system clock of the remote machine, wherein the third system clock and the second system clock of the base station are asynchronous clock sources; and recover the local wireless frame header corresponding to the near-end machine based on the third system clock.
[0123] In the adjustment device of the uplink and downlink switching switch provided in an embodiment of the present application, the second processing module is also used to determine the second uplink and downlink switch, including: extracting time slot ratio information from the communication protocol data; determining the second uplink and downlink switching switch based on the local wireless frame header and the time slot ratio information.
[0124] An embodiment of the present application further provides an electronic device, comprising: a memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute the above-mentioned adjustment method for the uplink and downlink switching switches.
[0125] It should be noted that the above electronic equipment is used to perform Figure 2 or Figure 4 The adjustment method of the uplink and downlink switch is shown, so the relevant explanations in the above adjustment method of the uplink and downlink switch are also applicable to the electronic device and will not be repeated here.
[0126] An embodiment of the present application further provides a non-volatile storage medium, which includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the above-mentioned method for adjusting the uplink and downlink switches by running the computer program.
[0127] It should be noted that the above non-volatile storage medium is used to execute Figure 2 or Figure 4 The adjustment method of the uplink and downlink switches shown in the figure, therefore, the relevant explanations in the above adjustment method of the uplink and downlink switches are also applicable to the non-volatile storage medium, and will not be repeated here.
[0128] An embodiment of the present application further provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-mentioned method for adjusting the uplink and downlink switches.
[0129] It should be noted that the above-mentioned computer program product is used to execute Figure 2 or Figure 4 The adjustment method of the uplink and downlink switch is shown, so the relevant explanations in the above adjustment method of the uplink and downlink switch are also applicable to the computer program product and are not repeated here.
[0130] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0131] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0132] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0133] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0134] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0135] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0136] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for adjusting an uplink and downlink switch, characterized in that: Applicable to near-end devices, including: Acquire synchronization configuration information from a base station, wherein the synchronization configuration information includes at least one of the following: a first uplink and downlink switch of the base station, a base station wireless frame header, time slot allocation information, and a synchronization status indication signal; A frame header offset value between the base station wireless frame header and the local wireless frame header of the near-end machine is determined, and the frame header offset value is sent to the remote machine, wherein the frame header offset value is used to adjust the second uplink and downlink switch of the remote machine.
2. The method according to claim 1, characterized in that The method further comprises: The first uplink / downlink switch is determined as the uplink / downlink switch of the near-end machine, wherein the first uplink / downlink switch is used to synchronize communication transmission between the base station and the near-end machine.
3. The method according to claim 1, characterized in that The local wireless frame header is obtained in the following manner: Determining a first system clock by a local clock chip of the proximal machine, wherein the first system clock and the second system clock of the base station are asynchronous clock sources; The local wireless frame header is generated by using the first system clock.
4. The method according to claim 1, wherein The method further comprises: Detecting the base station wireless frame header and determining a jitter range of the base station wireless frame header; When the jitter range exceeds a first preset time threshold, the synchronization state between the near-end device and the base station is readjusted.
5. The method according to claim 1, wherein The method further comprises: detecting the synchronization state indication signal and determining a level variation range of the synchronization state indication signal; When the level variation range continuously exceeds a second preset time threshold within a preset time period, it is determined that the synchronization state between the near-end device and the base station is a stable state, and a synchronization calibration pulse indication signal is generated.
6. The method according to claim 5, characterized in that Determining a frame header offset value between a local wireless frame header of the near-end machine and a wireless frame header of the base station includes: aligning the local wireless frame header and the base station wireless frame header according to the synchronization calibration pulse indication signal; A frame header offset calculation module is used to determine a frame header offset value between the local wireless frame header and the base station wireless frame header, wherein the frame header offset value is used to reflect a clock offset between the near-end machine and the base station.
7. A method for adjusting an uplink and downlink switch, characterized in that: Applicable to remote machines, including: Receiving communication protocol data sent by a near-end machine, wherein the communication protocol data includes a frame header offset value between the near-end machine and a base station, and synchronization configuration information obtained by the near-end machine from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink / downlink switch of the base station, a base station wireless frame header, time slot allocation information, and a synchronization status indication signal; and the frame header offset value is used to indicate an offset value between a local wireless frame header of the near-end machine and a wireless frame header of the base station; The second uplink and downlink switch of the remote machine is adjusted according to the frame header offset value.
8. The method according to claim 7, characterized in that The method further comprises: Recovering a first system clock corresponding to the proximal device from the communication protocol data, and determining the first system clock as a third system clock of the remote device, wherein the third system clock and the second system clock of the base station are asynchronous clock sources; A local wireless frame header corresponding to the near-end device is restored according to the third system clock.
9. The method according to claim 8, characterized in that The second uplink and downlink switch is determined by: Extracting the time slot allocation information from the communication protocol data; The second uplink and downlink switch is determined according to the local wireless frame header and the time slot allocation information.
10. The method according to claim 8, characterized in that Adjusting the second uplink and downlink switch of the remote device according to the frame header offset value includes: Extracting the frame header offset value from the communication protocol data; Obtaining a historical frame header offset value saved by the frame header offset compensation module when adjusting the second uplink and downlink switch in a previous adjustment period; An absolute value of an offset difference between the frame header offset value and the historical frame header offset value is determined, and when the absolute value of the offset difference is greater than a third preset time threshold, the second uplink and downlink switch is adjusted.
11. The method according to claim 10, characterized in that Adjusting the second uplink and downlink switch includes: When the offset difference between the frame header offset value and the historical frame header offset value is positive, the second uplink / downlink switch is offset adjusted to the right; When the offset difference between the frame header offset value and the historical frame header offset value is a negative value, the second uplink and downlink switch is adjusted to be offset to the left.
12. An adjustment system for an uplink and downlink switch, characterized in that: Including base station, near-end machine and far-end machine: The near-end device is configured to obtain synchronization configuration information from the base station, wherein the synchronization configuration information includes at least one of the following: a first uplink / downlink switch of the base station, a base station wireless frame header, time slot allocation information, and a synchronization status indication signal; determine a frame header offset value between a local wireless frame header of the near-end device and a wireless frame header of the base station, and send the frame header offset value to the far-end device; The remote machine is used to adjust the second uplink and downlink switching switch of the remote machine according to the frame header offset value.
13. An electronic device, characterized in that: include: A memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute the adjustment method of the uplink and downlink switching switch according to any one of claims 1 to 6 or the adjustment method of the uplink and downlink switching switch according to any one of claims 7 to 11.
14. A non-volatile storage medium, characterized in that: The non-volatile storage medium includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the adjustment method of the uplink and downlink switch according to any one of claims 1 to 6 or the adjustment method of the uplink and downlink switch according to any one of claims 7 to 11 by running the computer program.
15. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by the processor, the method for adjusting the uplink and downlink switches according to any one of claims 1 to 6 or the method for adjusting the uplink and downlink switches according to any one of claims 7 to 11 is implemented.