Method and apparatus for measuring frame error rate

By employing a method that utilizes channel and interference information to determine frame error rate with reduced test frames, the method addresses the inefficiencies of traditional methods, achieving rapid and accurate frame error rate measurements in high-latency scenarios.

JP2025538562APending Publication Date: 2025-11-28HUAWEI TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2025529868
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-11-22
Publication Date
2025-11-28

AI Technical Summary

Technical Problem

Conventional methods for measuring frame error rate, such as the Monte Carlo method, are inadequate for high-latency scenarios like 5G ultra reliable and low latency communication, requiring excessively long measurement times and failing to meet stringent frame error rate requirements.

Method used

A method and apparatus for measuring frame error rate that reduces the number of test frames needed by utilizing channel and interference information to determine the frame error rate, potentially using less than 1% of the frames required by traditional methods, thereby improving measurement efficiency.

Benefits of technology

The proposed method significantly reduces measurement duration and enhances efficiency in determining frame error rates, meeting the stringent requirements of high-latency communication scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025538562000001_ABST
    Figure 2025538562000001_ABST
Patent Text Reader

Abstract

A method and apparatus for measuring a frame error rate that reduces the duration of measuring the frame error rate. A first device acquires an error frame, acquires channel information and / or interference information corresponding to the error frame, and determines a frame error rate based on the channel information and / or interference information corresponding to the error frame. The method for determining a frame error rate based on the channel information and / or interference information corresponding to the error frame can reduce the number of test frames transmitted. For example, the total number of frames needs to be no more than 1% of the total number of frames required for the current MC method. In other words, the number of test frames used to obtain an accurate frame error rate needs to be no more than 1% of the total number of frames required for the current MC method. Therefore, the measurement duration can be reduced and measurement efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to the field of communications technology, and more particularly to a method and apparatus for measuring frame error rates. [Background technology]

[0002] In performance testing of communication devices, receiver performance is an important technical indicator for measuring device performance, and is generally expressed by measuring the frame error rate (FER), which refers to the average probability that an information frame is transmitted incorrectly during data transmission.

[0003] For conventional 2G / 3G / 4G mobile broadband (MBB) services, the frame error rate is generally FER=10 -1 ~10 -2 The frame error rate measurement of this order can be completed in a short time. However, with the emergence of scenarios with high latency requirements, such as the emergence of 5G ultra reliable and low latency communication (URLLC) scenarios, the frame error rate indicator has higher requirements (e.g., FER=10 -6 ~10 -8 ) is imposed. This poses a greater challenge to measuring the frame error rate of a device, which not only results in a long measurement time but may even make it impossible to complete the measurement in a limited time. In addition, the currently used method for measuring the frame error rate is usually the Monte Carlo (MC) method, which has a long measurement time, and cannot meet the requirements of scenarios with high latency requirements. Summary of the Invention [Means for solving the problem]

[0004] The present application provides a method and apparatus for measuring a frame error rate, in order to reduce the duration of measuring the frame error rate.

[0005] According to a first aspect, the present application provides a method for measuring a frame error rate. The method may be applied to a first device, a functional module within the first device, a processor or chip within the first device, or the like. As an example, a method applied to the first device is used. The method may include the first device acquiring an error frame, acquiring channel information and / or interference information corresponding to the error frame, and determining a frame error rate based on the channel information and / or interference information corresponding to the error frame.

[0006] According to the above method, the method for determining a frame error rate based on channel information and / or interference information corresponding to an error frame can reduce the number of test frames transmitted. For example, the total number of frames can be no more than 1% of the total number of frames required for the current MC method. In other words, the number of test frames used to obtain an accurate frame error rate can be no more than 1% of the total number of frames required for the current MC method. Therefore, the measurement duration can be reduced and measurement efficiency can be improved.

[0007] In a possible design, the first device acquiring the channel information and / or interference information corresponding to the error frame may include the first device determining the channel information and / or interference information corresponding to the error frame from the channel information and / or interference information corresponding to all frames generated by the first device, the first device receiving the channel information and / or interference information corresponding to all frames from the second device and determining the channel information and / or interference information corresponding to the error frame from the channel information and / or interference information corresponding to all frames, or the first device transmitting a frame identifier of the error frame to the second device, which frame identifier is used to determine the channel information and / or interference information corresponding to the error frame, and the first device receiving the channel information and / or interference information corresponding to the error frame from the second device. In this way, the first device can accurately acquire the channel information and / or interference information corresponding to the error frame and further accurately determine a frame error rate based on the channel information and / or interference information corresponding to the error frame.

[0008] In a possible design, the first device receiving channel information and / or interference information corresponding to all frames from the second device may be the first device receiving channel information corresponding to all frames from the second device via the first interface and / or the first device receiving interference information corresponding to all frames from the second device via the second interface. In this way, the first device can accurately receive channel information and / or interference information corresponding to all frames via the corresponding interface to accurately obtain channel information and / or interference information corresponding to error frames.

[0009] In a possible design, the first device transmitting the frame identifier of the error frame to the second device may be the first device transmitting the frame identifier of the error frame to the second device via the third interface, and the first device receiving the channel information and / or interference information corresponding to the error frame from the second device may be the first device receiving the channel information corresponding to the error frame from the second device via the fourth interface and / or receiving the interference information corresponding to the error frame from the second device via the fifth interface. In this way, the first device can accurately obtain the channel information and / or interference information corresponding to the error frame.

[0010] In one possible design, when the first device receives channel information and / or interference information corresponding to all frames from the second device, the first device may further receive frame identifiers corresponding to all frames from the second device, where the frame identifiers of each frame correspond to the channel information and / or interference information of each frame. Alternatively, when the first device receives channel information and / or interference information corresponding to error frames from the second device, the first device may further receive frame identifiers of the error frames from the second device, where the frame identifiers of each error frame correspond to the channel information and / or interference information of each error frame. In this way, the first device can accurately identify the correspondence between frames and the channel information and / or interference information of the frames.

[0011] In one possible design, the first device may determine multiple channel information and / or multiple interference information, such that the analog channel can meet the channel requirements.

[0012] In a possible design, the first device transmits multiple pieces of channel information and / or multiple pieces of interference information to the second device, thereby causing the second device to provide channel information and / or interference information of the communication link between the transmitting device and the receiving device.

[0013] In a possible design, the first device determining the frame error rate based on the channel information and / or interference information corresponding to the error frame may be the first device determining weights for the error frame based on the channel information and / or interference information corresponding to the error frame, and determining the frame error rate based on the weights for the error frame. In this way, the number of test frames in the process of measuring the frame error rate can be reduced, and measurement efficiency can be improved.

[0014] In a possible design, the frame error rate may satisfy the following equation:

number

[0015] FER is the frame error rate, N is the number of frames, N is a positive integer, I is the error indicator function, and when the ith frame is an error frame, I i is 1, otherwise, I i is 0 and w i is the weight of the ith frame, and w i is determined based on channel information and / or interference information corresponding to the i-th frame.

[0016] In a possible design, the first device acquiring the error frame may be the first device determining a plurality of test frames, acquiring a plurality of decoded frames, and determining the error frame based on the plurality of test frames and the plurality of decoded frames. In this manner, the first device can accurately acquire the error frame, whereby the frame error rate is measured based on channel information and / or interference information of the error frame.

[0017] According to a second aspect, the present application provides a method for measuring a frame error rate. The method may be applied to a second device, a functional module within the second device, a processor or chip within the second device, or the like. As an example, a method applied to the second device is used. The method may include the second device determining channel information and / or interference information corresponding to all frames and transmitting the channel information and / or interference information corresponding to all frames to the first device. Based on this, the first device may determine channel information and / or interference information corresponding to error frames based on the channel information and / or interference information corresponding to all frames, and determine a frame error rate based on the channel information and / or interference information corresponding to the error frames.

[0018] In a possible design, the second device transmitting the channel information and / or interference information corresponding to all frames to the first device may be the second device transmitting the channel information corresponding to all frames to the first device via the first interface and / or transmitting the interference information corresponding to all frames to the first device via the second interface. In this way, the first device can accurately receive the channel information and / or interference information corresponding to all frames via the corresponding interface to accurately obtain the channel information and / or interference information corresponding to the error frame.

[0019] In a possible design, when the second device transmits channel information and / or interference information corresponding to all frames to the first device, the second device may further transmit frame identifiers corresponding to all frames to the first device, where the frame identifiers of each frame correspond to the channel information and / or interference information of each frame. In this way, the first device can accurately identify the correspondence between frames and the channel information and / or interference information of the frames.

[0020] According to a third aspect, the present application provides a method for measuring a frame error rate. The method may be applied to a second device, a functional module within the second device, or a processor or chip within the second device. As an example, a method applied to the second device is used. The method may include: the second device receiving a frame identifier of an erroneous frame from a first device, the frame identifier of the erroneous frame being used to determine channel information and / or interference information corresponding to the erroneous frame; and the second device determining the channel information and / or interference information corresponding to the erroneous frame based on the frame identifier of the erroneous frame and transmitting the channel information and / or interference information corresponding to the erroneous frame to the first device. Based on this, the first device can obtain the channel information and / or interference information corresponding to the erroneous frame and further determine a frame error rate based on the channel information and / or interference information corresponding to the erroneous frame.

[0021] In a possible design, the second device receiving the frame identifier of the error frame from the first device may be the second device receiving the frame identifier of the error frame from the first device via the third interface.

[0022] In a possible design, the second device transmitting the channel information and / or interference information corresponding to the error frame to the first device may be the second device transmitting the channel information corresponding to the error frame to the first device via the fourth interface and / or transmitting the interference information corresponding to the error frame to the first device via the fifth interface, so that the first device can accurately receive the channel information and / or interference information corresponding to the error frame via the corresponding interface.

[0023] In one possible design, when the second device transmits the channel information and / or interference information corresponding to the error frames to the first device, the second device may further transmit frame identifiers of the error frames to the first device, where the frame identifiers of each error frame correspond to the channel information and / or interference information of the error frames. In this way, the first device can accurately identify the correspondence between the error frames and the channel information and / or interference information of the error frames.

[0024] According to a fourth aspect, the present application further provides an apparatus for measuring a frame error rate. The apparatus for measuring a frame error rate may be a first device, and the apparatus for measuring a frame error rate has a function of performing the method in the first aspect or a possible design example of the first aspect. This function may be realized by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions.

[0025] In a possible design, the structure of the device for measuring a frame error rate includes a storage unit and a processing unit. These units may perform corresponding functions in the first aspect or the possible design example of the first aspect. For details, please refer to the detailed description in the method example. Details will not be described again here.

[0026] In a possible design, the structure of the apparatus for measuring frame error rates includes a communication interface and a processor, and optionally further includes a memory. The communication interface is configured to receive and transmit information or data and to communicate and interact with other devices in the system. The processor is configured to support the apparatus for measuring frame error rates in performing corresponding functions in the first aspect or possible design examples of the first aspect. The memory is coupled to the processor and stores program instructions and data necessary for the apparatus for measuring frame error rates.

[0027] According to a fifth aspect, the present application further provides an apparatus for measuring a frame error rate. The apparatus for measuring a frame error rate may be a second device, and the apparatus for measuring a frame error rate has a function of performing the method in the second aspect or a possible design example of the second aspect, or the method in the third aspect or a possible design example of the third aspect. This function may be realized by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions.

[0028] In a possible design, the structure of the device for measuring a frame error rate includes a communication unit and a processing unit. These units may perform corresponding functions in the second aspect or a possible design example of the second aspect or the third aspect or a possible design example of the third aspect. For details, please refer to the detailed description in the method example. The details will not be described again here.

[0029] In a possible design, the structure of the apparatus for measuring frame error rates includes a communication interface and a processor, and optionally further includes a memory. The communication interface is configured to receive and transmit information or data and to communicate and interact with another device in the system. The processor is configured to support the apparatus for measuring frame error rates in performing corresponding functions in the second aspect or possible design example of the second aspect, or the third aspect or possible design example of the third aspect. The memory is coupled to the processor and stores program instructions and data necessary for the apparatus for measuring frame error rates.

[0030] According to a sixth aspect, an embodiment of the present application provides a system, which may include the first device mentioned above, or may include the first device and the second device mentioned above.

[0031] According to a seventh aspect, an embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium stores program instructions, and when the program instructions run on a computer, the computer is enabled to execute the method of the first aspect and any one of the possible designs of the first aspect, the second aspect and any one of the possible designs of the second aspect, or the third aspect and any one of the possible designs of the third aspect in the embodiments of the present application. For example, the computer-readable storage medium may be any available medium that can be accessed by a computer. By way of example and not limitation, the computer-readable medium may include a non-transitory computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can hold or store desired program code in the form of instructions or data structures and that can be accessed by a computer.

[0032] According to an eighth aspect, an embodiment of the present application provides a computer program product comprising computer program code or instructions, which, when run on a computer, enables the computer to perform the method of the first aspect and any one of the possible designs of the first aspect, the second aspect and any one of the possible designs of the second aspect, or the third aspect and any one of the possible designs of the third aspect.

[0033] According to a ninth aspect, the present application further provides a chip including a processor, coupled to a memory and configured to read and execute program instructions stored in the memory to enable the chip to perform a method in any one of the first aspect and possible designs of the first aspect, the second aspect and possible designs of the second aspect, or the third aspect and possible designs of the third aspect.

[0034] For each aspect of the fourth to ninth aspects and the technical effects that can be achieved by each aspect, please refer to the description of the technical effects that can be achieved by the first aspect or a possible solution of the first aspect, the second aspect or a possible solution of the second aspect, or the third aspect or a possible solution of the third aspect, and the details will not be described again here. [Brief explanation of the drawings]

[0035] [Figure 1] FIG. 1 is a diagram of a scenario for measuring frame error rate according to the present application. [Figure 2] 1 is a diagram of a communication link between a transmitting device and a receiving device according to the present application. [Figure 3] 1 is a flowchart of a method for measuring a frame error rate according to the present application. [Figure 4] FIG. 10 is a diagram of another scenario for measuring frame error rate according to the present application. [Figure 5] FIG. 10 is a diagram of another scenario for measuring frame error rate according to the present application. [Figure 6] FIG. 10 is a diagram of another scenario for measuring frame error rate according to the present application. [Figure 7] 1 is a flowchart of an example of a method for measuring a frame error rate according to the present application. [Figure 8] 4 is a flowchart of an example of another method for measuring a frame error rate according to the present application. [Figure 9] 1 is a diagram of the structure of an apparatus for measuring a frame error rate according to the present application; [Figure 10] 1 is a diagram of the structure of another apparatus for measuring frame error rate according to the present application; [Figure 11] 1 is a diagram of the structure of an apparatus for measuring a frame error rate according to the present application; DETAILED DESCRIPTION OF THE INVENTION

[0036] The embodiments of the present application provide a method and an apparatus for measuring a frame error rate, so as to reduce the duration of measuring the frame error rate.The method and the apparatus in the present application are based on the same technical concept.Because the problem-solving principles of the method and the apparatus are similar, cross-references can be made to the embodiments of the apparatus and the method, and the repeated parts will not be described.

[0037] In the description of this application, terms such as "first" and "second" are used merely to distinguish between descriptions and should not be understood as an indication or implication of relative importance or as an indication of an implied order.

[0038] In the description of this application, "at least one (type)" means one or more (types) and "plurality (types)" means two or more (types). "At least one of" or similar expressions means any combination of these, including any combination of singular or plural. For example, at least one of a, b, or c can refer to a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be singular or plural.

[0039] In the description of this application, "and / or" describes an association relationship between associated objects and indicates that three relationships may exist. For example, A and / or B may represent the following cases: only A exists, both A and B exist, and only B exists, and A and B may be singular or plural. " / " indicates "or". For example, a / b indicates a or b.

[0040]

[0013] An embodiment of the present application may be applied to a scenario in which a receiving device and a transmitting device measure a frame error rate. For example, Figure 1 is a diagram of a scenario in which a frame error rate is measured to which an embodiment of the present application is applicable. This scenario may include a transmitting device, a receiving device, and a device for measuring a frame error rate. The device for measuring a frame error rate may generate a test frame, whereby the transmitting device transmits the test frame to the receiving device. In addition, the device for measuring a frame error rate receives a decoded frame from the receiving device and determines an error frame based on the test frame and the decoded frame to determine the frame error rate. The transmitting device may be a communication device such as a network device or a terminal device, and the receiving device may also be a communication device such as a network device or a terminal device.

[0041] The network device may be a device having wireless transceiver functionality or a chip that can be disposed in a network device, including, but not limited to, an evolved Node B (eNB), a generation Node B (gNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home Node B (e.g., a home evolved Node B or home Node B (HNB)), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a macro base station, a micro base station (also called a small cell), a wireless backhaul node, a transmission and reception point (TRP or TP), a satellite, a high-altitude platform, or an unmanned aerial vehicle. Alternatively, the network device may be a network node forming a gNB or a transmission point, such as a baseband unit (BBU), a distributed unit (DU), or a network device performing base station functions in a communication system.

[0042] A terminal device may also be called user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment. The terminal device in the embodiment of the present application may be a mobile phone, a wireless data card, a personal digital assistant (PDA) computer, a pad, a computer with wireless transceiver function, a wireless modem, a handset, a laptop computer, a machine type communication (MTC) terminal, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal for industrial control, a wireless terminal for self driving, a wireless terminal for remote medical care, a wireless terminal for smart grids, a wireless terminal for transportation safety, a wireless terminal for smart cities, a smart wearable device (such as smart glasses, a smart watch, or a smart headset), a wireless terminal for smart homes, or an unmanned vehicle. Alternatively, the terminal device may be a chip or a chip module (or a chip system) that can be disposed in the aforementioned devices. A terminal device having wireless transceiver functionality and a chip that may be located in a terminal device are collectively referred to as a terminal device in this application.

[0043] It should be noted that the device for measuring a frame error rate in Fig. 1 may be a generic term for devices for measuring a frame error rate. The device for measuring a frame error rate may be one device (e.g., a device that integrates the functions of a channel simulation device and a test device), may include two devices (e.g., a test device and a channel simulation device), or may include more than two devices. This is not limited in the present application.

[0044] For ease of understanding, the following will first explain some technical terms in the embodiments of this application.

[0045] Frame Error Rate: A typical communication link between a transmitting device and a receiving device can be shown in Figure 2. x is the transmitted signal sequence, h is the channel coefficient, z is white Gaussian noise, and y is the received signal sequence. The above parameters satisfy the equation y = hx + z. It is assumed that x = {xi} is a series of complex signal sequences obtained by encoding and modulating the original information frame or information block m, and y = {yi} is the received signal sequence. The signal frame obtained by the receiving device by demodulating and decoding the received signal sequence y is denoted as m'. When m' = m, information frame m is considered to have been transmitted correctly. Conversely, when m' ≠ m, information frame m is considered to have been transmitted erroneously. The frame error rate (also called block error rate) refers to the average probability of a transmission error of an information frame or information block during data transmission.

[0046] Using an additive white gaussian noise (AWGN) channel as an example, the frame error rate may satisfy Equation 1 below:

number

[0047] P(e) is the frame error rate, z∈cN n is n-dimensional complex white Gaussian noise, f(z) is the noise joint density function, and f(z) may satisfy Equation 2 below:

number

[0048] σ is the noise power, and z i is the white Gaussian noise corresponding to the i-th frame.

[0049] I() represents the error indicator function, and I() satisfies the following equation 3.

number

[0050] In other words, when a frame is transmitted erroneously, the value of the function I() is 1, or when a frame is transmitted correctly, the value of the function I() is 0.

[0051] Currently, before shipping, some communication devices need to be tested to see if they meet standard indicators to ensure that the devices meet the design requirements specified in industry standards. For example, in performance testing of communication devices, receiver performance is an important technical indicator for measuring the performance of the device, and is generally expressed by measuring the frame error rate. Currently, the MC method is usually used to measure the frame error rate. The MC method is usually based on the law of large numbers, which can ensure that when the total number of frames is sufficiently large (generally several hundred times the inverse of the frame error rate), the ratio of the number of error frames to the total number of frames can approximate the actual value of the frame error rate. When the frame error rate is 10 -1 ~10 -2 For devices that require a frame error rate of about 10, the MC method can be used to complete the frame error rate measurement in a short time (e.g., 5 minutes). However, for devices with high frame error rate requirements, e.g., frame error rate = 10,-6 ~10 -8 For devices requiring high-speed measurement, the conventional MC method requires a long time. For example, the measurement time can be as long as one month or even one year. This reduces the measurement efficiency.

[0052] In view of this, the embodiments of the present application provide a method for measuring frame error rate to reduce the measurement duration and improve the measurement efficiency.

[0053] Based on the foregoing description, the following will describe in detail the method for measuring a frame error rate provided in an embodiment of the present application. The method for measuring a frame error rate provided in an embodiment of the present application can be applied to the scenario shown in Figure 1. Please refer to Figure 3. The detailed procedure of the method for measuring a frame error rate provided in an embodiment of the present application may include the following steps:

[0054] Step 301: A first device receives an error frame.

[0055] Step 302: The first device obtains channel information and / or interference information corresponding to the error frame.

[0056] Step 303: The first device determines a frame error rate based on the channel information and / or interference information corresponding to the error frame.

[0057] The above-described method for determining a frame error rate based on channel information and / or interference information corresponding to an error frame can reduce the number of test frames transmitted. For example, the total number of frames may be no more than 1% of the total number of frames required for the current MC method. In other words, the number of test frames used to obtain an accurate frame error rate may be no more than 1% of the total number of frames required for the current MC method. Therefore, the measurement duration can be reduced, and measurement efficiency can be improved.

[0058] Optionally, the first device may be a test device. Alternatively, the first device may be a device having a test function and a channel simulation function. This may be understood as the first device being a device that integrates a test device and a channel simulation device. It should be understood that the test device and the channel simulation device are merely examples of device names and are not intended to limit the present application. The present application is merely described using examples. The following will use embodiment a and embodiment b to separately describe different cases of the first device.

[0059] Embodiment a: The first device is a device having a test function and a channel simulation function, for example, the first device in the scenario of measuring a frame error rate shown in Fig. 4. Embodiment a can be understood as the device for measuring a frame error rate in the scenario shown in Fig. 1 including one device.

[0060] In embodiment a, the first device may generate channel information and / or interference information corresponding to each frame, may provide test frames to the transmitting device, may obtain decoded frames from the receiving device, may determine a frame error rate, and may output the frame error rate.

[0061] Optionally, the first device may generate a plurality of pieces of channel information and / or a plurality of pieces of interference information. For example, the first device may determine channel parameters such as channel power and / or interference-plus-noise power, and then generate a plurality of pieces of channel information and / or a plurality of pieces of interference information based on the channel parameters.

[0062] Optionally, the interference information in the present application may include an interference signal and noise, etc. The interference signal may be an interference sequence, etc., as shown in Figure 4. The channel information may be a channel sequence, as shown in Figure 4.

[0063] In an optional embodiment, the first device obtaining channel information and / or interference information corresponding to the error frame may be the first device determining channel information and / or interference information corresponding to the error frame from channel information and / or interference information corresponding to all frames generated by the first device.

[0064] In one example, the first device obtaining the error frame may be the first device determining a plurality of test frames, obtaining a plurality of decoded frames, and determining the error frame based on the plurality of test frames and the plurality of decoded frames.

[0065] Specifically, the first device generates a plurality of test frames and transmits the plurality of test frames (e.g., a sequence of N test frames {m1, m2, ..., m N}, where N is an integer equal to or greater than 1, to a transmitting device. The transmitting device inputs a plurality of test frames into a communication link between the transmitting device and the receiving device. This can also be understood as the transmitting device transmitting a plurality of test frames to the receiving device. The receiving device receives a plurality of decoded frames (e.g., N corresponding decoded frames {m1', m2', ..., m N Receive and decode test frames to obtain a plurality of decoded frames (i.e., a plurality of test frames '}), and send the plurality of decoded frames to the first device through the decoded frame interface of the first device. The first device compares the plurality of test frames with the plurality of decoded frames. When the ith test frame does not match the ith decoded frame, the ith frame is determined to be an error frame. This means that m i ≠m i', the i-th frame may be expressed as an error frame Ii=1, or Ii=0 otherwise. For details, see Equation 3 above. Based on this, the first device may determine an error frame based on multiple test frames and multiple decoded frames. For example, there may be one or more error frames.

[0066] For details regarding the communication links through which the transmitting device and the receiving device perform the transmission of the test frames, please refer to FIG. 2, and the details will not be described again here.

[0067] In an optional embodiment, the first device may determine the frame error rate based on the channel information and / or interference information corresponding to the error frame, which may be the first device determines a weight of the error frame based on the channel information and / or interference information corresponding to the error frame, and further the first device determines the frame error rate based on the weight of the error frame.

[0068] For example, the weight of the error frame determined by the first device based on the interference information corresponding to the error frame may satisfy Equation 4 below.

number

[0069] w i is the weight of the ith frame, and w i is the weight of the error frame when the i-th frame is an error frame, and z i is the interference information corresponding to the i-th frame, σ1 is the actual noise power corresponding to the simulated signal-to-noise ratio, σ2 is the noise power used in the importance sampling method, and σ2 generally needs to satisfy σ2 > σ1. A typical value of σ2 is an integer multiple of σ1, and n is the number of noise dimensions.

[0070] Optionally, the frame error rate determined by the first device may satisfy Equation 5 below:

number

[0071] FER is the frame error rate, N is the number of frames, N is a positive integer, I is the error indicator function, and when the ith frame is an error frame, I i is 1, or if the i-th frame is not an error frame, I i is 0 and w i is the weight of the ith frame, and w i is determined based on channel information and / or interference information corresponding to the i-th frame.

[0072] When the i-th frame is a correct frame, that is, when the i-th frame is not an error frame, I i Note that is 0. Therefore, it can be seen that the frame error rate is determined based on the weight of the error frame.

[0073] For example, in embodiment a, the first device may perform the aforementioned operations using one module within the first device, or may perform the aforementioned operations using two modules within the first device.

[0074] In an optional embodiment, when two modules in the first device are used for implementation, the two modules may be shown as a channel simulation module and a test module in Figure 5. It should be understood that the two modules in Figure 5 are merely an example and are not intended to limit the present application. The following uses only the channel simulation module and the test module as examples for explanation.

[0075] Optionally, in the scenario shown in FIG. 5, the test module may provide test frames to the transmitting device, obtain decoded frames from the receiving device, determine a frame error rate, and output the frame error rate. The test module may determine channel parameters such as channel power and / or interference-plus-noise power and transmit the channel parameters to the channel simulation module. The channel simulation module may generate multiple pieces of channel information and / or multiple pieces of interference information based on the channel parameters. Alternatively, optionally, the test module may generate multiple pieces of channel information and / or multiple pieces of interference information based on the channel parameters and transmit the multiple pieces of channel information and / or multiple pieces of interference information to the channel simulation module.

[0076] The test module may acquire channel information and / or interference information corresponding to the error frame. For example, the test module acquires channel information and / or interference information corresponding to all frames from the channel simulation module and determines channel information and / or interference information corresponding to the error frame from the channel information and / or interference information corresponding to all frames. In another example, after determining the error frame, the test module transmits a frame identifier of the error frame to the channel simulation module, and the channel simulation module determines channel information and / or interference information corresponding to the error frame based on the frame identifier of the error frame and transmits the channel information and / or interference information corresponding to the error frame to the test module.

[0077] Optionally, when transmitting the channel information and / or interference information corresponding to the error frame to the test module, the channel simulation module may further transmit a frame identifier of the error frame to the test module, thereby allowing the test module to identify the channel information and / or interference information corresponding to the error frame separately.

[0078] It should be understood that the interaction between the test module and the channel simulation module is performed internally in the first device.

[0079] Optionally, when the above-mentioned operations of the first device are implemented using one module, for example, the module may be a module that integrates a test module and a channel simulation module, or another module that realizes the functions of the first device. It should be understood that when the module is a module that integrates a test module and a channel simulation module, the above-mentioned operations of interaction between the test device and the channel simulation module do not exist.

[0080] According to the above-mentioned embodiment a, one device can generate channel information and / or interference information and measure the frame error rate, which can improve the efficiency of measuring the frame error rate and reduce the deployment of measuring devices.

[0081] Embodiment B: The first device is a test device, for example, the test device shown in Fig. 6. Embodiment B can be understood as the device for measuring the frame error rate in the scenario shown in Fig. 1 including two devices, the first device and the second device. The second device is described in this application using a channel simulation device as an example and is not intended to limit the application.

[0082] In embodiment b, the test device may provide test frames to the transmitting device, obtain decoded frames from the receiving device, determine a frame error rate, and output the frame error rate. The channel simulation device may generate channel information and / or interference information, or the test device may generate the channel information and / or interference information and send the channel information and / or interference information to the channel simulation device.

[0083] Optionally, the test device may determine channel parameters such as channel power and / or interference-plus-noise power, and transmit the channel parameters to the channel simulation device, whereby the channel simulation device generates a plurality of pieces of channel information and / or a plurality of pieces of interference information based on the channel parameters. Alternatively, optionally, the test device may determine channel parameters such as channel power and / or interference-plus-noise power, generate a plurality of pieces of channel information and / or a plurality of pieces of interference information based on the channel parameters, and transmit the plurality of pieces of channel information and / or a plurality of pieces of interference information to the channel simulation device.

[0084] In embodiment b, for a method for acquiring an error frame by a test device, please refer to the method for acquiring an error frame by a first device in embodiment a, and for a method for determining a frame error rate by a test device based on channel information and / or interference information corresponding to the error frame, please refer to the method for determining a frame error rate based on channel information and / or interference information corresponding to the error frame in embodiment a. Details will not be described again here.

[0085] In optional method c1, the test device may obtain channel information and / or interference information corresponding to the error frame in the following manner: the test device receives channel information and / or interference information corresponding to all frames from the channel simulation device, and determines channel information and / or interference information corresponding to the error frame from the channel information and / or interference information corresponding to all frames. Correspondingly, the channel simulation device determines channel information and / or interference information corresponding to all frames, and transmits the channel information and / or interference information corresponding to all frames to the test device.

[0086] For example, the test device may receive channel information corresponding to all frames from the channel simulation device via a first interface and / or receive interference information corresponding to all frames from the channel simulation device via a second interface.

[0087] Optionally, the first interface and the second interface may be the same interface or may be two different interfaces.

[0088] In one example, when the test device receives channel information and / or interference information corresponding to all frames from the channel simulation device, the test device may further receive frame identifiers corresponding to all frames from the channel simulation device, where the frame identifiers of each frame correspond to the channel information and / or interference information of each frame, thereby allowing the test device to determine a correspondence between the error frames and the channel information and / or interference information of the error frames.

[0089] Based on method c1, an example of a method for measuring a frame error rate may be shown in FIG. 7, and the procedure may be as follows.

[0090] Step 701: A test device determines channel parameters, where the channel parameters may include channel power and / or interference-plus-noise power, etc.

[0091] Step 702: The test device sends the channel parameters to the channel simulation device.

[0092] Step 703: The channel simulation device generates a plurality of pieces of channel information and / or a plurality of pieces of interference information based on the channel parameters.

[0093] The channel information and / or interference information is used for the communication link between the transmitting device and the receiving device.

[0094] Step 704: The test device generates a plurality of test frames.

[0095] Step 705: The test device transmits a plurality of test frames to the transmitting device.

[0096] Step 706: The transmitting device transmits a plurality of test frames to the receiving device.

[0097] Step 707: The receiving device decodes the plurality of test frames to obtain a plurality of decoded frames.

[0098] Step 708: The receiving device transmits the plurality of decoded frames to the testing device.

[0099] Step 709: The test device determines an error frame based on the plurality of test frames and the plurality of decoded frames.

[0100] Step 710: The channel simulation device transmits channel information and / or interference information of every frame to the test device.

[0101] Step 711: The test device determines channel information and / or interference information corresponding to an error frame from the channel information and / or interference information corresponding to all frames.

[0102] Step 712: The test device determines a frame error rate based on the channel information and / or interference information corresponding to the error frame.

[0103] Specifically, for the specific implementation methods of each step in the above example, please refer to the relevant descriptions above, and the details will not be described again here.

[0104] In optional method c2, the test device may obtain channel information and / or interference information corresponding to the error frame in the following manner: the test device transmits a frame identifier of the error frame to the channel simulation device, the frame identifier of the error frame is used to determine channel information and / or interference information corresponding to the error frame, and the test device receives the channel information and / or interference information corresponding to the error frame from the channel simulation device. Correspondingly, the channel simulation device receives the frame identifier of the error frame from the test device, determines the channel information and / or interference information corresponding to the error frame based on the frame identifier of the error frame, and transmits the channel information and / or interference information corresponding to the error frame to the test device.

[0105] For example, the test device may transmit a frame identifier of the error frame to the channel simulation device via the third interface, and the test device may receive channel information corresponding to the error frame from the channel simulation device via the fourth interface, and / or may receive interference information corresponding to the error frame from the channel simulation device via the fifth interface.

[0106] Optionally, the fourth interface and the fifth interface may be the same interface or may be two different interfaces.

[0107] Optionally, the third interface, the fourth interface, and the fifth interface may be realized by the same interface. For example, when the test device transmits information to the channel simulation device, the interface may be represented as a function of the third interface and may be understood as a downlink interface, and when the test device receives information from the channel simulation device, the interface may be represented as a function of the fourth interface and a function of the fifth interface and may be understood as an uplink interface.

[0108] In one example, when the test device receives channel information and / or interference information corresponding to the error frames from the channel simulation device, the test device may further receive frame identifiers of the error frames from the channel simulation device, where the frame identifiers of each error frame correspond to the channel information and / or interference information of each error frame, thereby allowing the test device to determine a correspondence between the error frames and the channel information and / or interference information of the error frames.

[0109] Based on method c2, an example of a method for measuring a frame error rate may be shown in FIG. 8, and the procedure may be as follows.

[0110] Steps 801 to 809 are similar to steps 701 to 709, and cross-references can be made to these steps, and the details will not be described again here.

[0111] Step 810: The test device sends the frame identifier of the error frame to the channel simulation device.

[0112] Step 811: The channel simulation device determines channel information and / or interference information corresponding to the error frame based on a frame identifier of the error frame.

[0113] Step 812: The channel simulation device transmits channel information and / or interference information corresponding to the error frame to the test device.

[0114] Step 813: The test device determines a frame error rate based on the channel information and / or interference information corresponding to the error frame.

[0115] Specifically, for the specific implementation methods of each step in the above example, please refer to the relevant descriptions above, and the details will not be described again here.

[0116] Based on the above method c2, the data throughput between the channel simulation device and the test device can be reduced.

[0117] Based on the foregoing embodiment, an embodiment of the present application further provides an apparatus for measuring a frame error rate. See Fig. 9. The apparatus 900 for measuring a frame error rate may include a storage unit 901 and a processing unit 902. The storage unit 901 is configured to store program instructions, and the processing unit 902 is configured to invoke the program instructions in the storage unit 901 to control and manage actions of the apparatus 900 for measuring a frame error rate.

[0118] For example, the apparatus 900 for measuring a frame error rate may be the first device in the above-mentioned embodiments, or a processor, a chip, a chip system, or a functional module of the first device, etc.

[0119] In one embodiment, when the apparatus 900 for measuring a frame error rate is configured to realize the functions of the first device in the aforementioned embodiment, the apparatus 900 for measuring a frame error rate may include: the processing unit 902 is configured to call program instructions in the storage unit 901 to perform the following operations: obtain an error frame; obtain channel information and / or interference information corresponding to the error frame; and determine a frame error rate based on the channel information and / or interference information corresponding to the error frame.

[0120] In an optional embodiment, when obtaining channel information and / or interference information corresponding to the error frame, the processing unit 902 may be configured to determine the channel information and / or interference information corresponding to the error frame from the channel information and / or interference information corresponding to all frames generated by the first device.

[0121] In another optional embodiment, the apparatus 900 for measuring a frame error rate may further include a communication unit. The communication unit is configured to receive channel information and / or interference information corresponding to all frames from the second device. When obtaining the channel information and / or interference information corresponding to the error frames, the processing unit 902 may be configured to determine the channel information and / or interference information corresponding to the error frames from the channel information and / or interference information corresponding to all frames.

[0122] In yet another optional embodiment, the apparatus 900 for measuring a frame error rate may further include a communication unit configured to transmit a frame identifier of the erroneous frame to a second device, the frame identifier of the erroneous frame being used to determine channel information and / or interference information corresponding to the erroneous frame, and to receive the channel information and / or interference information corresponding to the erroneous frame from the second device. Upon obtaining the channel information and / or interference information corresponding to the erroneous frame, the processing unit 902 may be configured to control the communication unit to perform the above-mentioned receiving and transmitting operations.

[0123] In one example, when the communication unit is configured to receive channel information and / or interference information corresponding to all frames from the second device, the communication unit may be configured to receive channel information corresponding to all frames from the second device via the first interface and / or receive interference information corresponding to all frames from the second device via the second interface.

[0124] or, When the communication unit is configured to transmit the frame identifier of the erroneous frame to the second device, the communication unit may be configured to transmit the frame identifier of the erroneous frame to the second device via the third interface.

[0125] When the communication unit is configured to receive channel information and / or interference information corresponding to the error frame from the second device, the communication unit may be configured to receive the channel information corresponding to the error frame from the second device via the fourth interface and / or receive the interference information corresponding to the error frame from the second device via the fifth interface.

[0126] Optionally, when the communication unit is configured to receive channel information and / or interference information corresponding to all frames from the second device, the communication unit is further configured to receive frame identifiers corresponding to all frames from the second device, the frame identifiers of each frame corresponding to the channel information and / or interference information of each frame.

[0127] Alternatively, when the communication unit is configured to receive channel information and / or interference information corresponding to the error frames from the second device, the communication unit is further configured to receive, for the first device, frame identifiers of the error frames from the second device, wherein the frame identifiers of each error frame correspond to the channel information and / or interference information of each error frame.

[0128] For example, the processing unit 902 is further configured to determine a plurality of channel information and / or a plurality of interference information.

[0129] Optionally, the apparatus 900 for measuring a frame error rate may further include a communication unit, where the communication unit is configured to transmit the plurality of channel information and / or the plurality of interference information to the second device.

[0130] In an optional method, when determining a frame error rate based on channel information and / or interference information corresponding to the error frame, the processing unit 902 is configured to determine a weight of the error frame based on the channel information and / or interference information corresponding to the error frame, and determine the frame error rate based on the weight of the error frame.

[0131] For example, the frame error rate satisfies the following equation:

number

[0132] FER is the frame error rate, N is the number of frames, N is a positive integer, I is the error indicator function, and when the ith frame is an error frame, I i is 1, otherwise, I i is 0 and w i is the weight of the ith frame, and w i is determined based on channel information and / or interference information corresponding to the i-th frame.

[0133] Optionally, when obtaining the error frame, the processing unit 902 may be configured to determine a plurality of test frames, obtain a plurality of decoded frames, and determine the error frame based on the plurality of test frames and the plurality of decoded frames.

[0134] Based on the foregoing embodiment, an embodiment of the present application further provides another apparatus for measuring a frame error rate. See Fig. 10. The apparatus 1000 for measuring a frame error rate may include a communication unit 1001 and a processing unit 1002. The communication unit 1001 is configured to communicate with another device, and the processing unit 1002 is configured to control and manage actions of the apparatus 1000 for measuring a frame error rate. The processing unit 1002 may further control steps performed by the communication unit 1001.

[0135] For example, the apparatus 1000 for measuring a frame error rate may be the second device in the above embodiments, or a processor, a chip, a chip system, or a functional module of the second device, etc.

[0136] In one embodiment, when the apparatus 1000 for measuring a frame error rate is configured to realize the functions of the second device in the above-mentioned embodiment, the apparatus 1000 for measuring a frame error rate may include: the processing unit 1002 is configured to determine channel information and / or interference information corresponding to every frame; and the communication unit 1001 is configured to send the channel information and / or interference information corresponding to every frame to the first device.

[0137] Optionally, when transmitting channel information and / or interference information corresponding to all frames to the first device, the communication unit 1001 may be configured to transmit the channel information corresponding to all frames to the first device via the first interface and / or transmit the interference information corresponding to all frames to the first device via the second interface.

[0138] For example, when transmitting channel information and / or interference information corresponding to all frames to the first device, the communication unit 1001 is further configured to transmit frame identifiers corresponding to all frames to the first device, and the frame identifiers of each frame correspond to the channel information and / or interference information of each frame.

[0139] In another embodiment, when the apparatus 1000 for measuring a frame error rate is configured to realize the functions of the second device in the above-mentioned embodiment, the apparatus 1000 for measuring a frame error rate may include: a communication unit 1001 configured to receive a frame identifier of an erroneous frame from a first device, the frame identifier of the erroneous frame being used to determine channel information and / or interference information corresponding to the erroneous frame; a processing unit 1002 configured to determine the channel information and / or interference information corresponding to the erroneous frame based on the frame identifier of the erroneous frame; and the communication unit 1001 further configured to transmit the channel information and / or interference information corresponding to the erroneous frame to the first device.

[0140] Optionally, when receiving the frame identifier of the error frame from the first device, the communication unit 1001 may be configured to receive the frame identifier of the error frame from the first device via a third interface.

[0141] Optionally, when transmitting channel information and / or interference information corresponding to the error frame to the first device, the communication unit 1001 may be configured to transmit the channel information corresponding to the error frame to the first device via the fourth interface and / or transmit the interference information corresponding to the error frame to the first device via the fifth interface.

[0142] For example, when transmitting channel information and / or interference information corresponding to the error frames to the first device, the communication unit 1001 may be further configured to transmit frame identifiers of the error frames to the first device, wherein the frame identifiers of each error frame correspond to the channel information and / or interference information of each error frame.

[0143] It should be noted that in the embodiments of the present application, the division into units is merely an example and represents a logical division of functions. In actual implementation, other division methods may be used. The functional units in the embodiments of the present application may be integrated into one processing unit, each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be realized in the form of hardware or in the form of a software functional unit.

[0144] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or a portion contributing to the prior art, or all or a portion of the technical solution, may be realized in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to perform all or a portion of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0145] Based on the above embodiment, an embodiment of the present application further provides an apparatus for measuring a frame error rate. See FIG. 11 . The apparatus 1100 for measuring a frame error rate may include a communication interface 1101 and a processor 1102. Optionally, the apparatus 1100 for measuring a frame error rate may further include a memory 1103. The memory 1103 may be located inside the apparatus 1100 for measuring a frame error rate or may be located outside the apparatus 1100 for measuring a frame error rate. The processor 1102 may control the communication interface 1101 to receive and transmit information or data, for example, frames. Alternatively, the processor 1102 and the memory 1103 may be integrated with each other.

[0146] The processor 1102 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor 1102 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0147] The communication interface 1101, the processor 1102, and the memory 1103 are connected to each other. Optionally, the communication interface 1101, the processor 1102, and the memory 1103 are connected to each other via a bus 1104. The bus 1104 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be categorized into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used to represent a bus in FIG. 11, but this does not mean that there is only one bus or only one type of bus.

[0148] In an optional embodiment, the memory 1103 is configured to store a program or the like. The program may include program code, which includes computer operation instructions. The memory 1103 may include a RAM and may further include a non-volatile memory, for example, one or more magnetic disk memories. The processor 1102 executes an application program stored in the memory 1103 to achieve the above-mentioned functions, thereby realizing the functions of the device 1100 for measuring a frame error rate.

[0149] For example, the apparatus 1100 for measuring a frame error rate may be the first device in the foregoing embodiment, or may be the second device (eg, a channel simulation device) in the foregoing embodiment.

[0150] In one embodiment, when the apparatus 1100 for measuring a frame error rate performs the functions of the first device in the above embodiment, the communication interface 1101 may perform the receiving operation and the transmitting operation performed by the first device in the above embodiment, and the processor 1102 may perform other operations than the receiving operation and the transmitting operation performed by the first device in the above embodiment. For related detailed descriptions, please refer to the related descriptions of the above embodiment. Details will not be described again here.

[0151] In another embodiment, when the apparatus 1100 for measuring a frame error rate performs the functions of the second device (e.g., the channel simulation device) in the above embodiment, the communication interface 1101 may perform the receiving operation and the transmitting operation performed by the second device (e.g., the channel simulation device) in the above embodiment, and the processor 1102 may perform other operations than the receiving operation and the transmitting operation performed by the second device (e.g., the channel simulation device) in the above embodiment. For related detailed descriptions, please refer to the related descriptions of the above embodiment. Details will not be described again here.

[0152] Based on the above-mentioned embodiment, an embodiment of the present application provides a system, which may include the first device in the above-mentioned embodiment, or may include the first device and the second device in the above-mentioned embodiment.

[0153] An embodiment of the present application further provides a computer-readable storage medium configured to store a computer program, which, when executed by a computer, can cause the computer to perform the method for measuring a frame error rate provided in the aforementioned method embodiment.

[0154] An embodiment of the present application further provides a computer program product, which is configured to store a computer program, which, when executed by a computer, can cause the computer to perform the method for measuring a frame error rate provided in the aforementioned method embodiment.

[0155] An embodiment of the present application further provides a chip including a processor, coupled to a memory, and configured to invoke a program in the memory to cause the chip to perform the method for measuring a frame error rate provided in the aforementioned method embodiment.

[0156] An embodiment of the present application further provides a chip, coupled to a memory, configured to perform the method for measuring a frame error rate provided in the above-mentioned method embodiment. Alternatively, the memory may be integrated into the chip.

[0157] Those skilled in the art will understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Thus, the present application may take the form of a hardware-only embodiment, a software-only embodiment, or an embodiment having a combination of software and hardware. In addition, the present application may take the form of a computer program product embodied in one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.

[0158] The present application is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present application. It should be understood that computer program instructions can be used to implement each procedure and / or each block in the flowcharts and / or block diagrams, and combinations of procedures and / or blocks in the flowcharts and / or block diagrams. The computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or another programmable data processing device to create a machine, whereby the instructions, executed by the processor of the computer or another programmable data processing device, create an apparatus for implementing the particular function(s) in one or more procedures in the flowcharts and / or one or more blocks in the block diagrams.

[0159] The computer program instructions may alternatively be stored in a computer-readable memory that can instruct a computer or another programmable data processing device to act in a particular manner, such that the instructions stored in the computer-readable memory create an artifact that includes an instruction apparatus that implements a particular function in one or more steps of the flowcharts and / or one or more blocks of the block diagrams.

[0160] The computer program instructions may alternatively be loaded into a computer or other programmable data processing device such that a sequence of operations and steps are executed on the computer or other programmable device to produce a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing a particular function in one or more procedures of the flowcharts and / or one or more blocks of the block diagrams.

[0161] It is obvious that those skilled in the art can make various modifications and variations to this application without departing from the scope of protection of this application. If these modifications and variations of this application fall within the scope of protection defined by the following claims of this application and their equivalent technologies, this application is intended to cover these modifications and variations of this application. [Explanation of symbols]

[0162] 900 Apparatus for measuring frame error rates 901 Storage Unit 902 Processing Unit 1000 Apparatus for measuring frame error rates 1001 Communication Unit 1002 Processing Unit 1100 Apparatus for measuring frame error rates 1101 Communication Interface 1102 processor 1103 Memory 1104 Bus

Claims

1. 1. A method for measuring a frame error rate, comprising: acquiring, by a first device, an error frame; obtaining, by the first device, channel information and / or interference information corresponding to the error frame; determining, by the first device, a frame error rate based on the channel information and / or the interference information corresponding to the errored frame; A method comprising:

2. The step of acquiring, by the first device, channel information and / or interference information corresponding to the error frame includes: determining, by the first device, the channel information and / or the interference information corresponding to the error frame from channel information and / or interference information corresponding to all frames generated by the first device; receiving, by the first device, channel information and / or interference information corresponding to all frames from a second device, and determining the channel information and / or interference information corresponding to the error frame from the channel information and / or interference information corresponding to all frames; or transmitting, by the first device, a frame identifier of the erroneous frame to a second device, and receiving, by the first device, the channel information and / or the interference information corresponding to the erroneous frame from the second device, wherein the frame identifier of the erroneous frame is used to determine the channel information and / or the interference information corresponding to the erroneous frame.

2. The method of claim 1, comprising:

3. receiving, by the first device, channel information and / or interference information corresponding to every frame from a second device; receiving, by the first device, the channel information corresponding to all of the frames from the second device via a first interface, and / or receiving the interference information corresponding to all of the frames from the second device via a second interface; or transmitting, by the first device, a frame identifier of the erroneous frame to a second device; transmitting, by the first device, the frame identifier of the erroneous frame to the second device via a third interface; and receiving, by the first device, the channel information and / or the interference information corresponding to the error frame from the second device; 3. The method of claim 2, comprising receiving, by the first device, the channel information corresponding to the error frame from the second device via a fourth interface and / or receiving the interference information corresponding to the error frame from the second device via a fifth interface.

4. When the first device receives the channel information and / or the interference information corresponding to all of the frames from the second device, the method further includes receiving, by the first device, frame identifiers corresponding to all of the frames from the second device, wherein the frame identifiers of each frame correspond to the channel information and / or interference information of each frame; or 4. The method of claim 2 or 3, wherein when the first device receives the channel information and / or the interference information corresponding to the error frames from the second device, the method further comprises the step of receiving, by the first device, frame identifiers of the error frames from the second device, wherein the frame identifiers of each error frame correspond to the channel information and / or the interference information of each error frame.

5. The method comprises: The method according to claim 1 , further comprising determining, by the first device, a plurality of pieces of channel information and / or a plurality of pieces of interference information.

6. The method comprises: The method of claim 5 , further comprising the step of transmitting, by the first device, the plurality of channel information and / or the plurality of interference information to the second device.

7. The step of determining, by the first device, a frame error rate based on the channel information and / or the interference information corresponding to the error frame, further comprises: determining, by the first device, a weight of the error frame based on the channel information and / or the interference information corresponding to the error frame; determining, by the first device, the frame error rate based on the weights of the errored frames; 7. The method of any one of claims 1 to 6, comprising:

8. The frame error rate is calculated using the following formula: [Equation 1] Fulfilling FER is the frame error rate, N is the number of frames, N is a positive integer, I is the error indicator function, and when the ith frame is an error frame, I i is 1, otherwise, I i is 0 and w i is the weight of the i-th frame, and w i The method of claim 1 , wherein i is determined based on channel information and / or interference information corresponding to the i-th frame.

9. The step of acquiring, by the first device, an error frame includes: determining, by the first device, a plurality of test frames; obtaining, by the first device, a plurality of decoded frames; determining, by the first device, the error frame based on the plurality of test frames and the plurality of decoded frames; 9. The method of any one of claims 1 to 8, comprising:

10. 1. A method for measuring a frame error rate, comprising: determining, by the second device, channel information and / or interference information corresponding to every frame; transmitting, by the second device, the channel information and / or the interference information corresponding to all the frames to a first device; A method comprising:

11. The step of transmitting, by the second device, the channel information and / or the interference information corresponding to all the frames to a first device includes:

11. The method of claim 10, comprising: transmitting, by the second device, the channel information corresponding to all of the frames to the first device via a first interface; and / or transmitting the interference information corresponding to all of the frames to the first device via a second interface.

12. When the second device transmits the channel information and / or the interference information corresponding to all the frames to the first device, the method includes:

12. The method of claim 10 or 11, further comprising: transmitting, by the second device, frame identifiers corresponding to all of the frames to the first device, wherein the frame identifier of each frame corresponds to channel information and / or interference information of each frame.

13. 1. A method for measuring a frame error rate, comprising: receiving, by a second device, a frame identifier of an erroneous frame from a first device, the frame identifier of the erroneous frame being used to determine channel information and / or interference information corresponding to the erroneous frame; determining, by the second device, the channel information and / or the interference information corresponding to the erroneous frame based on the frame identifier of the erroneous frame; transmitting, by the second device, the channel information and / or the interference information corresponding to the error frame to the first device; A method comprising:

14. The step of receiving, by the second device, a frame identifier of the error frame from the first device includes:

14. The method of claim 13, comprising receiving, by the second device, the frame identifier of the erroneous frame from the first device via a third interface.

15. The step of transmitting, by the second device, the channel information and / or the interference information corresponding to the error frame to the first device includes:

15. The method of claim 13 or 14, comprising the step of transmitting, by the second device, the channel information corresponding to the error frame to the first device via a fourth interface, and / or transmitting the interference information corresponding to the error frame to the first device via a fifth interface.

16. When the second device transmits the channel information and / or the interference information corresponding to the error frame to the first device, the method includes:

16. The method of claim 13, further comprising: transmitting, by the second device, frame identifiers of the error frames to the first device, wherein the frame identifier of each error frame corresponds to channel information and / or interference information of each error frame.

17. An apparatus for measuring a frame error rate, comprising a module or unit configured to perform the method according to any one of claims 1 to 9.

18. An apparatus for measuring a frame error rate, comprising a module or unit configured to perform the method according to any one of claims 10 to 12.

19. An apparatus for measuring a frame error rate, comprising a module or unit configured to perform the method according to any one of claims 13 to 16.

20. 1. An apparatus for measuring a frame error rate, comprising: a memory; and a processor, the memory is configured to store computer instructions; 10. An apparatus, wherein the processor is coupled to the memory and configured to invoke the computer instructions in the memory to enable the apparatus for measuring a frame error rate to perform the method of any one of claims 1 to 9.

21. 1. An apparatus for measuring a frame error rate, comprising: a memory; and a processor, the memory is configured to store computer instructions; 13. An apparatus, wherein the processor is coupled to the memory and configured to invoke the computer instructions in the memory to enable the apparatus for measuring a frame error rate to perform the method of any one of claims 10 to 12.

22. 1. An apparatus for measuring a frame error rate, comprising: a memory; and a processor, the memory is configured to store computer instructions; 17. An apparatus, wherein the processor is coupled to the memory and configured to invoke the computer instructions in the memory to enable the apparatus for measuring a frame error rate to perform the method of any one of claims 13 to 16.

23. 23. The device of any one of claims 17 to 22, wherein the device is a chip.

24. 1. A system for measuring a frame error rate, comprising a first device or a first device and a second device, The first device is configured to perform the method of any one of claims 1 to 9, A system, wherein the second device is configured to perform the method of any one of claims 10 to 12 or the method of any one of claims 13 to 16.

25. 17. A computer-readable storage medium storing computer-executable instructions that, when invoked by a computer, enable the computer to perform the method of any one of claims 1 to 9, the method of any one of claims 10 to 12, or the method of any one of claims 13 to 16.

26. 17. A computer program product comprising instructions, which when said computer program product runs on a computer, enables said computer to carry out the method of any one of claims 1 to 9, the method of any one of claims 10 to 12, or the method of any one of claims 13 to 16.

Citation Information

Patent Citations

  • Method and instrument for measuring error rate

    JP2001197042A

  • Method and device for measuring bit error rate in digital communication system

    JP2001320335A

  • Wireless communication system and method, transmitting device, and receiving device

    JP2009177752A

  • Throughput measuring device and throughput measuring method

    JP2015122703A

  • Radio communication device, radio communication method, radio communication system, and chip

    JP2016208130A