Movatterモバイル変換


[0]ホーム

URL:


CN101159498B - Method of testing radio frequency hardware module - Google Patents

Method of testing radio frequency hardware module
Download PDF

Info

Publication number
CN101159498B
CN101159498BCN2007101769711ACN200710176971ACN101159498BCN 101159498 BCN101159498 BCN 101159498BCN 2007101769711 ACN2007101769711 ACN 2007101769711ACN 200710176971 ACN200710176971 ACN 200710176971ACN 101159498 BCN101159498 BCN 101159498B
Authority
CN
China
Prior art keywords
test
subtask
progress
testing
assignment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007101769711A
Other languages
Chinese (zh)
Other versions
CN101159498A (en
Inventor
崔文会
罗文胜
苏毓云
田建伟
何祎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE CorpfiledCriticalZTE Corp
Priority to CN2007101769711ApriorityCriticalpatent/CN101159498B/en
Publication of CN101159498ApublicationCriticalpatent/CN101159498A/en
Application grantedgrantedCritical
Publication of CN101159498BpublicationCriticalpatent/CN101159498B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention discloses a method for testing a radio-frequency hardware module. The method comprises dividing each test task of the radio-frequency hardware module into a plurality of test subtasks in the test process. During the test task, the test subtasks are executed in order, if the current test subtask is executed successfully, the next test subtask is executed; when the test subtask is overtime or abnormal, the test task is terminated immediately, and a current test task mark, a current test subtask mark and the corresponding fault information are output at the same time. The test method for the radio-frequency hardware module, provided in the invention, divides each test task into a plurality of the test subtasks, which has the advantages that a user can efficiently control the test and obtain important test information during the test process; and that the method realizes the rapid fault location and facilitates the maintenance and transplantation of programs.

Description

A kind of method of testing of radio frequency hardware module
Technical field
The present invention relates to the measuring technology of hardware module, be specifically related to a kind of method of testing of radio frequency hardware module.
Background technology
Along with the develop rapidly of society, radio-frequency technique has obtained using widely and admitting in industries such as communication, medical treatment, space flight, radio-frequency technique gradually in various products, bringing into play enormous function.As the radio frequency hardware module of various product parts, satisfy every requirement of product, must be through strict full test.With respect to the test of digital hardware module, the test of radio frequency hardware module has bigger complexity.Radio frequency hardware module not only will carry out every test of the hardware of radio frequency hardware module own, the more important thing is every radio-frequency (RF) index of wanting the testing radio frequency hardware module to finish.
But, the radio-frequency (RF) index test of radio frequency hardware module generally comprises the test of multinomial radio-frequency (RF) index, be a plurality of test assignments, and some test assignment complexity, test program is huge, easy care and portability are not poor, and complicated test assignment is consuming time longer, even need 10~20 minutes time, if the user tests time-out in test process, operations such as detecting information reads, test process only could respond user's control after executing the test assignment of current execution, thereby cause the user effectively to control, can not in time obtain important detecting information, for example current testing progress test process, consumed time or the like.
Simultaneously, be quite complicated for the method for testing of some radio-frequency (RF) index and process, there is fault if detect radio frequency hardware module, need cost considerable time to carry out fault location.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method of testing of radio frequency hardware module, make the user in test process, control effectively, in time to obtain important detecting information, can realize fault location fast, and be convenient to the maintenance and the transplanting of program test.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of method of testing of radio frequency hardware module, described radio frequency hardware module method of testing comprises: the test assignment in the test process is divided into a plurality of test subtask, when carrying out each test assignment, carry out the test subtask of this test assignment successively, if the situation that test subtask breaks down stops test assignment immediately; Otherwise, execute all test subtask after, stop test assignment,
Described radio frequency hardware module method of testing further comprises: the testing progress that adopts virtual progress method indication test assignment, described virtual progress method is: the time value of choosing progress length instruction time and be an actual testing time summation of all test subtask that comprises greater than test assignment, choose fixing progress indication step-length then, then the indicating range of testing progress is 0 to progress length instruction time/indication step-length, in the time of after the startup test assignment, virtual progress indication starts simultaneously, with the indication step-length is that frequency is carried out progress and refreshed, when test assignment stopped, testing progress was designated as progress length instruction time/indication step-length.
The relation of carrying out except order between the described test subtask can also be carried out in redirect.
Described test subtask fault comprises failure and overtime two kinds of situations.
Each test subtask all has the overtime testing time separately, carries out test subtask and does not finish in its overtime testing time, is defined as overtime.
Described test subtask all has timeout treatment mechanism and test post output mechanism, because test subtask occurs under failure or the overtime situation, test run further comprises after stopping: export current test assignment sign ID, test subtask sign ID and corresponding fault message.
In carrying out the test assignment process, if the user need control or information when reading test process, after the test thread executes the test subtask of carrying out, stop the execution of follow-up subtask, response user control, and the test subtask sign that writes down current test subtask sign and be about to carry out.
Comprise behind the test subtask sign of test subtask sign that described record is current and execution soon:, then test thread and begin to test from the test subtask that is about to execution that is write down if the user selects to continue test.
Described when stopping to carry out test subtask, the virtual progress indication of setting suspends and refreshes, and when beginning to continue test, virtual progress indication continues to refresh.
The method of testing of the radio frequency hardware module that the present invention proposes, each test assignment is divided into a plurality of test subtask, make the user in test process, control effectively, in time to obtain important detecting information to test, fault location fast be can realize, and the maintenance and the transplanting of program are convenient to.
Description of drawings
Fig. 1 is the test subtask decomposing schematic representation of test assignment of the present invention;
Fig. 2 decomposes the flow chart that test assignment is carried out in the back for test assignment;
Fig. 3 is the test connection diagram of transceiver board of the present invention (RFXX) hardware single board.
Embodiment
The method of testing of the radio frequency hardware module that the present invention proposes, each test assignment is divided into a plurality of test subtask, make the user in test process, control effectively, in time to obtain important detecting information to test, fault location fast be can realize, and the maintenance and the transplanting of program are convenient to.Below be described in further detail by specific embodiment and accompanying drawing method of testing radio frequency hardware module of the present invention.
Fig. 1 is the test subtask decomposing schematic representation of test assignment of the present invention, as shown in Figure 1, the test process of each radio-frequency (RF) index test item as a test assignment 11, is carried out task with test assignment 11 and decomposes, and is transformed to test assignment 12.Test assignment 12 has comprisedtest subtask 121,test subtask 122, andtest subtask 123 ...,test subtask 12n (n>1).Wherein, when dividing test subtask, can once control as a test subtask finishing instrument, test program and radio frequency hardware module are finished an interacting message and be can be used as a test subtask, also can be the judgment processing of complexity as test subtask or the like.
Here, we limit the overtime testing time respectively for each test subtask, and the actual testing time oftest subtask 121 is T1, and the overtime testing time is restricted to T1 '; The actual testing time oftest subtask 122 is T2, and the overtime testing time is restricted to T2 '; The actual testing time oftest subtask 123 is T3, and the overtime testing time is restricted to T3 '; ...; The actual testing time oftest subtask 12n is Tn, and the overtime testing time is restricted to Tn '.Test subtask 12x (the x value is 1,2,3 ..., overtime testing time Tx ' n) is greater than actual testing time Tx.If test subtask was not finished in the overtime testing time of self, be considered as overtime.In addition, each test subtask all has overtime treatment mechanism and test post output mechanism, can make the user understand the operation information ofcurrent test assignment 12 very easily.
Fig. 2 decomposes the flow chart that test assignment is carried out in the back for test assignment, as shown in Figure 2, after each test assignment is decomposed into a plurality of test subtask, the execution test assignment just becomes carries out test subtask successively, in case it is overtime or unusual that test subtask occurs, will stop test assignment, can export the sign of current test assignment sign, test subtask and the information of corresponding fault simultaneously, help the user to carry out failure location fast; Otherwise, execute all test subtask after, stop test assignment.In actual applications, not only can carry out in order between the test subtask, can also redirect carry out, promptly when the condition of redirect is satisfied in some subtasks, the test subtask that jumps to appointment be gone to carry out.
For the indication of the testing progress in the test process, adopt virtual progress indicating means.The actual testing time Ts=T1+T2+T3+...+Tn that the actual testing time of all test subtask that comprised bytest assignment 12 is calculatedtest assignment 12, by the overtime testing time of all test subtask thattest assignment 12 comprises calculate overtime testing time Tc=T1 '+the T2 '+T3 ' oftest assignment 12+...+Tn '.
Virtual progress indicating means is got the progress length T instruction time j=Ts * a oftest assignment 12, and wherein a is a coefficient, considers the factors such as test linking between the test subtask, and the value of a is greater than 1.Getting fixing δ again is progress indication step-length, and promptly testing progress is the Task Progress indicating range with (0, Tj/ δ), and wherein, δ is the constant greater than 0, and occurrence is set according to actual conditions.When starting the test oftest assignment 12, can start the timer that timing is spaced apart δ simultaneously, timer constantly refreshes, and making current testing progress also constantly is that the frequency of δ refreshes with time.Whentest assignment 12 stopped, virtual testing progress directly arrived Tj/ δ, and the test mode ofdemonstration test assignment 12 is in to be finished.
In carrying outtest assignment 12 processes,, after the test thread executes the test subtask of carrying out, stop the execution of follow-up subtask, response user control if the user need control or information when reading test process.Virtual progress indication also can stop timer after executing the test subtask of carrying out, and the test subtask sign that writes down current test assignment sign and be about to carry out, for follow-up continuation test is prepared.After finishing the response of user's control, proceed test, and continue the timing of timer according to the test assignment sign of record.
Because the indicated progress of virtual progress indicating means has nothing to do with the test subtask oftest assignment 12 current execution, only to be spaced apart the timer of δ relevant with timing.So, adopt that virtual progress method not only guaranteed testing progress level and smooth continuously, but also omitted in each test subtask the processing that reports to testing progress.
Below be the method for testing that example describes radio frequency hardware module of the present invention in detail with a RFXX hardware single board.
The RFXX hardware single board is the hardware circuit that comprises digital hardware part, analog hardware part, radio frequency hardware components, and integrated level is higher, the function more complicated.
Fig. 3 is the test connection diagram of RFXX hardware single board of the present invention, as shown in Figure 3, the RFXX hardware single board is made up oftest program 31,test package 32, RFXX hardwaresingle board 33 and instrument andequipment 34 as a hardware part of Wideband Code Division Multiple Access (WCDMA) (WCDMA) base station.Wherein,test program 31 comprises test thread A and test thread B, and test thread A finishes user's control and test process, and test thread B then finishes instrument control.Control takies different test threads respectively because user's control is with instrument, so the user can control test process in test process.Be communication interface between the test thread A oftest program 31 and the RFXX hardwaresingle board 33, be communication interface between the test thread A oftest program 31 and thetest package 32, be the Communication Control port between the test thread B oftest program 31 and the instrument andequipment 34, being the radiofrequency signal interface between instrument andequipment 34 and the RFXX hardwaresingle board 33, is test data interface betweentest package 34 and the RFXX hardwaresingle board 33.
The test assignment that the test of RFXX hardwaresingle board 33 radio-frequency (RF) index is comprised is more, comprises that descending calibration testing, descending validation test, down output power test, descending radiation mode board test, descending adjacent channel leakage are than (ACLR) test, descending Peak Code Domain Error (PCDE) test, downlink error amplitude of the vector (EVM) test, up sensitivity test, up received signal intensity indication (RSSI) test, up blocking test etc.
With the descending example that is calibrated to of RFXX hardwaresingle board 33, the descending calibration process of RFXX hardwaresingle board 33 is: the establishment calibration file is also opened;Test package 32 sends test data to RFXX hardwaresingle board 33; RFXX hardwaresingle board 33 receives test data, the output radiofrequency signal; Constantly conversion is provided with the frequency of RFXX hardwaresingle board 33 and the frequency of instrument andequipment 34, and reads the measured value of instrument andequipment 34, records in the calibration file, till all frequencies that traveled through RFXX hardwaresingle board 33, thereby finishes calibration process.
The test process of the descending calibration of RFXX hardwaresingle board 33 as test assignment 1.Test assignment 1 is divided into a plurality of test subtask, as finish instrument and once control and can be used as a test subtask, test program and radio frequency hardware module are finished an interacting message and be can be used as a test subtask, complicated judgment processing also can be used as test subtask or the like, and the flow process when the decomposition situation of test assignment 1 and execution is as follows:
Test subtask 1001: create calibration file, and open this calibration file.If file is successfully created and successfully opened, carry out test subtask 1002; If this task is carried out failure or overtime, stop test assignment, the output failure information;
Test subtask 1002:test program 31 sends a message to testpackage 32, aftertest package 32 receives message, send test data, and return results message is to the test thread A of test program 31.If this task successful execution is carried out test subtask 1003; If this mission failure or overtime stops test assignment, the output failure information;
Test subtask 1003: the test thread Bcontrol instrument equipment 34 oftest program 31 is tested relevant the setting.If success is set, carry out test subtask 1004; If test crash or overtime stops test assignment, the output failure information;
Test subtask 1004: the test thread A oftest program 31 calculates testing total number of steps N according to calibration step-length Step.If the frequency change of RFXX hardwaresingle board 33 is 2110MHz-2170MHz, step is 200KHz, and testing total number of steps N is 60MHz/200KHz=300 so.If calculate successfully, carry out test subtask 1005; If calculate failure or overtime, stop test assignment, the output failure information;
Test subtask 1005: the test thread A oftest program 31 is according to the original frequency Freq0 of RFXX hardwaresingle board 33, and current calibration steps is counted n, calculate current frequency Freq=Freq0+Step * n, and send and frequency message to be set to carry out the RF spot setting to RFXX hardware single board 33.If this task runs succeeded, carry out test subtask 1006; If this mission failure or overtime stops test assignment, the output failure information;
Test subtask 1006: the test thread Bcontrol appliance instrument 34 oftest program 31 reads the power output of RFXX hardware single board 33.If read success, carry out test subtask 1007; If read failure or overtime, stop test assignment, the output failure information;
Test subtask 1007: judge that whether the RFXX hardware single board power output that reads from instrument andequipment 34 satisfies the parameter request of setting, if meet the demands, carries out corresponding calibration value and calculates, and write calibration file.Write success, carry out test subtask 1008; Write failure or overtime, stop test assignment, the output failure information;
Test subtask 1008: whether judge current testing procedure n less than N, if n<N forwards to and carries out test subtask 1005, otherwise carries out test subtask 1009;
Test subtask 1009: test successfully, test assignment finishes.
The actual testing time of each test subtask of test assignment 1 and the restriction of overtime testing time are as follows:
The testing time of test subtask 1001 is 1s, and the overtime testing time is restricted to 2s;
The testing time of test subtask 1002 is 1s, and the overtime testing time is restricted to 2s;
The testing time of test subtask 1003 is 15s, and the overtime testing time is restricted to 18s;
The testing time of test subtask 1004 is 1s, and the overtime testing time is restricted to 2s;
The testing time of test subtask 1005 is 1s, and the overtime testing time is restricted to 2s;
The testing time of test subtask 1006 is 3s, and the overtime testing time is restricted to 4s;
The testing time of test subtask 1007 is 1s, and the overtime testing time is restricted to 2s;
The testing time of test subtask 1008 is 1s, and the overtime testing time is restricted to 2s;
The testing time of test subtask 1009 is 1s, and the overtime testing time is restricted to 2s.
Can calculate, the actual testing time Ts=1+1+15+1+300 of test assignment 1 * (1+3+1+1)+and 1=1819s, the overtime testing time Tc=2+2+18+2+300 of test assignment 1 * (2+4+2+2)+2=3026s.Consider the factors such as test linking between the subtask, be Tj=Ts * 1.1=1819 * 1.1=2000s progress instruction time of getting test assignment 1.
It is progress indication step-length that virtual progress method is got fixing δ=1s, then testing progress is with (0, Tj/ δ=2000) be the Task Progress indicating range, in case start test assignment 1, the virtual progress indication of test assignment 1 will be that 1 second timer smoothly refreshes along with fixed time interval so.Under the situation of proper testing, virtual progress indication is not contacted directly with the test subtask of test assignment 1, have only under failure of the test subtask of test assignment 1 or overtime situation, test assignment stops, and virtual progress indication directly arrives 2000, finish smoothly for test assignment 1 in addition and when stopping, virtual progress indication also can jump to 2000.For example after test assignment 1 is finished all test subtask, the time that needs is 1819s, virtual progress indication also should arrive 1819s, and our virtual progress indicating range on be limited to 2000s, so when the task normal termination, virtual progress indication meeting directly jumps to 2000s from 1819, stops timer simultaneously.
Carry out intest assignment 12 processes,, after the test thread executes the test subtask of carrying out, stop the execution of follow-up subtask, response user control if the user need control or information when reading test process.Virtual progress indication also can stop timer after executing the test subtask of carrying out, and the test subtask sign that writes down current test assignment sign and be about to carry out, for follow-up continuation test is prepared.After finishing the response of user's control, proceed test, and continue the timing of timer according to the test assignment sign of record.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.

Claims (8)

Described radio frequency hardware module method of testing further comprises: the testing progress that adopts virtual progress method indication test assignment, described virtual progress method is: the time value of choosing progress length instruction time and be an actual testing time summation of all test subtask that comprises greater than test assignment, choose fixing progress indication step-length then, then the indicating range of testing progress is 0 to progress length instruction time/indication step-length, in the time of after the startup test assignment, virtual progress indication starts simultaneously, with the indication step-length is that frequency is carried out progress and refreshed, when test assignment stopped, testing progress was designated as progress length instruction time/indication step-length.
CN2007101769711A2007-11-072007-11-07Method of testing radio frequency hardware moduleExpired - Fee RelatedCN101159498B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN2007101769711ACN101159498B (en)2007-11-072007-11-07Method of testing radio frequency hardware module

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN2007101769711ACN101159498B (en)2007-11-072007-11-07Method of testing radio frequency hardware module

Publications (2)

Publication NumberPublication Date
CN101159498A CN101159498A (en)2008-04-09
CN101159498Btrue CN101159498B (en)2010-12-29

Family

ID=39307443

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN2007101769711AExpired - Fee RelatedCN101159498B (en)2007-11-072007-11-07Method of testing radio frequency hardware module

Country Status (1)

CountryLink
CN (1)CN101159498B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8132052B2 (en)2008-06-122012-03-06Csr Technology Inc.System and method for locating a fault on a device under test
CN102855174B (en)*2011-06-282016-06-01北京奇虎科技有限公司The target program progress control method that can automatically recover in automatic test and device
CN105468513B (en)*2014-09-112021-03-12腾讯科技(深圳)有限公司Test method, device and system based on mobile terminal
CN104572472B (en)*2015-01-282018-03-06中国农业银行股份有限公司A kind of program execution order diagnostic method and system
CN108319495B (en)*2017-01-162023-01-31阿里巴巴集团控股有限公司Task processing method and device
CN111291346B (en)*2020-02-272023-04-21闻泰通讯股份有限公司Test method, test device, computer equipment and storage medium
CN111090558B (en)*2020-03-222020-07-07武汉精立电子技术有限公司Panel detection system

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1309422A (en)*2000-01-262001-08-22摩托罗拉公司Method and device for testing integrated circuit
CN1737589A (en)*2004-08-182006-02-22华为技术有限公司 A kind of radio frequency product test method
CN1875283A (en)*2003-11-262006-12-06爱德万测试株式会社Testing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1309422A (en)*2000-01-262001-08-22摩托罗拉公司Method and device for testing integrated circuit
CN1875283A (en)*2003-11-262006-12-06爱德万测试株式会社Testing device
CN1737589A (en)*2004-08-182006-02-22华为技术有限公司 A kind of radio frequency product test method

Also Published As

Publication numberPublication date
CN101159498A (en)2008-04-09

Similar Documents

PublicationPublication DateTitle
CN101159498B (en)Method of testing radio frequency hardware module
CN107678307B (en)Semi-hardware type simulation test system
CN109344078B (en)Time performance test method for embedded real-time operating system applying FPGA
US9477566B2 (en)Power leveling of a system under test
CN114035031B (en)Device and method for realizing analog waveform acquisition based on digital vector test
CN106093897B (en)A kind of the test system and test method of radar system
CN100473084C (en) Mobile phone testing system and method
CN102591754A (en)Automatic testing method for electronic product controlled by computer
TWI887435B (en)Terminal test method, computer device, and storage medium
CN103929258A (en)Test method based on radar dynamic frequency selection test system
CN103869130A (en)Scrolling measurement display ticker for test and measurement instruments
CN102214133A (en)System for quickly diagnosing and testing computer hardware
CN115291090A (en)Chip tester signal delay measuring method and device and computer equipment
CN109061452A (en)Key detection method and device
CN106294172A (en)App self-testing method based on terminal unit and device
CN111190089B (en)Method and device for determining jitter time, storage medium and electronic equipment
CN102142907A (en)Method and device for detecting radio frequency channels
CN101990294A (en)GPS deviation detecting and processing method and system
CN101814051A (en)Computer testing system capable of combining testing items at will and method thereof
US7065466B2 (en)Attenuator test system
CN108983005A (en)Detection method and device for manual operator
CN101650655A (en)Method for analyzing test data of chip
CN102123401A (en)Method and device for determining co-channel cells
US20230350475A1 (en)Component-level instrument power management
CN107707315B (en) An IQxel-based edge signal measurement method for wireless products

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20101229

Termination date:20161107


[8]ページ先頭

©2009-2025 Movatter.jp