Communication device, control method, and program

The communication device efficiently synchronizes time by adapting synchronization intervals based on error magnitude and controlling connection states, addressing inefficiencies in non-constant connection scenarios and reducing power consumption.

JP7727431B2Active Publication Date: 2025-08-21CANON KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021119870
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-07-20
Publication Date
2025-08-21
Estimated Expiration
2041-07-20

AI Technical Summary

Technical Problem

Communication devices that are not constantly connected to a server face challenges in performing time synchronization due to the inability to acquire reference time information at necessary intervals, leading to inefficiencies and potential power consumption issues.

Method used

A communication device that switches between connected and non-connected states under base station control, with adaptive time interval settings for synchronization processes based on time errors, and requests connection timing for synchronization processing when in a non-connected state.

Benefits of technology

Enables efficient time synchronization in communication devices that are not in a constant connection state, reducing power consumption by optimizing synchronization intervals based on error magnitude and maintaining efficient connectivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007727431000001
    Figure 0007727431000001
  • Figure 0007727431000002
    Figure 0007727431000002
  • Figure 0007727431000003
    Figure 0007727431000003
Patent Text Reader

Abstract

To provide a technique to allow a communication device not in a constant connection state to efficiently establish time synchronization.SOLUTION: A communication device performs wireless communication while switching between a connection state where connection is established based on control of a base station and a non-connection state where the connection is not established, and the communication device performs synchronization processing of acquiring reference time information on a time synchronization system while establishing connection with the base station to establish time synchronization, sets a time interval to perform the synchronization processing based on an error in the in-device time held in the communication device with respect to time information indicated by the reference time information, and when the communication device operates in the non-connection state, sends a request to the base station so that the communication device enters the connection state at a timing when it should perform the synchronization processing based on the time interval.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a time synchronization technology using a wireless communication network. [Background technology]

[0002] In electronic devices, it is useful to establish time synchronization in order to control the operation of the electronic device and provide services to the electronic device. Patent Document 1 describes a technology for establishing time synchronization by querying a server about the time and receiving a response. According to the technology described in Patent Document 1, if the time synchronization error is within a predetermined value, the reception interval of the time synchronization signal is lengthened, thereby reducing the load on the server and enabling time synchronization to be established with high efficiency. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2003-110562 [Patent Document 2] Japanese Patent Application Laid-Open No. 2002-300175 Summary of the Invention [Problem to be solved by the invention]

[0004] Depending on the electronic device, there may be cases where it is not possible to connect to a server at all times. For example, Patent Document 2 describes a method for saving power consumption of a communication device by notifying the communication device of the scheduled time for data transmission and turning off the power of the communication device during periods when no data is being transmitted. Such a communication device will not start up if there is no data addressed to the device itself, and therefore cannot perform the procedure for acquiring a time synchronization signal during that time.

[0005] The present invention provides an efficient time synchronization establishment technique for communication devices that are not always connected. [Means for solving the problem]

[0006] A communication device according to one aspect of the present invention is a communication device that performs wireless communication by switching between a connected state in which a connection is established and a non-connected state in which a connection is not established under the control of a base station, and includes: an establishment means that performs a synchronization process to acquire reference time information of a time synchronization system and establish time synchronization while the connection is established with the base station; and a setting means that sets a time interval for performing the synchronization process based on an error between an internal time held in the communication device and a reference time indicated by the reference time information. a setting means for adaptively extending, maintaining, or shortening the time interval based on the magnitude of the error, and for maintaining the time interval regardless of the magnitude of the error for a second predetermined period after determining to further maintain the time interval in a state where the time interval has been maintained for a first predetermined period. and a request means for requesting the base station to establish the connected state at a timing for performing the synchronization processing based on the time interval when the communication device is operating in the non-connected state, wherein the establishment means performs the synchronization processing when the communication device is operating in the connected state and at a timing based on the time interval. [Effects of the Invention]

[0007] According to the present invention, it becomes possible for a communication device that is not in a constant connection state to efficiently establish time synchronization. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 illustrates an example of the configuration of a time synchronization system. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of a communication device. [Figure 3] FIG. 2 illustrates an example of a functional configuration of a communication device. [Figure 4] FIG. 10 is a diagram illustrating a first example of a flow of processing executed by a communication device. [Figure 5] 10A and 10B are diagrams illustrating an example of the relationship between a synchronization error and an execution time interval of a synchronization process. [Figure 6] FIG. 10 is a diagram illustrating a second example of the flow of processing executed by the communication device. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the invention claimed. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.

[0010] (System Configuration) FIG. 1 shows an example of the configuration of a time synchronization system according to this embodiment. In this system, a time server 101 distributes reference time information, and electronic devices synchronize their time with the time server 101 based on the reference time information. The time server 101 may operate as a grandmaster conforming to the IEEE (Institute of Electrical and Electronics Engineers) 1588 standard, for example. In this embodiment, a communication device 103 connectable to a base station 102 in a cellular communication network establishes time synchronization with the time server 101. The base station 102 is a base station in the cellular communication network and is configured to perform communication conforming to a cellular communication standard established by the Third Generation Partnership Project (3GPP), such as Long Term Evolution (LTE) or fifth generation (5G). Note that 3GPP cellular communication standards are hereinafter referred to as "3GPP standards." The communication device 103 is a terminal device conforming to LTE or 5G cellular communication standards and is configured to establish a connection with the base station 102 for wireless communication, for example. 1 shows an example in which the base station 102 (and the communication device 103) and the time server 101 are connected via an external network 104, but this is not limiting. For example, the time server 101 may be located within a cellular communication network, or may be included within the base station 102.

[0011] The communication device 103, for example, periodically receives reference time information from the time server 101 and, if necessary, corrects the time so that the error between the reference time and the device time stored within the device is sufficiently small. At this time, the communication device 103 may adjust the frequency with which it acquires reference time information and performs synchronization processing, depending on, for example, the magnitude of the error between the reference time and the device time. For example, the communication device 103 may perform synchronization processing relatively less frequently if the error between the reference time and the device time is within a predetermined value, and relatively more frequently if the error exceeds the predetermined value. On the other hand, the communication device 103 cannot acquire reference time information from the time server 101 unless it establishes a connection with the base station 102. For this reason, the communication device 103 may not be able to acquire reference time information at the timing when it should perform synchronization processing.

[0012] In view of the above circumstances, this embodiment provides a method for enabling the communication device 103 to execute synchronization processing in a timely manner. Below, the configuration of the communication device 103 will be described, followed by an example of the flow of processing executed by the communication device 103.

[0013] (Device configuration) FIG. 2 shows an example of the hardware configuration of the communication device 103. Note that FIG. 2 is an example of part of the hardware configuration of the communication device 103, and the communication device 103 may naturally have hardware configurations other than those shown in FIG. 2. Furthermore, the communication device 103 may not have at least part of the hardware configuration shown in FIG. 2. Furthermore, the communication device 103 may include one device that combines two or more of the blocks shown in FIG. 2, or may include multiple devices that cooperate to realize one block. The communication device 103 includes, for example, a control unit 201, a storage unit 202, a time synchronization processing unit 203, a wireless communication unit 204, a display unit 205, and an input unit 206.

[0014] The control unit 201 controls the entire communication device 103 by executing a control program stored in the storage unit 202. The control unit 201 includes one or more processors, such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). Note that the control unit 201 may include, instead of or in addition to these, an FPGA (Field Programmable Gate Array), a DSP (Digital Signal Processor), or an ASIC (Application Specific Integrated Circuit). The storage unit 202 stores various information, such as the control program executed by the control unit 201, communication parameters, and image data obtained by capturing images. The various operations described below can be realized by, for example, the control unit 201 executing the control program stored in the storage unit 202. The storage unit 202 includes one or more memories, such as a ROM (Read Only Memory) and a RAM (Random Access Memory). Note that this is just an example, and the storage unit 202 may include a large-capacity storage device, such as a hard disk drive (HDD), or other storage medium. The storage unit 202 may be configured by a removable storage device.

[0015] The time synchronization processing unit 203 performs time synchronization processing in accordance with the IEEE 1588 standard. The time synchronization processing unit 203 holds, for example, an internal clock and is configured to adjust the internal clock based on reference time information acquired from the time server 101. The time synchronization processing unit 203 may also hold an internal timer for determining the timing of executing synchronization processing. The wireless communication unit 204 performs communication in accordance with cellular communication standards such as the 3GPP LTE standard and 5G standard. The wireless communication unit 204 includes, for example, a baseband chip, a radio frequency (RF) chip, an antenna, and the like. The wireless communication unit 204 performs communication with the base station 102 under the control of, for example, the control unit 201. Note that the wireless communication unit 204 performs wireless communication to establish a connection with the base station 102 under the control of the base station 102. For example, under the control of the base station 102, the wireless communication unit 204 transitions to an RRC_Connected state, which is a connected state in which a connection is established in layers lower than the RRC layer, such as a Radio Resource Control (RRC) layer and a physical layer, and communicates with the base station 102. Furthermore, under the control of the base station 102, the wireless communication unit 204 can operate in an RRC_Inactive state in which a context such as RRC is maintained in the base station 102 or the core network, while the wireless communication unit 204 is in a disconnected state in lower layers, thereby reducing power consumption. Furthermore, under the control of the base station 102, the wireless communication unit 204 can operate in an RRC_Idle state in which a context such as RRC is also discarded, thereby reducing power consumption of the communication device 103. When the base station 102 is not communicating with the communication device 103, the base station 102 transitions the communication device 103 to the RRC_Inactive state or the RRC_Idle state, thereby reducing power consumption of the communication device 103. Note that by using the RRC_Inactive state, it is possible to reduce power consumption by suppressing control signals to the communication device 103, while also enabling the communication device 103 to quickly connect to the network when communication resumes.

[0016] The display unit 205 includes at least one of an LCD (liquid crystal display) or LED (light emitting diode) that outputs visually recognizable information, a speaker that is audibly recognizable, or a vibration element that is tactilely recognizable. Note that these are merely examples, and any device that allows the user of the communication device 103 to recognize information can be used as the display unit 205. The input unit 206 includes a keyboard or touch panel that accepts information input by user operation, and a sensor that outputs environmental observation results, and takes in information from the outside. Note that the display unit 205 and the input unit 206 may be realized by an integrated device such as a touch panel display.

[0017] Next, an example of the functional configuration of the communication device 103 will be described with reference to Fig. 3. The communication device 103 includes, for example, a signal transmission unit 301, a signal reception unit 302, a data storage unit 303, a display control unit 304, an RRC state control unit 305, a timer unit 307, a synchronization processing unit 308, a synchronization error acquisition unit 309, and a synchronization interval setting unit 310. The RRC state control unit 305 includes an RRC Resume Request transmission unit 306. These functional units can be realized, for example, by the control unit 201 executing a program stored in the storage unit 202, and by the control unit 201 cooperating with the wireless communication unit 204 as necessary. However, this is not limiting, and for example, at least one of the above-mentioned functional units may be realized by, for example, the wireless communication unit 204 alone, or in another example, by dedicated hardware.

[0018] The signal transmitting unit 301 and the signal receiving unit 302 transmit and receive signals to and from a communication partner device (e.g., the base station 102) in accordance with the 3GPP standard. The data storage unit 303 stores and holds information such as software to be executed by the communication device 103 and authentication information. The display control unit 304 controls the display unit 205 to display a screen, output audio, and the like. The RRC state control unit 305 controls transitions between the RRC_Idle state, the RRC_Inactive state, and the RRC_Connected state. The RRC Resume Request transmitting unit 306 transmits an RRC Resume Request message to the base station 102, requesting that the communication device 103 transition from the RRC_Inactive state to the RRC_Connected state.

[0019] The timer unit 307, while the communication device 103 is operating in the RRC_Inactive state, measures time to cause the communication device 103 to execute a pre-set operation at a predetermined time or after a predetermined time has elapsed since the timer was started. The synchronization processing unit 308 performs synchronization processing in accordance with the IEEE 1588 standard. In this embodiment, it is assumed that reference time information for synchronization processing is distributed from the time server 101 at one-second intervals. The synchronization error acquisition unit 309 acquires an error, which is the difference between the reference time obtained by processing by the synchronization processing unit 308 and the internal time held within the communication device 103. The synchronization interval setting unit 310 sets the time interval for executing synchronization processing, for example, based on the error acquired by the synchronization error acquisition unit 309.

[0020] (Processing flow) Next, several examples of the flow of processing executed by the communication device 103 will be described. The communication device 103 executes synchronization processing and sets a time interval (synchronization interval) for executing the synchronization processing based on the error between the reference time and the device time. The communication device 103 then executes processing related to communication with the base station 102 according to the synchronization interval. The processing described below is initiated, for example, when the communication device 103 starts operating in a mode that maintains time synchronization in a power-saving manner. The processing may also be initiated when, for example, the control unit 201 detects that the processing described below is not being executed in the communication device 103, such as when the communication device 103 is powered on. This processing may be implemented, for example, by the control unit 201 of the communication device 103 reading and executing a computer program stored in the storage unit 202. Note that this is just one example; the time synchronization processing unit 203 and the wireless communication unit 204 may execute at least a part of the processing described below independently of control by the control unit 201, or dedicated hardware may be used to execute at least a part of the processing described below.

[0021] <Processing example 1> A first example of the flow of processing executed by the communication device 103 will be described with reference to FIG. 4. In this processing, the communication device 103 transitions to the RRC_Connected state to execute synchronization processing (S401). Note that the communication device 103 is expected to transition to the RRC_Connected state at least once for location registration, for example, when the power is turned on, and therefore the processing of S401 can be executed without any particular trigger. Thereafter, the communication device 103 executes synchronization processing to synchronize its internal time with the reference time provided by the time server 101 using a procedure defined in the IEEE 1588 standard (S402). Then, the communication device 103 obtains the error (synchronization error) between the reference time and the internal time as a result of the synchronization processing, for example, by using error = |Reference time - internal time| (S403). This error is expressed as a value such as "5 microseconds."

[0022] Based on the acquired synchronization error, the communication device 103 determines the time interval (synchronization interval) from the synchronization process executed in S402 to the next synchronization process to be executed (S404). For example, the communication device 103 may set a longer synchronization interval as the error becomes smaller and a shorter synchronization interval as the error becomes larger. For example, the communication device 103 may store a correspondence table such as that shown in FIG. 5 in advance and select a synchronization interval corresponding to the magnitude of the error. Note that this is just one example. For example, if the error is larger than a predetermined value, it is assumed that the communication line conditions are not good, so the synchronization interval may be longer. That is, for example, the synchronization interval may be set longer as the error becomes larger. Furthermore, for example, up to an error of a predetermined value, such as 30 microseconds, the synchronization interval may be set shorter as the error becomes larger, as shown in the correspondence relationship between error and synchronization interval in FIG. 5. However, if an error greater than the predetermined value occurs, the synchronization interval may be set longer. That is, if an error greater than the predetermined value occurs, the synchronization interval may be set to an arbitrary value longer than the synchronization interval when the error is greater than or equal to 15 microseconds but less than the predetermined value. For example, the synchronization interval when there is a large error equal to or greater than a predetermined value may be set to be the same as or longer than the synchronization interval when the error is less than 5 microseconds. Note that the numerical values ​​in Fig. 6 are merely examples, and other values ​​may be used based on, for example, the time synchronization error required for the service executed by the communication device 103.

[0023] Thereafter, the communication device 103 determines whether or not an RRCRelease (including suspendConfig) has been received within the synchronization interval determined in S404 (S405). This RRCRelease is an instruction message transmitted from the base station 102 (radio access network (RAN)) to transition the communication device 103 from the RRC_Connected state to the RRC_Inactive state. If the communication device 103 does not receive the above-mentioned RRCRelease message within the synchronization interval (NO in S405), the RRC_Connected state is maintained, and the communication device 103 executes the next synchronization process (S402). On the other hand, if the communication device 103 receives the above-mentioned RRCRelease message within the synchronization interval (YES in S405), the communication device 103 sets a timer based on the synchronization interval determined in S404 and transitions to the RRC_Inactive state (S406). As will be described later, the communication device 103 operates to transition from the RRC_Inactive state to the RRC_Connected state at the timing set by this timer in order to execute the synchronization process. Note that this timer may be set to a specific date and time such as "January 2, 2020, 3:04:56.789 seconds," or may be set to a relative time such as "0.789 seconds from now." The timer setting value based on relative time may correspond to the length of time for which the communication device 103 should operate in a non-connected state (e.g., RRC_Inactive state). That is, the timer may be set to start timing at the timing of transition to the RRC_Inactive state and expire at the timing at which processing for transitioning to the RRC_Connected state should be started. Note that this is just one example, and timing may also start at the timing of receiving an RRCRelease, or after synchronization processing is completed. Furthermore, the timer setting value is determined so that synchronization processing can be executed at a timing determined by the synchronization interval. That is, the timer setting value is determined so that the communication device 103 has completed transitioning to the RRC_Connected state at the timing at which synchronization processing should be executed.Note that the timer setting value here may be determined to expire a certain time earlier than the time when the reference time information is expected to be distributed, taking into account the influence of errors. Also, the communication device 103 may determine the timer setting value based on the arrival interval and arrival time of synchronization-related signals, the reception time of RRCRelease, the time until transition to the RRC_Connected state after transmission of RRCResumeRequest (described later), etc.

[0024] When the timing set in the timer is reached (YES in S407), the communication device 103 transmits an RRCResumeRequest (S408). The RRCResumeRequest is a message used by the communication device 103, operating in the RRC_Inactive state, to request the base station 102 (RAN) to transition to the RRC_Connected state. After transmitting the RRCResumeRequest, the communication device 103 waits to receive an RRCResume from the base station 102 (S409). Then, when the communication device 103 receives the RRCResume (YES in S409), it transitions to the RRC_Connected state (S410), returns the process to S402, and executes synchronization processing.

[0025] Through the above-described processing, the communication device 103 can perform time synchronization processing by appropriately setting the reception interval of the time synchronization signal in accordance with the time synchronization error. That is, according to this processing example, the connection state is controlled by the base station 102, and time synchronization can be performed in a timely manner in an electronic device such as the communication device 103 that is not in a constant connection state. This allows the communication device 103 to perform time synchronization processing efficiently, and can reduce power consumption by, for example, not performing time synchronization processing unnecessarily.

[0026] In the above process, an example has been described in which the communication device 103 transmits an RRC_ResumeRequest and transitions to the RRC_Connected state. However, the communication device 103 may transition to the RRC_Connected state in response to a request from the network. That is, when there is data to be transmitted to the communication device 103, the base station 102 may transmit a paging message to transition the communication device 103 to the RRC_Connected state. In this case, the communication device 103 may transmit an RRC_ResumeRequest in response to the paging message, transition to the RRC_Connected state, and return to S402 to execute time synchronization processing. In this case, the communication device 103 may clear the timer in response to transition to the RRC_Connected state and stop timing in S407. Alternatively, the communication device 103 may wait until the timing set in S407 arrives without transmitting an RRC_ResumeRequest in response to the paging message, and transmit an RRC_ResumeRequest at that timing. In this case, the communication device 103 may receive the data that generated the paging message when transitioning to the RRC_Connected state. This allows the communication device 103 to reduce the time it operates in the RRC_Connected state, thereby making it possible to reduce power consumption.

[0027] <Processing example 2> Next, a second example of the flow of processing executed by the communication device 103 will be described with reference to Fig. 6. Note that the same processes as those in Fig. 4 are assigned the same reference numerals, and their description will be omitted. In processing example 1, the value of the synchronization error is associated with the synchronization interval, and the value of the synchronization interval corresponding to the value of the synchronization error is used, but in this processing example, the value of the synchronization interval is adaptively changed depending on the value of the synchronization error. Note that the communication device 103 may set the initial synchronization interval as in processing example 1 above, and then execute processing as in processing example 2.

[0028] In this processing example, the communication device 103 determines whether the synchronization error acquired in S403 is less than a first threshold (S601), or whether it is equal to or greater than the first threshold and less than a second threshold, or whether it is equal to or greater than the second threshold (S603). The second threshold is greater than the first threshold. For example, the first threshold is 5 microseconds, and the second threshold is 15 microseconds. If the synchronization error is less than the first threshold (YES in S601), the communication device 103 extends the synchronization interval by one second (S602). If the synchronization error is equal to or greater than the second threshold (YES in S603), the communication device 103 shortens the synchronization interval by one second (S604). On the other hand, if the synchronization error is equal to or greater than the first threshold and less than the second threshold (NO in S601, NO in S603), the communication device 103 maintains the synchronization interval unchanged (S605). For example, the communication device 103 extends the synchronization interval by 1 second if the synchronization error is less than 5 microseconds, shortens the synchronization interval by 1 second if the synchronization error is 15 microseconds or more, and maintains the synchronization interval unchanged if the synchronization error is 5 microseconds or more but less than 15 microseconds.

[0029] If the communication device 103 determines in S605 to maintain the synchronization interval, it determines whether the synchronization interval has changed over a first predetermined period, such as one minute (S606). If the synchronization interval has not changed for at least the first predetermined period (YES in S606), the communication device 103 may then determine to maintain the synchronization interval for a second predetermined period, such as two minutes (S607). In this way, if the determined synchronization interval is stable, the communication device 103 may perform synchronization processing over the second predetermined period without performing the processing of S608 and S609, which will be described later. Note that in this case, the communication device 103 performs synchronization processing by performing processing such as transitioning to the RRC_Connected state in accordance with the maintained synchronization interval. That is, the communication device 103, for example, shifts processing to S405, and performs the synchronization processing at S402 after the processing of S406 to S410. Then, during the second predetermined period, after the synchronization process of S402, the communication device 103 can immediately move the process to S405 without performing processes such as obtaining the synchronization error of S403 and making the determinations of S601 and S603. This eliminates the need to perform calculations for making determinations such as S601 and S603, thereby reducing the power consumption of the communication device 103.

[0030] If the communication device 103 has changed the synchronization interval in S602 or S604, or if the synchronization interval was maintained in S605 but has changed during the first predetermined period (NO in S606), the process proceeds to S608. In S608, the communication device 103 determines whether the determined synchronization interval matches the distribution cycle of the reference time information (e.g., 1 second), i.e., whether the synchronization interval is set so that all distributed reference time information is received. If the determined synchronization interval matches the distribution cycle of the reference time information (YES in S608), the communication device 103 does not transition to the RRC_Inactive state, but waits for reception of the reference time information (S609). Note that the communication device 103 transitions to the RRC_Inactive state if the synchronization interval matches the distribution cycle of the reference time information. Do not transition to However, the present invention is not limited to this. That is, the communication device 103 enters the RRC_Inactive state when the synchronization interval is shorter than a predetermined time length (for example, 3 seconds). Do not transition to It may be possible to do so. Thereafter, when the communication device 103 receives the reference time information (YES in S609), the process returns to S402 and executes the synchronization process. Note that, in order to avoid transitioning to the RRC_Inactive state, the communication device 103 may notify the base station 102 that a state in which communication should be performed is maintained, for example, by transmitting an uplink scheduling request. This can prevent the communication device 103 from excessively repeating state transitions between the RRC_Inactive state and the RRC_Connected state. On the other hand, when the determined synchronization interval does not match the broadcast period of the reference time information (NO in S608), the communication device 103 operates in the same manner as in Processing Example 1, including transitioning to the RRC_Inactive state.

[0031] In S602, if a maximum length of the synchronization interval is set, the synchronization interval may not be extended beyond that maximum length. For example, if the maximum length of the synchronization interval is set to 15 seconds, the synchronization interval may not be extended beyond 15 seconds. Similarly, in S604, if a minimum length of the synchronization interval is set, the synchronization interval may not be shortened below that minimum length. For example, if the minimum length of the synchronization interval is set to 1 second, the synchronization interval is shortened so that it does not become less than 1 second. Also, for example, as in S606 described above, if the synchronization interval is not extended for a first predetermined period (e.g., 1 minute) due to the maximum length constraint in S602, the synchronization interval may be maintained for a subsequent second predetermined period (e.g., 2 minutes). Similarly, if the synchronization interval is not shortened for a first predetermined period (e.g., 1 minute) due to the minimum length constraint in S604, the synchronization interval may be maintained for a subsequent second predetermined period (e.g., 2 minutes).

[0032] In the second processing example, the synchronization interval can be adaptively set in units of one second by the above processing. Therefore, a synchronization interval appropriate for the situation can be set appropriately depending on the value of the synchronization error. The synchronization interval in each of the above processing examples is set to be a multiple of the distribution cycle of the reference time information. That is, since the distribution cycle of the reference time information is one second in the above examples, the synchronization interval is set to one second, three seconds, or ten seconds in the first processing example, and the synchronization interval is extended or shortened in units of one second in the second processing example. In this way, the communication device 103 can transition to the RRC_Connected state at an appropriate timing and perform time synchronization processing. Even if the distribution cycle of the reference time information is not one second, the communication device 103 can reliably perform time synchronization processing by setting the length of the synchronization interval to a multiple of the distribution cycle.

[0033] In the above example, the case where the communication device 103 transitions to the RRC_Inactive state has been described. However, similar processing can be used when transitioning to the RRC_Idle state. In this case, the communication device 103 identifies the start timing of the processing for transitioning to the RRC_Connected state and sets a timer value, assuming that it will take longer to establish a connection compared to transitioning to the RRC_Inactive state. The communication device 103 may identify frequency and time resources for transmitting a random access (RA) preamble based on a broadcast signal received from the base station 102. Then, taking into account the time required for a resume process in the network, the communication device 103 may set a timer to transmit an RA preamble using resources with a timing that enables transition to the RRC_Connected state in time for synchronization processing.

[0034] In the above embodiment, the communication device 103 is a terminal device of a cellular communication system. However, this is merely an example, and the above-described processing may be performed by other communication devices. That is, a communication device that performs wireless communication by switching between a connected state and a non-connected state under the control of a control device such as the base station 102 transmits a request to the control device to transition to the connected state according to the time interval for executing synchronization processing. The communication device may notify a control device such as a base station of information about the synchronization interval and cause the base station to transmit an instruction to transition to the connected state (e.g., by paging) at a timing corresponding to the synchronization interval. Alternatively, the communication device may transmit error information to the control device, which may determine the synchronization interval and transition the communication device to the connected state according to the determined synchronization interval. In this way, the communication device may independently determine the synchronization interval without notifying a base station or the like of error information, as described above, and transmit a message for transitioning to the connected state at a timing corresponding to the determination. Alternatively, a control device such as a base station may perform part of the operation.

[0035] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0036] The invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]

[0037] 103: communication device, 201: control unit, 203: time synchronization processing unit, 204: wireless communication unit

Claims

1. A communication device that performs wireless communication by switching between a connection state in which a connection is established and a non-connection state in which a connection is not established under the control of a base station, an establishment unit that performs a synchronization process to acquire reference time information of a time synchronization system and establish time synchronization while a connection is established with the base station; a setting means for setting a time interval for performing the synchronization process based on an error between an internal time held in the communication device and the time information indicated by the reference time information; a requesting means for requesting the base station to switch to the connected state at a timing when the communication device is operating in the unconnected state based on the time interval; and the setting means adaptively extends, maintains, or shortens the time interval based on the magnitude of the error, and maintains the time interval regardless of the magnitude of the error for a second predetermined period after determining to further maintain the time interval after maintaining the time interval for a first predetermined period; The communication device is characterized in that the establishing means performs the synchronization process while the communication device is operating in the connected state and at a timing based on the time interval.

2. The communication device according to claim 1, characterized in that, when the communication device is operating in the connected state at the timing when the synchronization processing should be performed, the establishment means performs the synchronization processing without making the request by the request means.

3. the communication device stores information that associates the magnitude of the error with the time interval; 3. The communication device according to claim 1, wherein the setting means selects and sets the time interval based on the magnitude of the error and the information.

4. 4. The communication device according to claim 1, wherein the setting means extends the time interval when the magnitude of the error is less than a first threshold, and shortens the time interval when the magnitude of the error is equal to or greater than a second threshold.

5. The communication device according to claim 1 , wherein the communication device determines whether to transition to the non-connected state after performing the synchronization process in the connected state based on the time interval.

6. The communication device according to claim 5, characterized in that, when the distribution period of the reference time information and the time interval match, the communication device determines not to transition to the non-connected state after performing the synchronization processing.

7. The communication device according to claim 5, characterized in that, when the distribution period of the reference time information is shorter than a predetermined time length, the communication device determines not to transition to the non-connected state after performing the synchronization processing.

8. The communication device according to any one of claims 1 to 7, characterized in that the request means determines the timing of making the request based on the time from when the request is made to the base station until when the communication device transitions to the connected state under control of the base station, and the time interval.

9. 9. The communication device according to claim 1, wherein the requesting means includes a timer that measures the length of time for which the non-connected state should be maintained, and makes the request in response to the expiration of the timer.

10. The communication device according to any one of claims 1 to 9, characterized in that when the communication device receives a message from the base station indicating that the communication device should transition to the connected state while in the non-connected state, the communication device does not respond to the message, but transitions to the connected state by the request means making the request.

11. A control method executed by a communication device that performs wireless communication by switching between a connection state in which a connection is established and a non-connection state in which a connection is not established under control of a base station, the method comprising: an establishment step of performing a synchronization process to acquire reference time information of a time synchronization system and establish time synchronization while a connection is established with the base station; a setting step of setting a time interval for performing the synchronization process based on an error between the internal time of the communication device and the time information indicated by the reference time information; a request step of requesting the base station to switch to the connected state at a timing when the communication device is operating in the unconnected state based on the time interval, at which the synchronization process should be performed; Including, In the setting step, the time interval is adaptively extended, maintained, or shortened based on the magnitude of the error, and the time interval is maintained regardless of the magnitude of the error for a second predetermined period after the time interval has been maintained for a first predetermined period and it has been determined that the time interval will be maintained further; A control method characterized in that, in the establishing step, the communication device operates in the connected state and performs the synchronization processing at a timing based on the time interval.

12. A program for causing a computer to function as the communication device according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Radio communication system

    JP2002300175A

  • System and method for time synchronization

    JP2003110562A

  • terminal

    WO2021070388A1