Cycles for testing channel codecs

FIELD: mobile telecommunication systems.

SUBSTANCE: system has decoder and testing device, for sending test data to decoder. Test data, containing signaling data in format of signaling frames are generated, and test data are shown in two serial frames and sent from testing device to decoder for decoding. Signaling data are decoded from received two frames of test data and sent back to testing device being encoded as one frame. Working parameters of decoding are determined by comparing sent data of signaling and received data of signaling in testing device.

EFFECT: higher efficiency.

3 cl, 6 dwg, 1 tbl

 

The invention relates to a method for measuring the operating parameters of the decoding in the telecommunications system.

In digital wireless communications analog voice information must be encoded in digital form and then protected by channel coding before transmission to ensure adequate voice quality during signal reception. For example, in the conventional speech coding GSM speech codecs were fixed-rate. It was two full rate speech codec and one half rate speech codec used in global system for mobile communications (GSM). Full rate speech codecs have the output bit rate is equal to or 13, or the 12.2 kbit/s, while the half rate speech codec provides the output bit rate is 5.6 kbit/S. These output bits representing the coded speech parameters, served in the channel encoder. Channel coding is a set of functions responsible for adding redundancy to the information sequence. Encoding is usually performed on a fixed number of input bits. The output bit rate of the channel encoder is configured 22.8 kbit/s full-speed channel traffic or, respectively, 11.4 kbit/s half rate channel traffic.

Thus, all the traditional codecs work with GSM fixed the split between the bit speed of the speech and channel coding, regardless of the quality of the channel. These bit rates never change, unless there is a change of channel traffic, which, moreover, is a slow process. As a result, this rather inflexible approach from the point of view of the desired speech quality, on the one hand, and optimize the performance of the system, on the other hand, led to the development of adaptive multirate (AMR, AMR) codec.

AMC codec adapts split between the bit speed of the speech and channel coding according to the quality of the channel to ensure the best possible overall speech quality. AMC speech coder consists of multirate speech coder, schemes managed by the original speed, which includes a voice activity detector and system for generating comfort noise, and the mechanism of error concealment to combat the effects of transmission errors and lost packets. Multirate speech coder is a single integrated speech codec with eight source rates from the 4.75 kbit/s to 12.2 kbit/s and low-speed mode encoding background noise.

There are several criteria for the operating parameters established for the used codecs, for example, in the GSM system, the operating parameters can be measured, for example, by using a friction coefficient of frames (FER), coefficient error rate (BER) and the coefficient of the residual error rate (RBER) accept data in any channel traffic (CT, TCH). In addition, in order to give the possibility to automate the measurement of operating parameters, was developed a set of test cycles. The set of test cycles is implemented in a mobile station connected to the simulator system. The simulator system activates a special test cycle and starts to give either random or specified test data to the codec. Mobile station cyclically applies to the simulator system, the data obtained after performing channel decoding. The simulator system is then able to compare the cyclical submitted data with the sent data. Thus, the operating parameters part of the channel decoder codec, for example, can be measured according to several criteria.

The problem with the device described above is that these test cycles designed to be particularly suitable for older codecs GSM. AMC codec, however, includes features that are not included in the previous codecs, and, therefore, all signs AMC codec cannot be tested by using known testing cycles.

The INVENTION

The invention, therefore, is the creation of an improved method and device implementing this method, to avoid at least some of the above paragraph is oblem. Objectives of the invention are solved by the method and device, which are characterized by the features set forth in the independent claims. Preferred variants of the invention are disclosed in dependent claims.

The invention is based on the idea consists in the fact that when determining the operating parameters of the decoding in the telecommunications system, which includes a decoder and a testing device for supplying test data to the decoder, the measurement starts by generating test data in the testing device, and these test data contains a data field of the signaling frame format alarm, which then display in two successive frames, which are then passed to the decoder for decoding. The decoder decodes the data field of the signaling received from two frames of test data, transmits the decoded data field alarm encoded in one frame, back to the testing device, with the result that not transmit speech parameters or any other data. Then the operating parameters of the decoding is determined by comparing the transmitted data fields of the signal and a received data field signaling in the testing device.

Another variant of the invention is based on the idea, namely, that when measuring operating parameters decoding : CTCSS / DCS the project in the communication system, which includes a decoder and a testing device for supplying test data to the decoder, the measurement starts by generating test data in the testing device, and these test data contains a data field of the signaling frame format alarm, which then display in two successive frames, which are then passed to the decoder for decoding. The decoder extracts separately adopted two frames of test data and transmits each of the two frames of the test data back to the testing device encoded in the format of one frame having the length of the speech frame, resulting in no transfer of speech parameters, or any other data. Then the operating parameters of the decoding is determined by comparing the transmitted data fields of the signal and a received data field signaling in the testing device.

The advantage of the methods and devices according to the invention is that the operating parameters of the decoder for data signaling, having a length in the two frames, can also be measured. Another advantage of the invention is that solved the synchronization problem related to the decoding data of the alarm, having a length in the two frames. Another advantage of the invention is that existing testing device can be used with insignificant the mi modifications.

BRIEF DESCRIPTION of DRAWINGS

Hereinafter the invention will be described in more detail in conjunction with preferred option and with reference to the accompanying drawings, in which

figure 1 shows a communication system that uses the method of the invention;

figure 2 shows the General structure of a circuit channel coding in the encoder;

figure 3 shows the frame structure TCH/AFS for different modes of the codec;

figure 4 shows the frame structure TCH/AHS for different modes of the codec;

figure 5 shows a block diagram that shows a new way of testing according to the invention;

figure 6 shows a block diagram showing a testing device that implements the method according to the invention.

DETAILED description of the INVENTION

The invention will be further described in more detail using the GSM system as the preferred platform for embodiments of the invention. The invention, however, is not limited to the GSM system, and can be used in any appropriate system in which the implementation of test cycles encountered similar problems. Therefore, the invention can be applied, for example, to systems broadband multiple access, code-division multiplexing (SMDR, WCDMA), which is also supported AMC codec (adaptive multirate code is for).

Figure 1 shows an example wireless communication systems, some of which use the method of the invention. Presents the cellular communication system includes a controller 120 of base stations, base transceiver stations 110 and multiple terminals 100, 101 subscribers. Base transceiver station 110 and the terminal subscribers act as transceivers in the cellular communication system. The terminals of the subscribers communicate with each other through signals transmitted via the base transceiver station 110. The subscriber terminal 100 may be, for example, a mobile phone. Radio system presented on figure 1 may be, for example, the GSM system and in this system the radio can be used, for example, the method of multiple access time division channels (mdvr, TDMA). In the GSM system there are several logical channels, which move on a grid of physical channels. Each logical channel has a special task. Logical channels can be divided into 2 categories: traffic channels (CT, TCHs) and control channels (KU, CCHs). Speech traffic channels are GSM TCH/FS (full rate speech channel), TCH/HS (half rate speech channel), TCH/EFS (speech channel EFR (enhanced full rate)), TCH/AFS (AMR (AMR) speech on FR full rate channel) and TCH/AHS (AMR (AMR) speech is and HR half rate channel). In addition, there are several control channels defined in GSM, and most of them used to establish the call and for synchronization. However, the channel SACCH (slow combined control channel), FACCH (fast combined control channel) and RATSCCH (reliable synchronized control channel AMC traffic) are included, while AMC call is active. As SACCH and FACCH is used for data transmission signaling during a call, but there is one time interval SACCH placed in every 26th frame MDR, whereas the channel FACCH is used only if necessary. Also RATSCCH, which is used to modify the AMC configurations on the interface radio communication during the connection, only use if necessary. When necessary FACCH or RATSCCH, they are in the required time intervals through the "theft" of their speech frames TCH.

In traditional speech coding GSM speech codecs were fixed-rate. When using the GSM system had three voice codec: full rate (FR) speech codec based on the way the RPE-LTP (regular pulse excitation - long term prediction), half rate (HR) speech codec based on the CELP method/VCELP (linear prediction with coded excitation) and enhanced full rate (EFR) speech codec, nowany on the way ACELP (linear prediction with algebraic code excitation). Voice codecs distribute the speech parameters to the channel codec every 20 MS. Since the mapping of logical channel active call lasts 120 MS, it contains 6 speech frames. As in the full-speed trafc channel (TCH/FS)and full-speed channel traffic that uses advanced coding (TCH/EFS), a new speech frame is sent every 4th packet containing information TCH. For each speech frame of 20 MS full rate speech codec FR distributes 260 bits, and enhanced full rate speech codec EFR provides 244 bits representing the coded speech parameters, which leads to the output bit rate at 13 kbit/s and 12.2 kbit/s, respectively. In the half rate trafc channel (TCH/HS) new speech frame is sent every 2nd packet containing information TCH. For each speech frame of 20 MS half rate speech codec HR distributes 112 bits representing the coded speech parameters, which leads to the output bit rate 5.6 kbit/s

These output bits representing the coded speech parameters, served in the channel encoder. Channel coding is a set of functions responsible for giving redundancy to the information sequence. Encoding is usually performed on a fixed number of input bits. The higher the gain in code the programming is achieved by increasing the complexity of the coding. However, the transmission delay and the limited hardware resources limits the complexity that can be used in hardware real-time.

Further reference is made to figure 2 which illustrates the circuit of channel coding in the encoder. Channel coding of speech parameters consists of several blocks. The reordering of bits (200) is performed for bits of speech parameters according to subjective importance of the split bits on categories 1A, 1B and 2. For the most important bits, i.e. bits of class 1A, controlled cyclic redundancy code (CEC, CRC) 202. The way the CEC sends a few extra bits that can be used by the receiver to detect errors in the transmitted frame. Bits class 1B is not protected by the CEC. As the bits of the class 1A bits class 1B protected convolutional coding (204), which is a way of adding redundancy to the bits transmitted in the channel. Convolutional encoder generates more output bits than input bits. The method, which adds redundancy allows the receiver to perform the algorithm of maximum likelihood on surtace coded bits for error correction signal, introduced during transmission. The number of bits that can be sent in the channel is limited. Perforation (gouging) (206) is way reduce the number of bits, sent to the channel by deleting bits from surtace coded data. The decoder knows which bits any punching, and adds instead wildcards. In FR the channel can be sent 456 bits per 20 MS, resulting in a total speed of 22.8 kbit/s full-speed channel traffic. Accordingly, in the HR channel can be sent 228 bits per 20 MS, resulting in a total rate of 11.4 kbit/s, which is equal to exactly half of the total speed used in full-speed channel traffic.

As described above, all previous codecs GSM work with a fixed separation between the speech bit rate and bit speed channel coding, regardless of the quality of the channel. These bit rates never change, unless there is a change of channel traffic (from FR to HR or Vice versa), which, moreover, is a slow process, requiring alarm level 3 (L3). This is a fixed division does not use the fact that the protection provided by channel coding, strongly depends on the conditions (States) of the channel. When there is a good channel could use a lower bit rate channel coding, enabling higher bit rate speech codec. Therefore, the implementation of dynamic separation between the speech bit rate and bit soon the TEW channel coding would increase the overall quality of the speech. The development of this idea led to the standardization of AMC codec.

AMC codec adapts the level of protection against errors to the radio channel and the status of traffic in such a way that he always aimed at the choice of the optimal channel and codec mode (speech and channel bit rates) to achieve the best overall speech quality. AMC codec works in GSM FR or HR channel, and it also provides the subscriber the speech quality comparable to a telephone wire for half rate channel when there is a good channel.

AMC speech coder consists of multirate speech coder, schemes managed by the original speed, which includes a voice activity detector and system for generating comfort noise, and the mechanism of error concealment to combat the effects of transmission errors and lost packets. Multirate speech coder is a single integrated speech codec with eight source rates from the 4.75 kbit/s to 12.2 kbit/s and low-speed mode encoding background noise. The speech encoder is configured to switch on the team bit rate every 20 MS speech frame.

AMC codec contains eight speech codecs with bit speed 12,2, 10,2, 7,95, 7,4, 6,7, 5,9, 5,15 and 4,75 kbit/S. All these voice codecs defined for full-speed channel, while the six lowest of them defined to the floor the high-speed channel, as shown in the following table.

12,210,27,957,46,75,95,154,75
TCH/AFSXXXXXXXX
TCH/AHSXXXXXX

The mobile station must implement all modes of codecs. However, the network can support any combination of them. For AMC mode selection of the codec is accessed from multiple modes of codecs (ACS, active multiple codecs), which may include 1-4 AMC mode codecs. This set can be reconfigured in the establishment phase of the call, in a situation of transmission service or through signaling RATSCCH. Each codec mode provides a different level of protection against errors through different distribution between speech and channel coding. All modes of speech codec can be changed without the intervention of the alarm L3, which gives the ability to quickly switch between modes when changing the status of the channel.

Figure 3 shows the frame structure TCH/AFS for different mode is in the codec. If you use, for example, the case of 12.2 kbps, the frame is built, starting with the 244 bits issued by the speech codec. The bits of the speech frames are reordered and are divided into class 1A (81 bits) and 1B (163 bits). To protect 81 bit of class 1A 6 bits is calculated by the CEC. the last 4 bits are added to the block 250 bits, and these last bits are used to shutdown channel encoder. Half rate convolutional encoding is performed on the block of 254 bits (244+6+4) and leads to block 508 bits. Block 508 bits then perforated, thus the number of bits is reduced to 448 bits. Finally, add 8 bits that contain the data that is inside the band. The final data block has a length of 456 bits.

As shown in figure 3, all encoded frames of channel TCH/AFS have the same length (456 bits), even though the number of bits in the input (speech parameters) differ from mode to mode. Different number of input bits is encoded exactly in 456 output bits by changing the speed of convolutional coding and rate of perforation in each mode. 456 bits are sent every 20 MS, resulting in a total speed of 22.8 kbit/s, use all bits are available from full rate traffic channels GSM system.

Accordingly, figure 4 shows the frame structure TCH/AHS for six different codec modes. The principle of building frames such is the case of frames TCH/AFS, with a few exceptions. When reordering bits bits bits are divided into class 1A, 1B and 2, whereas in frames TCH/AFS use only classes 1A and 1B. Bits of class 2 is not subjected to convolutional coding. In addition, only 4 bits of data within a frequency band are added to surtace encoded frame. In all modes of the codec TCH/AHS coded frames of the channel has a length of 228 bits. 228 bits sent every 20 MS, resulting in a total rate of 11.4 kbit/s, meet the requirements of GSM system for half rate channel of information.

As described earlier, there are 8 modes of speech codec defined for AMC, and AMC codec can be used on an existing FR channel and the existing HR channel. Therefore, there are 14 different codec modes (8 channel TCH/AFS, 6 channel TCH/AHS), defined for AMC.

The adaptation process of the communication line is responsible for measuring quality of a channel. Depending on the quality and potential limitations of the network (e.g., network load), the adaptation mode selects the optimal speech and channel codecs. Mobile station (MS, MS) and base transceiver station (BPS, BTS) both perform the calculation as a channel for their own ways of reception. On the basis of measurements of the quality of the channel BPS sends in the MC mode command codec (CLC, CMC, the mode to be used MC in wash the coming lines) and MC sends to the BPS query mode codec (ZRK, CMR, the mode requested for use in downlink). This transmission is sent in the frequency band together with the speech data. The codec mode in the uplink communication may differ from the mode of the codec that is used in downlink, but channel mode (full rate or half rate) must be the same. Alarm in the band was designed to make it possible to quickly adapt to rapid channel variations.

The network controls the codec modes and channel modes in uplink communication and downlink. The mobile station shall obey the command mode of the codec from the network, while the network may use any additional information to determine the mode of codecs in downlink and in uplink communication.

Speech codec continuously monitors, whether a subscriber or not. Typically, the subscriber phone says less than 40% of the time. When the subscriber does not tell you if this helps the base station to stop sending packets in BC. This has the advantage of saving battery power MC and reduce noise of the air interface. If the transmission was suddenly stopped at the time at which the subscriber is not speaking, the subscriber uplink communication would be annoyed and would have thought that the transmission is faulty. Avoid this is about the irritating effect of the so-called comfort noise (coded as parameters of silence) must be transmitted in regular intervals. This type of non-scheduled transmission is called discontinuous transmission (FP, DTX).

When the speech codec notices that the subscriber does not speak, he goes in the PP mode, where it encodes the parameters of silence instead of the speech parameters and informs the channel encoder that the parameters of silence were coded. Subsystem channel encoder must then follow the set of rules to determine whether the transmitted frame or not, and that you should pass. The set of rules used to AMC, differs significantly from PP full rate and half rate channels of voice traffic.

Several types of new personnel have been identified for AMC PP: SID_UPDATE frame, which contains the settings of silence; the SID_FIRST frame, which indicates the start of period PM on TCH/AFS; frames SID_FIRST_P1 and SID_FIRST_P2, which indicate the beginning of the period PM on TCH/AHS; frame ONSET, which indicates the end of the period PP; frame SID_UPDATE_INH, which indicates the beginning of a speech in the middle of the SID_UPDATE frame for TCH/AHS; and the frame SID_FIRST_INH, which indicates the beginning of a speech before the end of the SID_FIRST on TCH/AHS.

All these new types of frames are identified by a special marker for detection by the receiver. All frames can be used by the receiver to maintain synchronization state machine PP and maintain timely information inside the band. Only the SID_UPDATE frame passes the parameters that mo is ut be used speech codec, that is, the parameters of the noise. SID_UPDATE frames transmit 35 of bits used for encoding parameters of silence. All these protected bits 14 bits of the CEC. the last 4 bits are added in a block of 49 bits. Chetvertichnoe convolutional encoding is performed on the block of 53 bits (35+14+4), which leads to the block of 212 bits. The marker 212 bits connected with 212 bits, containing the parameters of the encoded noise. Finally, added two sample length of 16 bits containing the sample data in the frequency band (one for MI, the other for MR/MC). The final data block has a length of 456 bits, even in the case of TCH/AHS.

According to the definition of a finite state machine PP channel encoder for the first frame which are identified as silence speech codec must be encoded SID_FIRST frame. If in the next scene was not detected speech, MC will be nothing to pass on to the next two frames, the channel encoder will encode the SID_UPDATE frame. After the first SID_UPDATE frame SID_UPDATE frame must be transmitted every 8th frame. In addition to the SID_FIRST frames and SID_UPDATE specifications define several other types of frames of PP, used for information transmission in the frequency band. These frames fill the space in the package, which otherwise would have remained empty through diagonal interleave. The ONSET frame is generated at the end of paragraphs. The indication mode is transmitted by the frame OSET, so after a period of PP the receiver can know which mode is used regardless of the current phase mode/mode query transmitted along with the voice frame. Only in TCH/AHS frame SID_FIRST_INH is generated when the detected speech frame after the first 2 package SID_FIRST have already been sent. Frame SID_UPDATE_INH plays the same role for the SID_UPDATE frame.

Possible for the best speech quality, it is desirable that the transmitted speech was not decoded and then recoded several times; for example, in the case of calls from mobile to mobile (TIM, MMS) recoding call two blocks of the transcoder in the network is undesirable. Consequently, methods have been developed to prevent this so-called tandem coding, for example, in the GSM system. As this is not the behavior of the network by default, require special management of the coded speech frames by the network. This is a special control called bestanden operation (TFO). The mechanism RATSCCH (reliable synchronized control channel AMC traffic) can be used in case of TFO to modify the configuration of the AMC on the radio interface without additional signaling L3.

Each RATSCCH message consists of its ID RATSCCH messages and potential parameters of the message. Just for everyone with whom communication is available 35 result bits. Up to now we have identified 3 different request transmitted by the RATSCCH Protocol. Only one request is transmitted to the RATSCCH frame. The first request should change the phase mode of the codec (CMI) in downlink. Because in-band bits are condensed in time, one frame includes CMI, and the next frame contains the query mode of the codec (CMR). This message will change the value received in-band bits. The second query should change the configuration of the AMC on the radio interface without interrupting the transmission of speech. The request contains several parameters: the set of active codecs, the initial codec mode and some pairs of values of the threshold and hysteresis. Threshold and hysteresis are used to modify the behavior of the algorithm adaptation of the communication line. The third query should only change the values of the threshold and hysteresis.

For each message RATSCCH available 35 result bits. All these protected bits 14 bits of the CEC. the last 4 bits are added to the block of 49 bits. Chetvertichnoe convolutional encoding is performed on the block of 53 bits (35+14+4), which leads to the block of 212 bits. The marker 212 bits connected with 212 bits containing the RATSCCH message. Finally, added two sample length of 16 bits, containing a sample of in-band data (one for MI, the other for MR/MC). The final data block has a length of 456 Bito is. In TCH/AHS RATSCCH appears on two consecutive speech frames: RATSCCH_MARKER and RATSCCH_DATA. Both will always be sent as one pair.

Like FACCH, RATSCCH also based on the "theft" of frames. For TCH/AFS one speech frame "stolen" for each of the RATSCCH message, and TCH/AHS "stolen" two speech frame.

In the GSM system, for example, the channel coding algorithms are carefully defined. Instead of defining the algorithm of the channel decoder criteria operating parameters are defined and must be met MC. There are several criteria for the operating parameters established for the channel codecs used in the GSM system, the operating parameters can be measured, for example, by using a friction coefficient of frames (FER), the ratio of bit errors (BER) or ratio residual bit errors (RBER) received data on any channel TCH traffic. For the GSM system, these criteria are defined more precisely, for example, in the document "3GPP TS 05.05 V8.7.1, Digital cellular telecommunications system (Phase 2+); Radio transmission and reception". To facilitate the development and implementation of channel codecs and measuring operating parameters of the receiver was defined by a special device, called a simulator system (SS), which can be used, for example, for the purposes of type approval. Was developed a set of test cycles for measuring operating parameters of the channel decoder. Specified test qi is l is activated in the mobile station, connected to the simulator system, and the operating parameters are measured against several criteria. For the GSM system these test cycles are defined more precisely in the document "GSM 04.14 ETSI TS 101 293 V8.1.0, Digital cellular telecommunications system (Phase 2+); Individual equipment type requirements and interworking; Special conformance testing function".

These test cycles are designed to be particularly suitable for the previous GSM codecs. AMC codec, however, includes features that are not included in the previous codecs, and, therefore, all signs AMC codec cannot be tested by using a known test cycles. This invention solves at least some of the problems included in the AMC test.

Some problems related to measurement of operating parameters of the decoding frame PP. Similar concerns also apply to the measurement of the operating parameters of the decoding of the RATSCCH frame.

In the AMC, for each 20 MS frame is expected that the channel decoder provides the speech decoder decoded speech parameters (or options of silence in the case of PP) and ID RX_TYPE. This identifier classifies the type of the received frame. IDs RX_TYPE defined in the following table.

Explanation RX_TYPEDescription
SPEECH_GOODRiver is howling frame with good CEC, program values the channel decoder also good
SPEECH_DEGRADEDThe speech frame with a good CEC, but the bits class 1B and class 2 may be damaged
SPEECH_BAD(probably) the Speech frame is bad, the CEC (or very bad measurement channel decoder)
SID_FIRSTThe first SID marks the beginning of the period comfort noise
SID_UPDATESID modernizes the frame (with the correct CEC)
SID_BADDamaged frame modernization SID (bad CEC; applies only to SID_UPDATE frames)
ONSETFrames precede the ONSET of the first speech frame of the speech package
DETECTEDNothing used (for speech decoder) has not been received. This applies to cases not received frames (PP), or frames FACCH signaling, or RATSCCH, or SID_FILLER.

Since the channel decoder is invoked on the basis of 20 MS, the channel decoder is called twice, when decoded frame is displayed in two consecutive speech frames (frames TCH/AHS SID_UPDATE and TCH/AHS RATSCCH). In the case of TCH/AHS SID_UPDATE the first frame is classified as DETECTED, and the second frame is classified as a SID_UPDATE. In the case of TCH/AHS RATSCCH both frames are classified as DETECTED for the speech decoder. In addition to this classification, oneof the two frames will be transmitted as RATSCCH for the control unit RATSCCH Protocol.

According to the existing principle of the cycle frame type, loop from the output to the input of the mobile station, based on the type of loop operating parameters. If the cycle is testing the operating parameters of the channel decoding speech frames, the speech frames sealcoat (served back in the alarm system (SS, SS). If the cycle is testing the operating parameters of the decoding SID_UPDATE, SID_UPDATE frames served back in the SS. As expected, you need 2 speech frame for feeding back frames, which are displayed in 2 speech frame.

When measuring operating parameters of the decoding as transmission RATSCCH and transfer SID_UPDATE when using a half rate channel TCH/AHS there is one problem. This problem is caused by the display of a valid frame in two consecutive speech frames. Since the frames of the preceding channel traffic channel codec fixed speed include only frames with a duration of one speech frame, the existing methods of testing cannot be used to measure operating parameters of the decoding transmission RATSCCH or SID_UPDATE on TCH/AHS. If the operating parameters of the decoder will attempt to measure using current circuits test and test equipment (simulator system SS), there will be synchronization problems.

If the loop test is testing closed in the correct phase, information submitted back MC will be options SID_UPDATE (cycle operating parameters SID_UPDATE and settings RATSCCH (cycle operating parameters RATSCCH). In this situation, the SS is able to correctly measure the operating parameters of the channel decoder RATSCCH and SID_UPDATE.

However, if the test cycle is closed in the wrong phase, information is sent back to the MC will be all zeros. For a cycle operating parameters SID_UPDATE cycle will take place at a time when the DETECTED transmitted in the speech codec. For a cycle operating parameters RATSCCH cycle takes place during the time when the frame is not transmitted as RATSCCH. This will lead to error conditions in the SS, and the operating parameters of the decoder transfer RATSCCH and SID_UPDATE cannot be determined by measurement from the received data.

A new internal test cycle was developed to overcome this problem. In the new cycle of testing, when taken RATSCCH frames or SID_UPDATE have been correctly decoded by the decoder, the decoded parameters RATSCCH or settings of silence is taken from the output signal of the decoder and looped back as AMC speech frame. The rest of the bits of the speech frame is encoded as zeros (erased frame). The speech frame is then encoded and transmitted To the SS. Because speech frames last for only 20 MS, two frames will be cycled back into the SS. One of them contains the decoded parameters (silence or parameters RATCCH), the other contains no useful information. Because the parameters fixated back, the operating parameters of the decoder transfer SID_UPDATE or RATSCCH can be advantageously determined.

The method, according to a new cycle of testing is shown with reference to the block diagram in figure 5. To establish a clear cycle testing for TCH TCH frames must be active between SS and MC. TCH preferably is a half rate channel, defined in the GSM system. The test cycle is activated in MC by passing the appropriate command message MC, and this team can be, for example, the message CLOSE_TCH_LOOP_CMD according to the GSM system. SS instructs the MS to close its TCH loop by passing messages CLOSE_TCH_LOOP_CMD (500), which defines the TCH to be looping, and that erased valid SID_UPDATE frames or RATSCCH must be transferred to the MC. SS then turns the timer TT01 (502), which sets the time limit for response MC. If there is no active TCH, or any test cycle is already closed (504), MC will ignore any message CLOSE_TCH_LOOP_CMD (506). If TCH is active, it will close its cycle TCH for a specific TCH and send back to SS CLOSE_TCH_LOOP_ACK (508). After receiving this message, the SS stops the timer T (510).

After MC has closed its TCH loop, the decoded parameters for each frame identified as a valid SID_UPDATE frame or RATSCCH, b is to be taken from the output signal of the channel decoder (512) and entered in the channel coder (514). Data bits SID_UPDATE frames or RATSCCH plus an adequate number of fill bits are encoded as AMC speech frame (516). Speech frames, which includes only data bits SID_UPDATE frames or RATSCCH, passed surtace coded on the same uplink communication TCH/AHS in SS (518). If a valid SID_UPDATE frame or RATSCCH not detected by the decoder, this is indicated SS by setting the speech frame to be coded as zeros and transfer this surtace encoded frame on the same TCH/AHS uplink communication in the SS. This could happen, for example, if the received sample frame is not identified as a sample frame SID_UPDATE or RATSCCH, or sample frame identified, but the bits CEC invalid.

The SS determines the performance of the decoder SID_UPDATE frames or RATSCCH of the accepted erased SID_UPDATE frames or RATSCCH (520), for example, by determining the speed erased valid SID_UPDATE frame (TCH/AHS EVSIDUR) or, respectively, the speed erased valid RATSCCH frame (TCH/AHS EVRFR).

The content of the message CLOSE_TCH_LOOP_CMD is defined more precisely in the aforementioned document GSM 04.14. This message is only sent in the direction SS to MC. Message CLOSE_TCH_LOOP_CMD contains four pieces of information: field Protocol discriminator field pointer passes, both have a length of four bits and is defined more precisely in the document "GSM 04.07, sect. 11.1.1 and 11.1.2", is a rich field message type has a length of eight bits, everything is defined as zeros, and podonominae field has a length of eight bits. Of bits podchinennogo field is five bits are of particular importance in determining the content of the message, and they called bits X, Y, Z, A and B. Three bits are spare bits set to zero.

Activation of the test cycle according to the invention may be realized through message CLOSE_TCH_LOOP_CMD, if one of the spare bits is also advantageous places special importance in determining the content of the message. This new bit can be named, for example, bit C. Then determining that the bit is set to one, the new contents of the message can be defined by a specific combination of bits. For example, you could define the following combination of bits: A=0, B=0 and C=1, which means that if looped TCH is TCH/AHS, sending SID_UPDATE frames, then erase valid SID_UPDATE frame should be transmitted. To a person skilled in the art it is obvious that it may be used any other suitable combination of bits. Bit value X indicates whether only active one full-speed channel or any possible available subchannels is used. The values of the bits of Y and Z may be discarded.

According to the second variant of the invention, which is specifically applicable to the transfer of RATSCCH, each of the received frames RATSCH is taken separately from the output signal of the decoder. The first frame is called a frame RATSCCH_MARKER, and the second frame is called frame RATSCCH_DATA. As the frame RATSCCH_MARKER and frame RATSCCH_DATA taken separately from the output signal of the decoder, and they are entered into the encoder as the frame RECEIVER_MARKER and frame RECEIVED_DATA, respectively. If the frame RATSCCH_MARKER not identified or frame RATSCCH_DATA has damaged the CEC, the encoder introduces the frame BAD_FRAME. As the frame RECEIVER_MARKER and frame BAD_FRAME consist of a specified pattern, while the frame RECEIVED_DATA contains data bits that are transmitted in the frame RATSCCH_DATA. All looped back frames, i.e. frame RECEIVER_MARKER, frame BAD_FRAME and frame RECEIVED_DATA, can be encoded and displayed in a frame of 20 MS. This frame of 20 MS can be, for example, AMC speech frame, where the rest of the bits of the speech frame is encoded as zeros, or frame RATSCCH_DATA. This frame of 20 MS is then passed to the SS. Thus, the successful identification of the frame RATSCCH_MARKER always reported back to SS. No synchronization between MC and SS advantageously not necessary, since the frames sent back in the SS, have a length of only one speech frame.

According to a third variant of the invention, the synchronization frame transmission between MC and SS (downward line/ascending line) can be achieved by setting specific frame numbers mdvr for transmission over downlink and uplink communication, when the test cycle is closed. So the m way the received frame RATSCCH or SID_UPDATE will be automatically transferred from the MC back in the SS in a given frame, and do not need any other mechanism for synchronization.

According to the fourth variant embodiment of the invention, the synchronization frame transmission between MC and SS (downward line/ascending line), especially when sending RATSCCH frames at half speed, can be achieved by forcing MC to cancel the RATSCCH frame sent at this moment, if you had just been passed a valid RATSCCH frame. Parameters RATSCCH valid RATSCCH frame then looped back into the channel RATSCCH uplink communication. Also thus the received frame RATSCCH will be automatically transferred from the MC back in the SS method, in which synchronization is explicitly defined.

Block diagram figure 6 shows a device that can be applied in the configuration of the test according to the invention. The simulator system 600 comprises a generator 602 to generate random/regular samples of the speech parameters, which are then entered in the channel encoder 604 for encoding. Coded speech frames of the channel is then fed into the transmitting means 606 for transmission further through the channel simulator 608 in the mobile station 610. Mobile station 610 includes a tool receiving 612 for receiving transmission from which the encoded speech frames of the channel are injected into kanalni the decoder 614. Mobile station 610 includes means 616 for the implementation of test cycles and specific test cycle according to the commands given by the simulator 600 system. The test cycle to be used may be determined, for example, the message CLOSE_TCH_LOOP_CMD, as described above. The output signal of the test cycle is fed into the channel encoder 618 for encoding. The encoded channel data is then fed into the transmission medium 620 for transmission later in the simulator 600 system. The simulator system 600 also includes a means 622 for receiving the transmission from which the encoded channel data is entered in the channel decoder 624. The simulator system 600 includes a tool 626 comparison to compare the received data with sent the sample and, as a result of this comparison can be measured operating parameters of the decoding.

To a person skilled in the art it is obvious that in the course of technical progress the basic idea of the invention can be implemented in many ways. Thus, the invention and its variants is not limited to the previous examples but may vary within the scope of the attached claims.

1. The method of determining operating parameters of the decoding in the telecommunications system with adaptive multirate (AMR) codec, containing the decoder and the channel encoder is in the mobile station, and in the testing device, the testing device is arranged to supply test data to the decoder of the mobile station, namely, that generate test data that contains alarm data in frame format alarm, transmit test data is displayed in two successive frames from a device to test the decoder for decoding, wherein the decode signalling data taken from two consecutive frames of test data, encode the decoded data signaling channel encoder in one frame, transmit the encoded data back to the testing device and define the operating parameters of the decoding by comparing the transmitted data signal and the received alarm data in the testing device.

2. The method according to claim 1, characterized in that the trigger channel traffic telecommunication systems before sending the test data and transmit test data from the testing devices in the decoder in the channel traffic downlink and from the decoder to the testing device in the channel traffic uplink connection.

3. The method according to claim 2, characterized in that the transmit signalling data back to the testing device in the first available time frames trafc channel uplink connection.

4. The method according to the .2 or 3, wherein the transmit before transmitting the test data message from a device to test for activation of the test cycle in the decoder, and this cycle testing implement in a functional connection with the decoder and confirm the specified message from the decoder in the test device in response to an activated channel traffic.

5. The method according to claim 4, characterized in that the message is a bit combination of the message, giving the command the mobile station to close its cycle of the channel traffic (CLOSE_TCH_LOOP_CMD).

6. The method according to any one of claims 1 to 5, characterized in that the determined operating parameters channel decoding frame reliable synchronized control channel RATSCCH in adaptive multirate (AMR) half rate speech channel.

7. The method according to any one of claims 1 to 5, characterized in that the determined operating parameters channel decoding SID_UPDATE frame in AMC half rate speech channel.

8. A testing device for determining the operating parameters of the decoder adaptive multirate (AMR) codec mobile station, and the testing device made with the possibility of a functional connection with a decoder that contains a layout tool to build test data, containing the data of the alarm transmitter for transmitting test data, displayed in two by sledovateliach frame, in the decoder for decoding, characterized in that it further comprises a receiver for receiving the test data in one frame from the decoder, and the test data contains alarm data, and a comparator that defines the operating parameters of the decoding by comparing the transmitted data signal and received data alarm.

9. The testing device of claim 8, characterized in that it is configured to activate the channel traffic towards the decoder before transmitting test data transfer test data to the decoder in the channel traffic downlink, receiving test data from the decoder in the channel traffic uplink connection.

10. The testing device according to claim 9, characterized in that it is made with the possibility of transmission prior to transmitting the test data, the message decoder for activating a test loop in the decoder, and the testing cycle is implemented in a functional connection with the decoder, and receive confirmation of this message from the decoder in response to an activated channel traffic.

11. Mobile station containing a receiver for receiving test data that contains alarm data is displayed in two successive frames from device testing, a decoder for decoding the test data, characterized in that it contains a decoder, the imp is United with the possibility of decoding test data taken from two frames of test data, channel encoder for encoding the decoded test data in one AMC speech frame and a transmitter for transmitting the data encoded by the channel encoder.



 

Same patents:

FIELD: radio engineering.

SUBSTANCE: mobile station supports counter of serial bad frames, C1, and counter of serial good frames, C2. at the beginning of call C1 and C2 are set to zero value. For each received frame mobile station determines, whether the frame is good, bad or empty. If the frame is good, than C1 is dropped to zero value, and C2 is increased by one unit. If the frame is bad, than C1 is increased by one unit, and C2 is dropped to zero value. If received frame is empty, than C1 and C2 stay unchanged. When C1 reaches threshold value, T1, mobile station blocks its transmitter. Accordingly, if C2 reaches threshold value, T2, then mobile station activates its transmitter again.

EFFECT: higher efficiency.

3 cl, 3 dwg

FIELD: measuring equipment.

SUBSTANCE: device additionally features microcontrollers, one of which generates gating pulses, guided into controlled fiber-optic line before test pseudo-random series, and second one, while receiving gating pulses, produces synchronization signals.

EFFECT: simplified construction, higher efficiency, broader functional capabilities.

5 dwg

FIELD: communications engineering.

SUBSTANCE: method includes configuring a receiver with possible waiting for receipt of communication channel at full data transfer speed, and signal from transmitter is sent to receiver. Signal is sent via communication channel with data transfer speed, different from full speed of data transfer, and at level of power for receipt at full data transfer speed. As a result receiver can not receiver communication channel at full data transfer speed. In receiver relation of received signal to noise is determined. Value of quality coefficient bit is determined ion basis of certain relation of signal to noise. Determined value of quality coefficient bit is sent to transmitter.

EFFECT: higher efficiency.

3 cl, 3 dwg, 7 tbl

FIELD: communications.

SUBSTANCE: communication system has decoder and testing system for sending test data to decoder. Test data include signaling data field, sent via traffic channel, and speech signal parameters, encoded via channel encoding, are formed in form of frames by testing device and sent to decoder for decoding. Decoder extracts at lest a portion of signaling data field, sent along traffic channel, from decoded test data and sends at least a portion of signaling data, sent via traffic channel, back to testing device. Efficiency of decoding is measured by comparison of sent field of signaling data, sent along traffic channel, and signaling data field, sent along traffic channel, received in testing device.

EFFECT: higher quality, higher efficiency.

3 cl, 6 dwg

FIELD: automated control and diagnostics systems.

SUBSTANCE: first variant of complex includes control computer, mating block, commutator, local data exchange main, tests forming block, logical analyzer, signature analyzer, synchronization block, digital oscillographs block, special form signals programmed generators block, programmed power-sources block. Second variant of complex additionally includes block for forming high-frequency test signals and block for measuring high-frequency signals.

EFFECT: broader functional capabilities, higher efficiency, higher reliability.

2 cl, 2 dwg

FIELD: radio communications engineering.

SUBSTANCE: proposed device has information signal source, threshold unit, pulse shaper, AND gate, differentiating unit, radio station transmitter and receiver.

EFFECT: enhanced checkup precision.

1 cl, 2 dwg

FIELD: cellular code-division radio communication systems using variable-speed voice coders.

SUBSTANCE: proposed method for evaluating data transfer speed includes suggestion of m hypotheses on data transfer speed for each data frame received and generation of k data metrics for each of them. Relationship between truth estimate of each hypothesis and aggregate values of respective data quality metrics is specified for generating truth estimates of each hypothesis and value of this relationship is found for data quality metrics obtained for frame received. Data quality is checked and decision is shaped on adopted speed and quality of received-frame decoded data.

EFFECT: enhanced precision of evaluating data transfer speed in forward and backward communication channels and data frames received with errors.

14 cl, 1 dwg

FIELD: radio communications.

SUBSTANCE: pulse noise is detected upon conversion of signal received into intermediate frequency, noise active time is determined, information signal is disconnected from amplifier incorporated in superheterodyne receiver, noise-affected part of information signal is recovered by eliminating simulator signals during extrapolation, and superheterodyne receiver is checked for serviceability at intermediate frequency.

EFFECT: enhanced precision of superheterodyne receiver serviceability check.

1 cl, 1 dwg

The invention relates to electrical engineering and can be used to control parameters of signals functioning and newly created lines

The invention relates to radio engineering

FIELD: radio communications.

SUBSTANCE: pulse noise is detected upon conversion of signal received into intermediate frequency, noise active time is determined, information signal is disconnected from amplifier incorporated in superheterodyne receiver, noise-affected part of information signal is recovered by eliminating simulator signals during extrapolation, and superheterodyne receiver is checked for serviceability at intermediate frequency.

EFFECT: enhanced precision of superheterodyne receiver serviceability check.

1 cl, 1 dwg

FIELD: cellular code-division radio communication systems using variable-speed voice coders.

SUBSTANCE: proposed method for evaluating data transfer speed includes suggestion of m hypotheses on data transfer speed for each data frame received and generation of k data metrics for each of them. Relationship between truth estimate of each hypothesis and aggregate values of respective data quality metrics is specified for generating truth estimates of each hypothesis and value of this relationship is found for data quality metrics obtained for frame received. Data quality is checked and decision is shaped on adopted speed and quality of received-frame decoded data.

EFFECT: enhanced precision of evaluating data transfer speed in forward and backward communication channels and data frames received with errors.

14 cl, 1 dwg

FIELD: radio communications engineering.

SUBSTANCE: proposed device has information signal source, threshold unit, pulse shaper, AND gate, differentiating unit, radio station transmitter and receiver.

EFFECT: enhanced checkup precision.

1 cl, 2 dwg

FIELD: automated control and diagnostics systems.

SUBSTANCE: first variant of complex includes control computer, mating block, commutator, local data exchange main, tests forming block, logical analyzer, signature analyzer, synchronization block, digital oscillographs block, special form signals programmed generators block, programmed power-sources block. Second variant of complex additionally includes block for forming high-frequency test signals and block for measuring high-frequency signals.

EFFECT: broader functional capabilities, higher efficiency, higher reliability.

2 cl, 2 dwg

FIELD: communications.

SUBSTANCE: communication system has decoder and testing system for sending test data to decoder. Test data include signaling data field, sent via traffic channel, and speech signal parameters, encoded via channel encoding, are formed in form of frames by testing device and sent to decoder for decoding. Decoder extracts at lest a portion of signaling data field, sent along traffic channel, from decoded test data and sends at least a portion of signaling data, sent via traffic channel, back to testing device. Efficiency of decoding is measured by comparison of sent field of signaling data, sent along traffic channel, and signaling data field, sent along traffic channel, received in testing device.

EFFECT: higher quality, higher efficiency.

3 cl, 6 dwg

FIELD: communications engineering.

SUBSTANCE: method includes configuring a receiver with possible waiting for receipt of communication channel at full data transfer speed, and signal from transmitter is sent to receiver. Signal is sent via communication channel with data transfer speed, different from full speed of data transfer, and at level of power for receipt at full data transfer speed. As a result receiver can not receiver communication channel at full data transfer speed. In receiver relation of received signal to noise is determined. Value of quality coefficient bit is determined ion basis of certain relation of signal to noise. Determined value of quality coefficient bit is sent to transmitter.

EFFECT: higher efficiency.

3 cl, 3 dwg, 7 tbl

FIELD: measuring equipment.

SUBSTANCE: device additionally features microcontrollers, one of which generates gating pulses, guided into controlled fiber-optic line before test pseudo-random series, and second one, while receiving gating pulses, produces synchronization signals.

EFFECT: simplified construction, higher efficiency, broader functional capabilities.

5 dwg

FIELD: radio engineering.

SUBSTANCE: mobile station supports counter of serial bad frames, C1, and counter of serial good frames, C2. at the beginning of call C1 and C2 are set to zero value. For each received frame mobile station determines, whether the frame is good, bad or empty. If the frame is good, than C1 is dropped to zero value, and C2 is increased by one unit. If the frame is bad, than C1 is increased by one unit, and C2 is dropped to zero value. If received frame is empty, than C1 and C2 stay unchanged. When C1 reaches threshold value, T1, mobile station blocks its transmitter. Accordingly, if C2 reaches threshold value, T2, then mobile station activates its transmitter again.

EFFECT: higher efficiency.

3 cl, 3 dwg

FIELD: mobile telecommunication systems.

SUBSTANCE: system has decoder and testing device, for sending test data to decoder. Test data, containing signaling data in format of signaling frames are generated, and test data are shown in two serial frames and sent from testing device to decoder for decoding. Signaling data are decoded from received two frames of test data and sent back to testing device being encoded as one frame. Working parameters of decoding are determined by comparing sent data of signaling and received data of signaling in testing device.

EFFECT: higher efficiency.

3 cl, 6 dwg, 1 tbl

FIELD: radio engineering.

SUBSTANCE: method includes determining required values of energy parameters for each client station, predicting value of parameters, distributing temporal-frequency resource between client stations.

EFFECT: higher efficiency of use of temporal-frequency resource, decreased energy consumption during transmission of data.

9 cl, 3 dwg

Up!