Carrier alignment method, device, electronic device and storage medium

By querying the delay measurement database in the DAS system to obtain the delay amount and perform carrier alignment, the problem of inconsistent arrival time of carriers with different sampling rates at the antenna port is solved, and the carrier transmission efficiency and accuracy are improved.

CN115714622BActive Publication Date: 2025-09-09COMBA TELECOM SYST CHINA LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211241071.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-11
Publication Date
2025-09-09
Estimated Expiration
2042-10-11

AI Technical Summary

Technical Problem

In the DAS system, carriers with different sampling rates have different delays when passing through the digital filter, resulting in inconsistent times when the carriers arrive at the antenna port, affecting transmission efficiency.

Method used

By obtaining a carrier transmission request in the remote unit, querying the pre-stored delay measurement database, obtaining the delay amount, and aligning the carrier transmission according to the delay amount, the delay adjustment module is used to time align carriers with different sampling rates.

Benefits of technology

Automatic time alignment of carriers with different sampling rates is achieved, improving carrier processing efficiency and transmission accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115714622B_ABST
    Figure CN115714622B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a carrier alignment method, apparatus, electronic device, and storage medium, wherein the method, applied to a remote unit, comprises: obtaining a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate; querying a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain a delay amount; responding to the carrier transmission request; and aligning the carrier transmission according to the delay amount. Thus, the delay amount of one or more transmission carriers corresponding to one or more different transmission sampling rates corresponding to one or more data channels to be transmitted can be obtained, thereby automatically time-aligning each transmission carrier according to the delay amount, thereby improving carrier alignment efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular to a carrier alignment method, device, electronic device, and storage medium. Background Art

[0002] Currently, a remote unit of a DAS (Digital Distributed System) is connected to an optical fiber, which is input into the remote unit via a carrier wave and then transmitted to an antenna port connected to the remote unit.

[0003] In related technologies, carriers with different sampling rates need to be transmitted. Carriers with different sampling rates have different time delays when passing through digital filters, resulting in different times for carriers with different sampling rates to arrive at the antenna port. Summary of the Invention

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a carrier alignment method, device, electronic device and storage medium, which can obtain the delay of one or more transmission carriers corresponding to one or more different transmission sampling rates corresponding to one or more data channels to be transmitted, so that each transmission carrier can be automatically time-aligned according to the delay amount, thereby improving carrier processing efficiency.

[0005] In a first aspect, the present disclosure provides a carrier alignment method, applied to a remote unit, comprising:

[0006] Obtaining a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate;

[0007] Querying a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain a delay amount;

[0008] Respond to the carrier transmission request and align the carrier transmission according to the delay amount.

[0009] In a second aspect, the present disclosure provides a carrier alignment device, applied to a remote unit, comprising:

[0010] An acquisition module, configured to acquire a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate;

[0011] A query module, configured to query a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain a delay amount;

[0012] The response alignment module is used to respond to the carrier transmission request and align the carrier transmission according to the delay amount.

[0013] An embodiment of the present disclosure also provides an electronic device, comprising: a processor; a memory for storing instructions executable by the processor; the processor for reading the executable instructions from the memory and executing the instructions to implement the carrier alignment method provided in the embodiment of the present disclosure.

[0014] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the carrier alignment method provided by the embodiment of the present disclosure.

[0015] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art: The carrier alignment solution provided by the embodiments of the present disclosure can obtain a carrier transmission request; wherein the carrier transmission request includes the data channel to be transmitted and the transmission sampling rate. Based on the data channel to be transmitted and the transmission sampling rate, a query is made in a pre-stored delay measurement database to obtain the delay amount, respond to the carrier transmission request, and align the carrier transmission according to the delay amount. As a result, the delay amount of one or more transmission carriers corresponding to one or more data channels to be transmitted and corresponding to different transmission sampling rates can be obtained, so that each transmission carrier can be automatically time-aligned based on the delay amount, thereby improving carrier processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0017] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0018] Figure 1 This is a schematic diagram of the structure of a new data link adding a delay adjustment module according to an embodiment of the present disclosure;

[0019] Figure 2 A schematic diagram of a flow chart of a carrier alignment method according to an embodiment of the present disclosure;

[0020] Figure 3 This is a flow chart of another carrier alignment method according to an embodiment of the present disclosure;

[0021] Figure 4 This is a structural diagram of a carrier alignment device described in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0022] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.

[0023] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0024] Specifically, in order to improve the efficiency of optical fiber transmission, different sampling rates can be selected according to different carrier bandwidths. Carriers with different sampling rates have different time delays when passing through digital filters. In order to ensure that multiple carriers with different sampling rates arrive at the antenna port at the same time, carriers with different sampling rates need to be time-aligned in the remote unit.

[0025] The carrier alignment method of the disclosed embodiment measures and stores the time delay of different sampling rates through the data link. That is, the same data channel can be dynamically configured to transmit signals with different sampling rates. A delay adjustment module is used to adjust the delay of carriers with different sampling rates and channels in the data link. Based on the measurement value of the delay measurement module, a delay amount is added to the carriers with different sampling rates in the delay adjustment module, thereby achieving time alignment of carriers with different sampling rates and channels arriving at the antenna port.

[0026] In this way, multi-channel and multi-sampling rate delay alignment can be completed, improving the efficiency of carrier alignment.

[0027] Figure 1 This is a structural diagram of a new data link with a delay adjustment module according to an embodiment of the present disclosure. Figure 1 As shown, multiple parallel channel data have multiple sampling rate inputs, and pass through the switch, digital filter group, carrier monitoring, delay adjustment, and mixer in sequence. The parallel data is finally frequency shifted by the mixer (different parallel data are moved to different spectrum positions through the mixer) and superimposed into one data channel before being output.

[0028] Among them, the control bus is responsible for the issuance and reading of various control information and data. Specifically, the switch is controlled by the control bus and can switch the transmission data channel ( Figure 1 line-0 to line-n) and the test data channel ( Figure 1 The test data channel is used to measure carrier delay, and the transmission data channel is used for normal data transmission. These channels can be switched via the control bus. The transmission data channel delay needs to be measured and obtained via the test data channel.

[0029] Specifically, the digital filter bank is controlled by a control bus, enabling switching between different filters. Different sampling rates have different bandwidths, requiring different filters. Carrier monitoring, also controlled by the control bus, monitors the consistency between the configured sampling rate and the transmitted signal sampling rate. If this is inconsistent, data transmission will be affected after combining. Upon detecting a discrepancy between the transmitted and configured sampling rates, the data link is closed to ensure correct data transmission. The delay adjustment module, also controlled by the control bus, configures different delay amounts, effectively delaying signals by varying amounts depending on the control bus configuration. The mixer group, also controlled by the control bus, selects different shift frequencies to achieve frequency division multiplexing of signals with different sampling rates.

[0030] To achieve time alignment, the carrier alignment method of the disclosed embodiment adds a delay adjustment module to the original data link to form a new data link. The delay measurement module is used to complete the delay measurement of signals of different channels and different sampling rates passing through the link (delay measurement refers to the specific delay time, that is, the delay amount of each data channel), and then assign the delay amount to the delay adjustment module. Different parallel channels can have multiple sampling rates. The delay adjustment module can give different delay amounts to data of different channels and different sampling rates, that is, the delay amounts of different sampling rates are different and stored in the delay adjustment module.

[0031] Figure 2 This is a flowchart of a carrier alignment method according to an embodiment of the present disclosure, which is applied to a remote unit, such as Figure 2 Shown, including:

[0032] Step 101: Obtain a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate.

[0033] In the embodiment of the present disclosure, the transmission sampling rate is associated with the transmission bandwidth, that is, the minimum sampling rate is selected as the transmission sampling rate according to different carrier bandwidths, thereby improving the carrier transmission efficiency, that is, different carrier bandwidths correspond to different transmission sampling rates.

[0034] In the embodiment of the present disclosure, when a carrier transmission request is received, the data channel to be transmitted and the transmission sampling rate are obtained by analyzing the carrier transmission request, that is, which data channel is used for transmission and the specific sampling rate. The data channel to be transmitted can be one or more, such as Figure 1 One or more data channels in line_0 to line_n shown, and each data channel to be transmitted corresponds to one or more carrier transmissions with different sampling rates.

[0035] Step 102: query a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain the delay amount.

[0036] Among them, the measurement is performed in advance through the test data channel and each measurement data channel corresponding to multiple different configuration sampling rates, and the measurement delay corresponding to the measurement data channel and the configuration sampling rate is obtained and stored in the delay measurement database, such as by Figure 1 One or more data channels from test_0 to test_n shown in the figure, and each test data channel corresponding to one or more different configuration sampling rates are subjected to delay measurement to obtain the delay corresponding to the different configuration sampling rates corresponding to each data channel. For example, for data channel test_1, the specific delay time corresponding to the configuration sampling rate A is obtained.

[0037] In an embodiment of the present disclosure, after obtaining the data channel to be transmitted and the transmission sampling rate, a query can be made in the delay measurement database to obtain the delay amount that matches the data channel to be transmitted and the transmission sampling rate. For example, the delay amount that matches the transmission sampling rate B for the data channel to be transmitted line_2 is 10 milliseconds.

[0038] In the embodiments of the present disclosure, there are various ways to obtain the delay amount by querying a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate. In some implementations, a mapping relationship between the data channel identifier, the sampling rate, and the delay amount is established in the delay measurement database, and the delay amount is obtained by querying the database based on the data channel identifier to be transmitted and the corresponding sampling rate. In other implementations, a direct matching algorithm performs a matching calculation based on the data channel to be transmitted and the transmission sampling rate to obtain the delay amount. The above is merely an example, and the specific method of querying the pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain the delay amount will depend on the application scenario, and the embodiments of the present disclosure do not impose any specific limitations.

[0039] Step 103: respond to the carrier transmission request and align the carrier transmission according to the delay amount.

[0040] In the embodiment of the present disclosure, responding to the carrier transmission request can be understood as transmitting the carrier on the data channel to be transmitted, and aligning the carrier transmission according to the delay amount during the transmission process.

[0041] In the embodiments of the present disclosure, there are many ways to align carrier transmission according to the delay amount. In some embodiments, there is one data channel to be transmitted and a corresponding transmission utilization rate, and the transmission time of the carrier is adjusted according to the delay amount. For example, if the delay amount is ten milliseconds, the transmission time of the carrier is accelerated by ten milliseconds. In other embodiments, the transmission time of the carrier is adjusted for each data channel to be transmitted according to the corresponding delay amount to obtain the target time of each data channel to be transmitted, and the time error is obtained by calculation based on multiple target times until the time error is less than a preset error threshold.

[0042] The above two methods are merely examples of aligning carrier transmission according to the delay amount. The embodiments of the present disclosure do not specifically limit the implementation method of aligning carrier transmission according to the delay amount.

[0043] In summary, the carrier alignment method disclosed herein can obtain a carrier transmission request, wherein the carrier transmission request includes the data channel to be transmitted and the transmission sampling rate. Based on the data channel to be transmitted and the transmission sampling rate, a pre-stored delay measurement database is queried to obtain the delay amount, a response is made to the carrier transmission request, and the carrier transmission is aligned based on the delay amount. This method can obtain the delay amount of one or more transmission carriers corresponding to one or more different transmission sampling rates corresponding to one or more data channels to be transmitted, thereby automatically time-aligning each transmission carrier based on the delay amount, thereby improving carrier alignment efficiency.

[0044] Figure 3 This is an example flow chart of another carrier alignment method according to an embodiment of the present disclosure, which is applied to an extension unit, such as Figure 3 Shown, including:

[0045] Step 201 : Control the data channel to be transmitted to switch to the data channel to be measured, sample the measurement signal of the data channel to be measured according to a preset configuration sampling rate, obtain the carrier signal to be measured, and record the sampling time.

[0046] Step 202 : transmitting a carrier signal to be measured based on the data channel to be measured, detecting the output data power of the data channel to be measured, and recording the output time of the maximum output data power.

[0047] Step 203 : Calculate according to the output time and the sampling time to obtain the measured delay corresponding to the data channel to be measured and the configured sampling rate, and store the calculated delay in the delay measurement database.

[0048] In the embodiment of the present disclosure, there are multiple data channels to be measured, and each data channel to be measured corresponds to multiple different configured sampling rates, wherein the configured sampling rate can be set according to the application scenario.

[0049] Specifically, a numerically controlled oscillator (NCO) is used to generate orthogonal sine and cosine signal segments with a duration of TC. The signals remain at zero value at all other times (outside the duration TC). For example, an excitation is applied to the data link input port test_0, and a pair of phase-orthogonal modulated signals are connected to the sine and cosine signals, respectively. This time is recorded as time T0. The data link output power is detected, and the maximum value is found, which is recorded as time T1. The link delay of a single-sampling rate signal (a signal at a certain sampling rate) through the test_0 channel is T1-T0, which is stored in the delay measurement module. The control bus reads the delay value from the delay measurement module and then allocates it to the delay adjustment module via the control bus.

[0050] It is understandable that for a variety of different sampling rates, a single sampling rate measurement method is used to sequentially complete the measurement of multiple data link delays, and then the input sampling rate is switched to measure multiple data channels, and the delay amount is read and sent through the control bus.

[0051] Specifically, the NCO generates orthogonal sine and cosine signal segments of duration TC. These are passed through a decimator (located in the delay measurement module) to obtain the desired sampling rate, FS0. This time, FS0_T0, is recorded. The data link output power is detected, and the maximum value (the maximum output power of the link to be measured, which is the peak output power) is found. This time is recorded as FS0_T1. The FS0 sampling rate link delay is calculated as FS0_T1 - FS0_T0. This delay is saved as the delay of FS0 across the data link.

[0052] It can be understood that when the maximum output data power is found and the data link output data duration TC time is detected to be 0, it is considered that the last stimulus has completely passed through the data link, and the delay measurement module switches to the sampling rate FS1. The above steps are repeated to obtain the delay of FS1 through the data link and save it, so that the delay of each different sampling rate through different channels of the data link can be obtained in turn.

[0053] According to the above steps, the delay of different channels and different sampling rates in the data link is obtained. Different delays are configured for the delay adjustment module according to the delay (aligned according to the sampling rate with the largest delay), and carrier alignment can be completed.

[0054] Step 204 : Control the data channel to be measured to switch to the data channel to be transmitted, and obtain a carrier transmission request; wherein the carrier transmission request includes the data channel to be transmitted and the transmission sampling rate.

[0055] Step 205: Query a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain the delay amount.

[0056] Step 206: In response to the carrier transmission request, the carrier transmission time is adjusted for each data channel to be transmitted according to the corresponding delay amount to obtain the target time for each data channel to be transmitted. The time error is calculated based on the multiple target times until the time error is less than the preset error threshold.

[0057] In the embodiment of the present disclosure, the transmission sampling rate is associated with the transmission bandwidth, that is, the minimum sampling rate is selected as the transmission sampling rate according to different carrier bandwidths, thereby improving the carrier transmission efficiency, that is, different carrier bandwidths correspond to different transmission sampling rates.

[0058] In the embodiment of the present disclosure, when a carrier transmission request is received, the data channel to be transmitted and the transmission sampling rate are obtained by analyzing the carrier transmission request, that is, which data channel is used for transmission and what the specific sampling rate is.

[0059] In the embodiment of the present disclosure, after obtaining the data channel to be transmitted and the transmission sampling rate, a delay measurement database may be searched to obtain a delay amount matching the data channel to be transmitted and the transmission sampling rate.

[0060] In the embodiment of the present disclosure, responding to the carrier transmission request can be understood as transmitting the carrier on the data channel to be transmitted, and aligning the carrier transmission according to the delay amount during the transmission process.

[0061] As an example scenario, a measurement link is connected. A delay adjustment module is added to the original data link, the delay is set to 0, and the delay measurement module is connected to the new data link. The delays at different sampling rates are calculated. The delay measurement module is run, and the filter and mixer groups are selected by the control bus to obtain the delays at different sampling rates in different data channels. Based on the obtained delays at different sampling rates, the delay adjustment module adjusts the delays of signals at different sampling rates and different data channels. When the alignment error between different sampling rates meets the system requirements (i.e., the error is less than the preset error threshold), the delay adjustment module stops, and the delay at this point is the final delay. This ensures that the alignment time error of carriers at different sampling rates at the antenna port is relatively small.

[0062] Step 207: query the latency measurement database based on the data channel to be transmitted to obtain the corresponding data channel to be measured and obtain the configured sampling rate corresponding to the data channel to be measured. When the transmission sampling rate is inconsistent with the configured sampling rate, control the data channel to be transmitted to be closed.

[0063] Specifically, when the transmission sampling rate is inconsistent with the configured sampling rate, the data channel to be transmitted is controlled to be closed, thereby improving the accuracy of data transmission.

[0064] It should be noted that after step 204, steps 205 to 206 and / or step 207 may be performed. Figure 2This is just an example.

[0065] The carrier alignment scheme of the embodiment of the present disclosure controls the data channel to be transmitted to switch to the data channel to be measured, samples the measurement signal of the data channel to be measured according to a preset configuration sampling rate, obtains the carrier signal to be measured, and records the sampling time, transmits the carrier signal to be measured based on the data channel to be measured, detects the output data power of the data channel to be measured, and records the output time of the maximum output data power, calculates based on the output time and the sampling time, obtains the measurement delay corresponding to the data channel to be measured and the configuration sampling rate, and stores it in the delay measurement database, controls the data channel to be measured to switch to the data channel to be transmitted, and obtains a carrier transmission request; wherein, the carrier transmission request packet The system includes a data channel to be transmitted and a transmission sampling rate. Based on the data channel to be transmitted and the transmission sampling rate, a pre-stored delay measurement database is queried to obtain a delay amount. In response to a carrier transmission request, the carrier transmission time is adjusted for each data channel to be transmitted based on the corresponding delay amount to obtain a target time for each data channel to be transmitted. A time error is calculated based on multiple target times until the time error is less than a preset error threshold. The corresponding data channel to be measured is queried based on the delay measurement database for the data channel to be transmitted, and the configured sampling rate corresponding to the data channel to be measured is obtained. When the transmission sampling rate and the configured sampling rate are inconsistent, the data channel to be transmitted is controlled to be closed. In this way, the same data channel can be dynamically configured to transmit signals with different sampling rates. Delay adjustment is performed for carriers with different sampling rates and channels in the data link. The delay amount is added based on the measured delay amount for carriers with different sampling rates to achieve time alignment of carriers with different sampling rates and channels arriving at the antenna port. When the transmission sampling rate and the configured sampling rate are inconsistent, the data channel to be transmitted is controlled to be closed, thereby improving data transmission accuracy.

[0066] Based on the above embodiments, the present disclosure provides a carrier alignment device.

[0067] Next, combine Figure 4 , introduces the specific implementation structure of a carrier alignment device 400.

[0068] Specifically, if Figure 4 As shown, the carrier alignment device 400 includes an acquisition module 401 , a query module 402 and a response alignment module 403 .

[0069] The acquisition module 401 is configured to acquire a carrier transmission request, wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate;

[0070] A query module 402 is configured to query a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain a delay amount;

[0071] The response alignment module 403 is configured to respond to the carrier transmission request and align the carrier transmission according to the delay amount.

[0072] In an optional embodiment of the present disclosure, the device further includes:

[0073] A switching module, configured to control the data channel to be transmitted to switch to the data channel to be measured;

[0074] A sampling and recording module is used to sample the measurement signal of the data channel to be measured according to a preset configuration sampling rate, obtain the carrier signal to be measured, and record the sampling time;

[0075] a transmission detection module, configured to transmit the carrier signal to be measured based on the data channel to be measured, detect the output data power of the data channel to be measured, and record the output time of the maximum output data power;

[0076] The calculation and storage module is used to calculate according to the output time and the sampling time to obtain the measurement delay corresponding to the data channel to be measured and the configured sampling rate and store it in the delay measurement database.

[0077] In an optional implementation manner of the present disclosure, there are multiple data channels to be measured, and each of the data channels to be measured corresponds to multiple different configured sampling rates.

[0078] In an optional implementation of the present disclosure, there are multiple data channels to be transmitted, and each of the data channels to be transmitted corresponds to multiple different transmission sampling rates.

[0079] In an optional embodiment of the present disclosure, the response alignment module 403 is specifically configured to:

[0080] In response to the carrier transmission request, adjusting the carrier transmission time for each of the data channels to be transmitted according to the corresponding delay amount to obtain a target time for each of the data channels to be transmitted;

[0081] Calculation is performed based on the multiple target times to obtain a time error until the time error is smaller than a preset error threshold.

[0082] In an optional embodiment of the present disclosure, the method further includes:

[0083] A query module, configured to query the delay measurement database based on the data channel to be transmitted, obtain the corresponding data channel to be measured, and obtain the configured sampling rate corresponding to the data channel to be measured;

[0084] The control module is used to control the data channel to be transmitted to be closed when the transmission sampling rate is inconsistent with the configured sampling rate.

[0085] The data processing device provided by the embodiments of the present disclosure can execute the data processing method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0086] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0087] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0088] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0089] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device is enabled to: obtain a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate; query a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain a delay amount; respond to the carrier transmission request; and align the carrier transmission according to the delay amount.

[0090] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0092] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.

[0093] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0094] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0095] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including:

[0096] processor;

[0097] a memory for storing instructions executable by the processor;

[0098] The processor is configured to read the executable instructions from the memory and execute the instructions to implement any carrier alignment method provided in the present disclosure.

[0099] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute any carrier alignment method provided by the present disclosure.

[0100] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0101] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.

Claims

1. A carrier alignment method, characterized in that: Applicable to remote units, including: Obtaining a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate; Based on the data channel to be transmitted and the transmission sampling rate, querying in a pre-stored delay measurement database to obtain the delay amount; wherein there are multiple data channels to be transmitted, and each of the data channels to be transmitted corresponds to multiple different transmission sampling rates; Respond to the carrier transmission request and align the carrier transmission according to the delay amount.

2. The carrier alignment method according to claim 1, wherein: Also includes: Controlling the data channel to be transmitted to switch to the data channel to be measured; Sampling the measurement signal of the data channel to be measured according to a preset configuration sampling rate to obtain a carrier signal to be measured, and recording the sampling time; Transmitting the carrier signal to be measured based on the data channel to be measured, detecting the output data power of the data channel to be measured, and recording the output time of the maximum output data power; A calculation is performed according to the output time and the sampling time to obtain a measurement delay corresponding to the data channel to be measured and the configured sampling rate, and the measurement delay is stored in the delay measurement database.

3. The carrier alignment method according to claim 2, wherein: There are multiple data channels to be measured, and each of the data channels to be measured corresponds to multiple different configured sampling rates.

4. The carrier alignment method according to claim 1, wherein: The aligning the carrier transmission according to the delay amount includes: For each of the data channels to be transmitted, adjusting the transmission time of the carrier according to the corresponding delay amount to obtain a target time for each of the data channels to be transmitted; Calculation is performed based on the multiple target times to obtain a time error until the time error is smaller than a preset error threshold.

5. The carrier alignment method according to claim 1, wherein: Also includes: Based on the data channel to be transmitted, query the delay measurement database to obtain a corresponding data channel to be measured, and obtain a configured sampling rate corresponding to the data channel to be measured; When the transmission sampling rate is inconsistent with the configured sampling rate, the data channel to be transmitted is controlled to be closed.

6. The carrier alignment method according to any one of claims 1 to 5, characterized in that: The transmission sampling rate is associated with the transmission bandwidth.

7. A carrier alignment device, characterized in that: Applicable to remote units, including: An acquisition module, configured to acquire a carrier transmission request; wherein the carrier transmission request includes a data channel to be transmitted and a transmission sampling rate; a query module, configured to query a pre-stored delay measurement database based on the data channel to be transmitted and the transmission sampling rate to obtain a delay amount; wherein there are multiple data channels to be transmitted, and each of the data channels to be transmitted corresponds to multiple different transmission sampling rates; The response alignment module is used to respond to the carrier transmission request and align the carrier transmission according to the delay amount.

8. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the carrier alignment method described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and the computer program is used to execute the carrier alignment method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Adaptive sample rate reduction for digital IQ transmitters

    US10447245B1