Communications – Xinglong ZHUANG, Tao Ma, Zhimin Tang, Huawei Technologies Co Ltd

Abstract for “Methods and apparatus to reduce interference from the mobile industry processor interface to communications quality”

“A mobile industry processor interface MIPIclock frequency configuration method and apparatus is provided. An MIPI clock frequency configuration method and apparatus are provided for mobile industry processor interface MIPI clock frequency configuration methods. The radio frequency bands information of a device that houses an MIPI determine the frequency of an MIPI. This information is used to determine an MIPI frequency. The technical solutions of the present invention provide a way to ensure that communication between devices is not interrupted by changes in radio frequency bands.

Background for “Methods and apparatus to reduce interference from the mobile industry processor interface to communications quality”

“A mobile industry processor (MIPI), is widely used to mobile communications devices. It provides a standard for an interface that is lower in power consumption and more efficient in transmission. An MIPI clock frequency must meet different transmission requirements due to different MIPI interfaces. If the MIPI interface is used on a liquid-crystal display (LCD), then the MIPI clock frequency must be higher than a specified frequency to satisfy an LCD update rate requirement.

An MIPI clock frequency can cause interference to a communication radio frequency during an actual communication process. As a result, the communication receiver sensitivity drops. After the communication device is switched on, an MIPI Module selects, using a screening method, a clock frequency that causes minimal interference to the radio frequency bands from MIPI clock frequencies. This frequency is then configured in an MIPI Hardware Register as a static value to complete the configuration of the MIPI clock frequency.

“A mobile communication environment where a mobile communication device is situated may change. Therefore, a radio frequency spectrum of the device can also change to match that environment. A MIPI clock frequency that was originally set up may not cause interference to the radio frequency bands, which could result in interference to the radio frequency bands and a decrease in communication quality.

“In light of the above, embodiments are a mobile industry processor interfacing MIPI clock frequency configuration device and method, so as reduce interference from MIPI switching and communication of a device and improve communication quality.

“Accordingly to a first aspect, the present invention provides a method for setting a mobile industry processor interface MIPI clock frequency configuration. An MIPI clock frequencies are determined when a radio band used by a device that has an MIPI is changed. The radio band information includes the current radio frequency bands used by the device. The determined MIPI frequency causes no interference with the radio frequency bands used by the devices. A MIPI clock frequency for the device is then determined as the determined MIPI time frequency.

“With reference to the first, in a first execution manner, it might be determined whether the device’s display screen is on. If the display screen is on, the MIPI frequency of the device will be configured as the determined MIPIclock frequency.

“Referring to the first aspect. In a second implementation fashion, whether the MIPI’s are in an idle condition is determined. If the MIPI’s are in an idle condition, the MIPI clockfrequency is configured as the determined MIPIclock frequency.

“With reference to any of the first aspects, or the first-to-second implementation methods of the second aspect, in a third execution manner, when the MIPI frequency is being determined using the radio frequency bands information, it is determined that the MIPI frequency is an MIPIclock frequency causing interference at a lower level to radio frequency bands currently used to determine the MIPI frequency. This correspondence shows interference levels from different MIPI clock frequencies and the radio frequency band used by the device.

“With reference to any of the first aspects, or the first-to-second implementation methods of the first, in a fourth execution manner, the MIPI frequency is being determined using the radiofrequency band information. The radio frequency bands currently used to determine the MIPI frequency, and a preset correspondence that includes interference levels from different MIPI frequencies to the radiofrequency band currently used. The MIPI frequency is then determined using the MIPI frequencies causing interference levels lower than the preset limit to the radiofrequency band currently utilized by the device.

“With reference to the third and fifth implementations of the first aspect, in the fifth implementation mode, the MIPI frequency is determined from the MIPI frequency frequencies causing interference at levels lower than that of the radio frequency bands currently used by device. According to the preset correspondence, the to-be determined MIPI frequency is the MIPIclock frequency.”

“Referring to the third implementation method of the first aspect in a sixth implementation mode, the radiofrequency band information further includes a radiofrequency band of a neighboring cells of a serving Cell in which the device currently is located. When the MIPI frequency is being determined using the MIPI frequency frequencies causing interference at levels lower than that of the radiofrequency band currently used, the MIPI frequency is determined from MIPI frequency causing interference at levels lower than that of the radiofrequency band currently used.”

“With reference to the sixth execution method of the first aspect, in the seventh implementation mode, from the MIPI frequency interference levels lower than a preset threshold radio frequency band used by the device and according radio frequency band information for the neighboring cells and the preset correspondence,” a MIPI clock frequency causing interference at a level lower that the preset threshold radio frequency bands of a neighboring cell is chosen as the to be-determined MIPIclock frequency.

“With reference to any of the first aspects, or the first through the seventh implementation methods of the first aspect in an eighth implementation fashion, it is determined if the current MIPIclock frequency of a device is different than the determined MIPIclock frequency. If the current MIPIclock frequency of a device is not different from that determined MIPIclock frequency, then the MIPIclock frequency of a device is set as the determined MIPIclock frequency.”

“Accordingly to a second aspect of the invention, an embodiment provides a mobile industry processor interfacing MIPI clock frequency configuration device. The apparatus comprises a radio frequency band aggregate module, a MIPI clock frequency screening and a MIPI clock frequency controller module. The apparatus can be configured to execute both the first and second aspects of the method.

“Accordingly to a third aspect of the invention, the present invention also provides a communication device. The communications device comprises a processor and a memory that is connected to it. The processor invokes an instruction in the memory to execute the method according to the first aspect. There are also various implementation methods.

“It is possible to learn that the embodiments the present invention obtain current radio frequency bands information. The radio frequency bands information is reported when a radio frequency spectrum of the device changes. A MIPI clock frequency that causes no interference to the current radiofrequency band is selected through screening. Finally, the MIPI clock frequency is changed to the MIPI frequency that causes no interference. This ensures that the MIPI clock frequency used by the device does not interfere with the radio frequency when the current radio frequency changes. It also improves the communication quality of a communications system.

“In addition to this, switching is only performed when the device’s screen-on state is reached. Or switching is only performed when the MIPI frequency chosen by screening is different than the MIPI frequency used by the device. Screening is also performed after a specified time interval so that there is a limit on the number of times an MIPI frequency can be switched or screened. This reduces the system’s resources and power consumption.

“In addition, switching occurs only when an MIPI or an EDC are in an idle state. This reduces the impact of MIPI switching on a display display effect. It also improves user experience.”

“BRIEF DESCRIPTION DES DRAWINGS”

The following describes briefly the accompanying drawings that are required to describe the technical solutions found in the embodiments according to the invention. The accompanying drawings described in this description are only examples of the invention. A person with ordinary skill in art could still make other drawings from the accompanying drawings.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.7 is a schematic diagram of another communication device according to an embodiment the present invention.”

“DESCRIPTION DU EMBODOMENTS”

The present invention provides an effective method to reduce interference from a mobile processor interface MIPI to communication. This is done so that, when a radio frequency band changes, an MIPI clock frequency does not cause interference to communication. This improves communication quality and stability.

“The invention also provides the corresponding communication devices which are described separately below.”

“The following describes the technical solutions found in the embodiments according to the present invention. Refer to the accompanying drawings for more information. The described embodiments do not necessarily represent all the embodiments of this invention. Any other embodiments based on the inventions without creativity by a skilled person in the art shall be protected under the scope of the invention.

“For simplicity in understanding the embodiments described by the present invention, the terms used in description are first discussed herein.”

A radio frequency band is a frequency range of radio frequency signals used by wireless communication devices. A base station device located in a serving cell determines the radio frequency band. The radio frequency band may change if the communications devices are located in different serving cell locations. The communications device can also have multiple communication modes such as Global System for Mobile Communications, Code Division Multiple Access, Wideband Code Division Multiple Access (WCDMA), Time Division Synchronous Code Division Multiple Access, (TDSCDMA), Long Term Evolution, (LTE), and Code Division Multiple Access. Different radio frequency bands can be used for different communication modes. Radio frequency band information is information that includes radio frequency bands.

“Referring To FIG. 1, FIG. 1, FIG.

“FIG. “FIG. The communications device could be a mobile phone or any other device that has a display screen. FIG. FIG. 1 shows that a hardware layer is a layer within the communications device. It includes a display screen and various processors (including an app processor, a communication processor, an image processing processor and thelike), a modem, display modules (including an MIPI interface and an enhanced display controller (EDC), the like), and a communications module. The hardware layer may host an operating system or some applications programs.

The operating system also includes various drivers that are related to the invention. These drivers include a display driver (which is, different drivers used by the display modules), a communication driver and a radio frequency band configuration module. A communication network search module is used by the device for searching for a radio band within a network environment. A radio frequency bands detection module detects whether the radio band in use by the device matches that of the network environment. Finally, a radio frequencies band configuration module configures a radio band that matches the radio band in the current environment.

“In the invention, an MIPI frequency configuration apparatus is included in the operating system. It is capable of: selecting, via screening, a MIPI clock Frequency that meets a condition; and configuring the MIPIclock frequency.”

“Referring To FIG. 2, FIG. 2, FIG. 2 shows a flowchart showing a method to reduce interference from an MIPI to improve communication quality according an embodiment of this invention. The method described in this embodiment can be applied to a communication device that includes a display screen as well as a communications module. These steps may be included in the method of the present invention.

“S201. “S201.

“The radio frequency band changes of the device means that the radio frequency band used for communication by the device is switched to allow normal communication with the base station device that provides the network. Base station devices in different serving cell radio frequency bands use different radio frequencies. The communications device must use the same radio frequency band used by the base device to maintain normal wireless communication. The radio frequency band used by the communications device can change if a serving cell is changed.

“Whether a frequency band is changing is determined in one possible way: The current radio frequency bands of a serving cell are reported periodically. Whether the radio band is changing is further determined by whether a frequency band reported this time matches a frequency band reported last.

“In a particular implementation, each access stratum may periodically obtain radio frequency bands of current serving cells of each network module based on a status of an existing wireless environment and report radiofrequency band information to machine-type communication (MTC). Or, when the wireless environment changes, that’s when the radio frequency spectrum is switched, report radiofrequency band information of the current servicing cell to MTC module.

“It may be possible to find that different MIPI clock frequencies can cause different levels interference to different radio frequency band radio frequency bands by means of experimentation. Different frequencies can be affected by different MIPI clock frequencies. A communications device can use multiple radio frequencies in the radio frequency spectrum. Therefore, interference from the MIPI frequency to the radiofrequency band is a maximum level of interference between the MIPI clock frequency and all radio frequencies in the radio frequency range.

“TABLE 1\nB20 B5 B8 B3 B39 B2 B34 B1 B40\n731- 869- 925- 1805- 1880- 1930- 2010- 2110- 2300-\n821 894 960 1880 1920 1990 2025 2170 2400\n486.4 1824 1945.6 2310.4\n(6 db) (10 db) (7 db)\n499.2 873.6 1872 2121.6 2371.2\n(5 db) (6 db) (7 db) (7 db)\n480 960 1920 2160 2400\n(7 db) (7 db) (7 db) (7 db)”

“Table 1 lists levels of interference between some MIPI clock frequencies and radio frequency bands in an experiment environment. The table shows different radio frequency bands in the first row. B20, for example, is a radio frequency band that has frequencies between 731-821MHz. The first column is a MIPI clock frequency. 486.4, for example, refers to a MIPI clock frequency at 486.4 MHz. The gray area represents interference between an MIPI clock frequency and a radio frequency range. A number in brackets indicates a frequency within a frequency band that has been affected by the MIPI clock frequency. A number in brackets signifies a level or frequency of generated interference. Higher levels of interference are represented by a larger number. The example of 1824 (6 db), in the second row and fifth columns, means that interference occurs when an MIPI clock frequency exceeds 486.4 HMz. This interference can be caused by a radio frequency between 1805 HMz and 1880 HMz. A level of interference is 6 db. The table shows that an MIPI clock frequency which was originally not interfering with the radio frequency bands can cause interference to another radio frequency band. If a device is in a serving cell that uses a radio frequency spectrum B3 (1805-1880 HMz), then the MIPI clock frequency of the device is set to 480 HMz depending on the frequency band so that there is no interference to the radio frequency bands. The radio frequency band changes to B39 (1880-1920 HMz) when the device is moved to another serving cell. The interference caused by the original MIPI clock frequency 480 HMz to the radio frequency bands is 7 db. In other words, interference from the original MIPIclock frequency 480 HMz to a radio frequency 1920 HMz. The radio frequency band B39 has been changed to 499.2 HMz and 486.4 HMz. No interference is created.

“A non-gray cells without data in Table 1 means that an MIPI clock frequency corresponding with the cell does not cause interference to a radio frequency spectrum corresponding to it. You may understand that there is no absolute case of interference. Therefore, ?no interference? This means that interference levels are below a threshold so normal communication is unaffected by it. The interference can then be ignored.

According to radio frequency band information, the MIPI clock frequency that causes no interference to the radio frequencies used by the device can be determined. A correspondence between different levels of interference from the MIPI clock frequency and radio frequency bands may be stored in an embodiment. The MIPI clock frequency that causes no interference to the radio frequency spectrum currently being used by the device can be obtained by querying this correspondence.

“In an implementation way, it is determined that the MIPI frequency causes interference at the lowest level of the radio frequency bands currently used by device. This is determined according to a preset correspondence and the radio frequency bandwidth currently used. This correspondence shows levels of interference between different MIPI clock frequencies and the radio frequency band used by the device. A clock frequency that causes interference to the radio frequency bands at a lower level than the threshold is considered to be MIPI clock frequency. According to experimental data, an MIPI clock frequency that causes interference at a lower level than the threshold has been selected. This means that no interference is created. This specific implementation allows for the MIPI clock frequency that causes interference at the lowest level to be selected. This minimizes the impact on communication and ensures good quality communication.

“Another implementation method is that MIPI clock frequencies that cause interference at radio frequency bands lower than a preset threshold are determined according the radio frequency spectrum currently used and a preset correspondence. The correspondence includes interference levels from different MIPI clock frequencies to radio frequency bands currently used. The MIPI clock frequency is then determined using the MIPI frequency frequencies that cause interference at radio frequency bands currently used. This implementation uses the MIPI clock frequencies that cause interference at lower levels than the preset threshold, rather than an MIPI clock frequency. There are many MIPI clock frequencies that cause interference at levels lower than the radio frequency band threshold. This is generally considered to be no interference to communication. This implementation allows for more flexibility in the selection of the MIPI clock frequency that meets the condition.

“In a particular implementation, it may be possible to determine the MIPIclock frequency from the MIPIclock frequencies that cause interference at levels lower than the predetermined threshold to the radio frequency bands. It is determined by the preset correspondence that the MIPIclock frequency that causes interference at a lower level than the threshold to the largest number of radio frequency bands is the to be-determined MIPIclock frequency. This means that the MIPI clock frequency selected does not cause interference to any radio frequency bands of a cell or other radio frequency bands. It is highly unlikely that interference will be caused to a new radiofrequency band if the radio frequency bands change again.

“In another implementation, a method of determining the MIPIclock frequency from the MIPIclock frequencies causing interference of levels higher than the preset limit to the radiofrequency band used by a device could be: If an MIPIclock frequency used by a device exists in the MIPIclock frequencies causing interference of levels higher than the preset limit to the radiofrequency band used by the devices, it is determined the MIPIclock frequency used by that device is the to determine MIPIclock frequency. This implementation method does not cause interference to the radio frequency bands currently used by a device. The MIPI clock frequency currently being used by the devices is used as much possible so that the number of times it can switch an MIPI frequency can be decreased and can reduce power consumption and performance costs.

“In addition to the information about the current radio frequency band used by the device the radio frequency bands information also includes information about a neighboring cell within a serving cell where the device is located. The radio frequency bands of neighboring cells may allow for the determination of the MIPI clock frequency. This could cause interference at levels below the pre-set threshold. A neighboring cell’s radio frequency bands may be ordered according to their energy strengths. An MIPI clock frequency that does not cause interference to radio frequency bands is chosen from MIPI clock frequencies that do not interfere with the radio frequency band currently being used by the device. The determined MIPI clock frequency does not cause interference to the radio frequency bands currently being used by the device or a radio frequency spectrum with a relatively high strength of the neighboring cells. High-strength neighboring cells are more likely to be found close together. Therefore, the device is more likely to move to the neighboring one. The determined MIPI clock frequency offers a relatively high adaptability to the neighboring.

“Another example is that a MIPI clock frequency that causes no interference to a radiofrequency band that is of a cells and that has been used in a neighboring cell might be preferredentially chosen. Because the interference to the radio frequency spectrum of the cell is not caused by the device and has not been used, it is more likely the device will be used again in the range of the serving cells.

“Alternatively, in a particular implementation, from the MIPI frequency frequencies causing interference at levels lower than that of the radio frequency bands currently used by the device, and according to radio frequency band information from the neighboring cells and the preset correspondence, an MIPI frequency causing interference at a level lower then the preset threshold for the largest number of radio frequency bands of neighboring cells is chosen as the MIPI time clock frequency to be determined. FIG. 3 is an example of this. FIG. 3 shows that if the current radio frequency band for a cell is B20 then the MIPI clock frequencies 486.4 to 499.2 and480 do not interfere with B20. If the radio frequency channels of neighboring cells are B8, B3, and B39, then both the MIPI frequency 486.4 and the MIPI frequency 480 can cause interference to one of the radio frequency bandwidths. The MIPI clock frequency 499.5 and the MIPI frequency 480 will interfere with the radio frequency spectrums of B20. Only the MIPI frequency 499.2 will cause interference to the other radio frequency bandwidths. The MIPI clock frequency 499.2 will be the chosen MIPI clock frequency. This implementation ensures that the determined MIPI clock frequency does not cause interference to the radio frequency bands currently being used by the device or the radio frequency bands of neighboring cells as much as possible. It is therefore very unlikely that the determined MIPI frequency will cause interference to neighboring cells’ radio frequency bands when the device is moved to them. This improves adaptability of the determined MIPI frequency.

“S202. “S202.

“After the MIPI frequency that causes no interference to radio frequency bands currently used by the device has been determined, the MIPI frequency of the device switches to the MIPIclock frequency causing zero interference in order to reduce interference from an MIPIclock frequency to communications quality of the devices.”

“In an implementation method of S202, the MIPI Clock Frequency may be set in an MIPI Hardware Registry so that a display screen functions according to a new MIPI frequency after configuration.”

“Optionally, in an execution manner, the current MIPI frequency of the device can be switched to the MIPI frequency only when it is in a screen on state. A screen-on status means that the display screen is on and functioning. The ACPU, the MIPI module, and other devices are also on and working. The MIPI module operates according to the MIPI’s clock frequency. Interference to communication may occur when the device enters a screen on state. However, the MIPI clock frequencies do not interfere with radio frequencies when the device has a screen off state. This implementation reduces the impact of clock frequency switching on power consumption and performance by preventing the MIPI clock frequency from being switched when it is not in use.

“Optionally, the device’s current MIPI clock frequency can be switched to the MIPIclock frequency when it is idle. The MIPI does not transmit data when it is in idle status. However, an MIPI module can be in a working state. This causes the MIPI clock frequency to be switched, which minimizes any impact of MIPI clock frequency switching on an effect.

The MIPI is idle if an enhanced display controller EDC enters a blanking area. The EDC is equipped with horizontal and longitudinal blanking areas. These blanking zones can be configured in the same way as a configuration value for a display device currently being used by a mobile phone. This is because the display screen provider provides the configuration value. The blanking zone is when no data can be transmitted using the MIPI. This section of the blanking area can be used to change the MIPI clock frequency dynamically. The EDC module receives a hardware interrupt signal indicating that effective data has been transmitted. The interruption report indicates that the EDC module is in a blanking area. This means that no data can be transmitted using the MIPI and the MIPI clock frequency could be switched.

Optionally, in an execution manner, the current MIPIclock frequency of a device is switched into the MIPIclock frequency. This includes: It is determined whether or not the current MIPIclock frequency of a device differs from the MIPIclock frequency. If the current MIPIclock frequency of a device is different than the MIPIclock frequency, the current MIPIclock frequency of he device is switched into the MIPIclock frequency. This implementation means that the MIPI clock frequency can only be switched if the current MIPI frequency of the device differs from the MIPI clock frequencies. This reduces switching times and minimizes interference to communication.

“With reference to FIG. “With reference to FIG.

“Because the smartphone uses multiple modules to communicate and display, the modules that are related to the invention are mainly an Access stratum and Non-Access Stratom (NAS) in a Communications module and an MIPI Module. These modules must learn the current radio frequency band and then choose an MIPI clock frequency that does not cause interference to the radio frequency bands. The following is the specific implementation:

“The access stratus reports the radio frequency band of a service cell to MTC modules and also reports frequency of frequency hopping when a GSM module is used as a dominant. The AS can collect radio frequency bands from nearby cells and report them to the MTC module.

The non-access stratum NAS receives the radio frequency of the serving cell. After that, the MTC module queries a table of interference levels from different radio frequency bands to an MIPI time frequency. It then reports the MIPI clock frequency (RIL) to a radio interface layer. The RIL invokes an EDC module at the kernel layer to transmit the MIPI clock frequency to its MIPI module after receiving the MIPI clock frequency.

“As shown at FIG. “As shown in FIG.

“301. “301.

“302. Each access stratum reports the radio frequency band information by using an ID_RRC_MTC_USING_FREQ_IND message, and preferably, the radio frequency band information further includes a radio frequency band of a neighboring cell.”

“303. “303.”

“304. If the calculation results indicate that the MIPI frequency obtained from calculation has changed, you can end the procedure. If the MIPI frequency obtained via calculation has not changed, then go to step 305.

“305. The MTC module sends an ID_MTC_MTA_MIPICLK_INFO_IND message to an MTA module.”

“306. The MTA module sends an ID_MTA_AT_MIPICLK_INFO_IND message to an AT interface.”

“307. “307.

“308. “308.

“After learning the frequency at which the current MIPI clock frequency must be switched, an MIPI Module needs to set the MIPI clock frequency within an MIPI hardware registry. An LCD will then display data according to this clock frequency. The DDR stores the MIPI clock frequency, which is determined by the RIL using the ioctl protocol. The MIPI module receives the MIPI clock frequency to be set and calculates a number of values related to it. It then stores these values in a DDR. The determining factor is whether the current MIPI clock frequency used is the same frequency as the MIPI clock frequency to which it needs to be switched. It is assumed that the current used MIPIclock frequency doesn’t need to be changed if it is the same frequency as the MIPIclock frequency that must be switched to. To switch the MIPI clock frequency, it is necessary to configure the MIPI register with the correct values.

It can be seen that the present invention allows for the collection of current radio frequency bands information. The radio frequency information is used to report changes in a radio frequency spectrum. A MIPI clock frequency that is not interfering with the current radio frequency range of the device is then selected through screening. Finally, an MIPI time frequency is set to the MIPI frequency that is interfering. This ensures that the MIPI clock frequency used by the device does not interfere with the radio frequency when the current radio frequency changes. It also improves the communication quality of a communications system.

“In addition to this, switching is only performed when the device’s screen-on state is reached. Or, screening is only performed after a specified time interval. Or, the MIPIclock frequency chosen by screening does not cause interference to neighboring cells as much as possible. This allows for a reduction in the number of times that can be used to switch or screen an MIPIclock frequency. This reduces the system’s resources and power consumption.

“In addition, switching occurs only when an MIPI or an EDC are in an idle state. This reduces the impact of MIPI switching on a display display effect. It also improves user experience.”

“With reference to FIG. 4, FIG. 4, FIG. The device can be configured to execute all or part of the method described in the above-mentioned embodiment. This embodiment does not repeat the concepts, terms, or explanations that were described in the previous embodiment. This device contains:

“A radio frequency bands aggregation module (401), configured to: get current radio band information of a gadget, and transmit that information to an MIPI clockfrequency screening module 402, when the radio band information includes information about current radio frequencies used by the device.

“The MIPI clock frequencies screening module 402 is configured to: receive the radio band information transmitted to it by the radiofrequency band aggregation unit, determine an MIPI frequency according to that radio frequency information, where the MIPIclock frequency does not interfere with the radiofrequency band currently being used by the device; transmit the MIPIclock frequency to an MIPI frequency control module;

“The MIPI Clock Frequency Control Module 403 is configured to: Receive the MIPI frequency transmission module’s MIPI frequency screening module’s MIPI frequency screening module and set an MIPI frequency for the device as the determined MIPI time frequency.

“Referring back to the above method embodiment, the MIPI frequency screening module 402 could further determine the MIPI time frequency in the following optional implementation ways:

“Optionally, using the radio frequency bandwidth information, querying a preset table of levels of interference between an MIPIclock frequency and different radio frequency bands, it’s determined that the determined MIPIclock frequency is an MIPIclock frequency causing interference at the lowest level of the radio frequency spectrum currently being used by the device.”

“Optionally, using radio frequency bandwidth information, querying a preset table of interference levels from an MIPIclock frequency to different radio frequencies bands, MIPIclock frequencies causing interference at levels lower than a preset level to the radiofrequency band currently used is done; the MIPIclock frequency is then determined from the MIPIclock frequencies causing interference at levels lower than the preset limit to the radiofrequency band currently being used by device.”

“Optionally, querying the preset table of interference levels from an MIPIclock frequency to different radiofrequency bands, in which the MIPIclock frequencies are causing interference at levels lower than that of the radio frequency band currently being used by the device. An MIPIclock frequency causing interference at a level lower then the preset threshold of the largest number of radiofrequency bands is determined to be the to-bedetermined MIPIclock frequency.”

“Optionally, if a MIPI clock frequency used by the current device is found in the MIPI frequency bands causing interference at levels lower than the preset threshold, the MIPI frequency currently being used by this device is the to be-determined MIPIclock frequency.”

“Optionally, along with information about the radio frequency bands currently used by the device and radio frequency bands information of a neighboring cells of a serving cell in the same area, the radio frequency information also includes information about the radio frequencies of the nearby cell in which the device is located.” The radio frequency band of the nearby serving cell in which the device is located determines the MIPI frequency. This causes interference at levels lower than the predetermined threshold for the radio frequency bands currently being used by the device.

“Optionally, based on the radio frequency spectrum information of the neighboring cells, a MIPI frequency causing interference at a lower level than the preset limit to a largest number of radio frequency channels of the neighboring cells is selected as the to be-determined MIPIclock frequency from the MIPI frequencies causing interference at levels lower than that of the radio frequency range currently being used by the device.”

“Optionally after determining the MIPIclock frequency, the MIPI frequency screening module 402 can further configure to: Determine if the MIPIclock frequency is the same frequency as the MIPIclock frequency currently used, and if it is different than the MIPIclock frequency currently being used by device, transmit the MIPIclock frequency to the MIPI frequency control module.”

“Optionally after receiving the MIPIclock frequency transmitted by MIPIclock frequency screening module, it is further configured by the MIPIclock frequency control module 403 to: determine if the MIPIclock frequency is the same frequency as the MIPIclock frequency currently used to device and, if not, to switch the current MIPIclock frequency to the MIPIclock frequency.”

“The MIPI Clock Frequency Control Module is designed to: Receive the MIPI frequency from the MIPI frequency screening module and switch the current MIPI frequency to the MIPI time frequency.

“Referring to the above-mentioned method embodiment, the MIPI frequency control module can further switch the current MIPIclock frequency of the device using the following optional implementation methods:

“Optionally when the device’s screen is on, the MIPI clock frequency is changed to the MIPI frequency.”

“Optionally when the MIPI device is not in use, the current MIPI clock frequency is changed to the MIPI clock frequency.”

“Preferably, the MIPI is not in use when an enhanced LCD controller EDC is in a Blanking Zone.”

“With reference the above description in FIG. 3. An AS can execute a function from the radio frequency band aggregation modul in this embodiment. An NAS (including an MTC, MTA, and AT module) could implement a function from the clock frequency screening in this embodiment. A RIL interface or an EDC module might implement a function in the MIPI clock frequency controller module in that embodiment.

“In a specific implementation, the modules of this embodiment can be embedded in the same or different processing chips. The encapsulated chip may implement interaction with another module of the device. The radio frequency bands configuration module module 403 may be located on a processing chip. This module can interact with the radio frequency spectrum configuration module to create a radio band. To switch an MIPI clock frequency, the MIPI clockfrequency control module 403 can be used to control a display driver.

“Referring To FIG. 5, FIG. 5, FIG. The communications device comprises a processor 501 and a memory 502, as well as a mobile industry processor interfacing MIPI 503. The memory can store a computer programme. The processor can read the computer program and determine if a radio band used by the communication device is changing. This radio frequency information includes radio frequency bands information. The determined MIPIclock frequency does not interfere with the radio band currently being used by device.

“It is important to note that the memory can include a read only memory and a random-access memory. The memory provides instructions and data for the CPU. Another part of the memory could also include a nonvolatile randomly access memory (NVRAM).

Summary for “Methods and apparatus to reduce interference from the mobile industry processor interface to communications quality”

“A mobile industry processor (MIPI), is widely used to mobile communications devices. It provides a standard for an interface that is lower in power consumption and more efficient in transmission. An MIPI clock frequency must meet different transmission requirements due to different MIPI interfaces. If the MIPI interface is used on a liquid-crystal display (LCD), then the MIPI clock frequency must be higher than a specified frequency to satisfy an LCD update rate requirement.

An MIPI clock frequency can cause interference to a communication radio frequency during an actual communication process. As a result, the communication receiver sensitivity drops. After the communication device is switched on, an MIPI Module selects, using a screening method, a clock frequency that causes minimal interference to the radio frequency bands from MIPI clock frequencies. This frequency is then configured in an MIPI Hardware Register as a static value to complete the configuration of the MIPI clock frequency.

“A mobile communication environment where a mobile communication device is situated may change. Therefore, a radio frequency spectrum of the device can also change to match that environment. A MIPI clock frequency that was originally set up may not cause interference to the radio frequency bands, which could result in interference to the radio frequency bands and a decrease in communication quality.

“In light of the above, embodiments are a mobile industry processor interfacing MIPI clock frequency configuration device and method, so as reduce interference from MIPI switching and communication of a device and improve communication quality.

“Accordingly to a first aspect, the present invention provides a method for setting a mobile industry processor interface MIPI clock frequency configuration. An MIPI clock frequencies are determined when a radio band used by a device that has an MIPI is changed. The radio band information includes the current radio frequency bands used by the device. The determined MIPI frequency causes no interference with the radio frequency bands used by the devices. A MIPI clock frequency for the device is then determined as the determined MIPI time frequency.

“With reference to the first, in a first execution manner, it might be determined whether the device’s display screen is on. If the display screen is on, the MIPI frequency of the device will be configured as the determined MIPIclock frequency.

“Referring to the first aspect. In a second implementation fashion, whether the MIPI’s are in an idle condition is determined. If the MIPI’s are in an idle condition, the MIPI clockfrequency is configured as the determined MIPIclock frequency.

“With reference to any of the first aspects, or the first-to-second implementation methods of the second aspect, in a third execution manner, when the MIPI frequency is being determined using the radio frequency bands information, it is determined that the MIPI frequency is an MIPIclock frequency causing interference at a lower level to radio frequency bands currently used to determine the MIPI frequency. This correspondence shows interference levels from different MIPI clock frequencies and the radio frequency band used by the device.

“With reference to any of the first aspects, or the first-to-second implementation methods of the first, in a fourth execution manner, the MIPI frequency is being determined using the radiofrequency band information. The radio frequency bands currently used to determine the MIPI frequency, and a preset correspondence that includes interference levels from different MIPI frequencies to the radiofrequency band currently used. The MIPI frequency is then determined using the MIPI frequencies causing interference levels lower than the preset limit to the radiofrequency band currently utilized by the device.

“With reference to the third and fifth implementations of the first aspect, in the fifth implementation mode, the MIPI frequency is determined from the MIPI frequency frequencies causing interference at levels lower than that of the radio frequency bands currently used by device. According to the preset correspondence, the to-be determined MIPI frequency is the MIPIclock frequency.”

“Referring to the third implementation method of the first aspect in a sixth implementation mode, the radiofrequency band information further includes a radiofrequency band of a neighboring cells of a serving Cell in which the device currently is located. When the MIPI frequency is being determined using the MIPI frequency frequencies causing interference at levels lower than that of the radiofrequency band currently used, the MIPI frequency is determined from MIPI frequency causing interference at levels lower than that of the radiofrequency band currently used.”

“With reference to the sixth execution method of the first aspect, in the seventh implementation mode, from the MIPI frequency interference levels lower than a preset threshold radio frequency band used by the device and according radio frequency band information for the neighboring cells and the preset correspondence,” a MIPI clock frequency causing interference at a level lower that the preset threshold radio frequency bands of a neighboring cell is chosen as the to be-determined MIPIclock frequency.

“With reference to any of the first aspects, or the first through the seventh implementation methods of the first aspect in an eighth implementation fashion, it is determined if the current MIPIclock frequency of a device is different than the determined MIPIclock frequency. If the current MIPIclock frequency of a device is not different from that determined MIPIclock frequency, then the MIPIclock frequency of a device is set as the determined MIPIclock frequency.”

“Accordingly to a second aspect of the invention, an embodiment provides a mobile industry processor interfacing MIPI clock frequency configuration device. The apparatus comprises a radio frequency band aggregate module, a MIPI clock frequency screening and a MIPI clock frequency controller module. The apparatus can be configured to execute both the first and second aspects of the method.

“Accordingly to a third aspect of the invention, the present invention also provides a communication device. The communications device comprises a processor and a memory that is connected to it. The processor invokes an instruction in the memory to execute the method according to the first aspect. There are also various implementation methods.

“It is possible to learn that the embodiments the present invention obtain current radio frequency bands information. The radio frequency bands information is reported when a radio frequency spectrum of the device changes. A MIPI clock frequency that causes no interference to the current radiofrequency band is selected through screening. Finally, the MIPI clock frequency is changed to the MIPI frequency that causes no interference. This ensures that the MIPI clock frequency used by the device does not interfere with the radio frequency when the current radio frequency changes. It also improves the communication quality of a communications system.

“In addition to this, switching is only performed when the device’s screen-on state is reached. Or switching is only performed when the MIPI frequency chosen by screening is different than the MIPI frequency used by the device. Screening is also performed after a specified time interval so that there is a limit on the number of times an MIPI frequency can be switched or screened. This reduces the system’s resources and power consumption.

“In addition, switching occurs only when an MIPI or an EDC are in an idle state. This reduces the impact of MIPI switching on a display display effect. It also improves user experience.”

“BRIEF DESCRIPTION DES DRAWINGS”

The following describes briefly the accompanying drawings that are required to describe the technical solutions found in the embodiments according to the invention. The accompanying drawings described in this description are only examples of the invention. A person with ordinary skill in art could still make other drawings from the accompanying drawings.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.

“FIG. “FIG.7 is a schematic diagram of another communication device according to an embodiment the present invention.”

“DESCRIPTION DU EMBODOMENTS”

The present invention provides an effective method to reduce interference from a mobile processor interface MIPI to communication. This is done so that, when a radio frequency band changes, an MIPI clock frequency does not cause interference to communication. This improves communication quality and stability.

“The invention also provides the corresponding communication devices which are described separately below.”

“The following describes the technical solutions found in the embodiments according to the present invention. Refer to the accompanying drawings for more information. The described embodiments do not necessarily represent all the embodiments of this invention. Any other embodiments based on the inventions without creativity by a skilled person in the art shall be protected under the scope of the invention.

“For simplicity in understanding the embodiments described by the present invention, the terms used in description are first discussed herein.”

A radio frequency band is a frequency range of radio frequency signals used by wireless communication devices. A base station device located in a serving cell determines the radio frequency band. The radio frequency band may change if the communications devices are located in different serving cell locations. The communications device can also have multiple communication modes such as Global System for Mobile Communications, Code Division Multiple Access, Wideband Code Division Multiple Access (WCDMA), Time Division Synchronous Code Division Multiple Access, (TDSCDMA), Long Term Evolution, (LTE), and Code Division Multiple Access. Different radio frequency bands can be used for different communication modes. Radio frequency band information is information that includes radio frequency bands.

“Referring To FIG. 1, FIG. 1, FIG.

“FIG. “FIG. The communications device could be a mobile phone or any other device that has a display screen. FIG. FIG. 1 shows that a hardware layer is a layer within the communications device. It includes a display screen and various processors (including an app processor, a communication processor, an image processing processor and thelike), a modem, display modules (including an MIPI interface and an enhanced display controller (EDC), the like), and a communications module. The hardware layer may host an operating system or some applications programs.

The operating system also includes various drivers that are related to the invention. These drivers include a display driver (which is, different drivers used by the display modules), a communication driver and a radio frequency band configuration module. A communication network search module is used by the device for searching for a radio band within a network environment. A radio frequency bands detection module detects whether the radio band in use by the device matches that of the network environment. Finally, a radio frequencies band configuration module configures a radio band that matches the radio band in the current environment.

“In the invention, an MIPI frequency configuration apparatus is included in the operating system. It is capable of: selecting, via screening, a MIPI clock Frequency that meets a condition; and configuring the MIPIclock frequency.”

“Referring To FIG. 2, FIG. 2, FIG. 2 shows a flowchart showing a method to reduce interference from an MIPI to improve communication quality according an embodiment of this invention. The method described in this embodiment can be applied to a communication device that includes a display screen as well as a communications module. These steps may be included in the method of the present invention.

“S201. “S201.

“The radio frequency band changes of the device means that the radio frequency band used for communication by the device is switched to allow normal communication with the base station device that provides the network. Base station devices in different serving cell radio frequency bands use different radio frequencies. The communications device must use the same radio frequency band used by the base device to maintain normal wireless communication. The radio frequency band used by the communications device can change if a serving cell is changed.

“Whether a frequency band is changing is determined in one possible way: The current radio frequency bands of a serving cell are reported periodically. Whether the radio band is changing is further determined by whether a frequency band reported this time matches a frequency band reported last.

“In a particular implementation, each access stratum may periodically obtain radio frequency bands of current serving cells of each network module based on a status of an existing wireless environment and report radiofrequency band information to machine-type communication (MTC). Or, when the wireless environment changes, that’s when the radio frequency spectrum is switched, report radiofrequency band information of the current servicing cell to MTC module.

“It may be possible to find that different MIPI clock frequencies can cause different levels interference to different radio frequency band radio frequency bands by means of experimentation. Different frequencies can be affected by different MIPI clock frequencies. A communications device can use multiple radio frequencies in the radio frequency spectrum. Therefore, interference from the MIPI frequency to the radiofrequency band is a maximum level of interference between the MIPI clock frequency and all radio frequencies in the radio frequency range.

“TABLE 1\nB20 B5 B8 B3 B39 B2 B34 B1 B40\n731- 869- 925- 1805- 1880- 1930- 2010- 2110- 2300-\n821 894 960 1880 1920 1990 2025 2170 2400\n486.4 1824 1945.6 2310.4\n(6 db) (10 db) (7 db)\n499.2 873.6 1872 2121.6 2371.2\n(5 db) (6 db) (7 db) (7 db)\n480 960 1920 2160 2400\n(7 db) (7 db) (7 db) (7 db)”

“Table 1 lists levels of interference between some MIPI clock frequencies and radio frequency bands in an experiment environment. The table shows different radio frequency bands in the first row. B20, for example, is a radio frequency band that has frequencies between 731-821MHz. The first column is a MIPI clock frequency. 486.4, for example, refers to a MIPI clock frequency at 486.4 MHz. The gray area represents interference between an MIPI clock frequency and a radio frequency range. A number in brackets indicates a frequency within a frequency band that has been affected by the MIPI clock frequency. A number in brackets signifies a level or frequency of generated interference. Higher levels of interference are represented by a larger number. The example of 1824 (6 db), in the second row and fifth columns, means that interference occurs when an MIPI clock frequency exceeds 486.4 HMz. This interference can be caused by a radio frequency between 1805 HMz and 1880 HMz. A level of interference is 6 db. The table shows that an MIPI clock frequency which was originally not interfering with the radio frequency bands can cause interference to another radio frequency band. If a device is in a serving cell that uses a radio frequency spectrum B3 (1805-1880 HMz), then the MIPI clock frequency of the device is set to 480 HMz depending on the frequency band so that there is no interference to the radio frequency bands. The radio frequency band changes to B39 (1880-1920 HMz) when the device is moved to another serving cell. The interference caused by the original MIPI clock frequency 480 HMz to the radio frequency bands is 7 db. In other words, interference from the original MIPIclock frequency 480 HMz to a radio frequency 1920 HMz. The radio frequency band B39 has been changed to 499.2 HMz and 486.4 HMz. No interference is created.

“A non-gray cells without data in Table 1 means that an MIPI clock frequency corresponding with the cell does not cause interference to a radio frequency spectrum corresponding to it. You may understand that there is no absolute case of interference. Therefore, ?no interference? This means that interference levels are below a threshold so normal communication is unaffected by it. The interference can then be ignored.

According to radio frequency band information, the MIPI clock frequency that causes no interference to the radio frequencies used by the device can be determined. A correspondence between different levels of interference from the MIPI clock frequency and radio frequency bands may be stored in an embodiment. The MIPI clock frequency that causes no interference to the radio frequency spectrum currently being used by the device can be obtained by querying this correspondence.

“In an implementation way, it is determined that the MIPI frequency causes interference at the lowest level of the radio frequency bands currently used by device. This is determined according to a preset correspondence and the radio frequency bandwidth currently used. This correspondence shows levels of interference between different MIPI clock frequencies and the radio frequency band used by the device. A clock frequency that causes interference to the radio frequency bands at a lower level than the threshold is considered to be MIPI clock frequency. According to experimental data, an MIPI clock frequency that causes interference at a lower level than the threshold has been selected. This means that no interference is created. This specific implementation allows for the MIPI clock frequency that causes interference at the lowest level to be selected. This minimizes the impact on communication and ensures good quality communication.

“Another implementation method is that MIPI clock frequencies that cause interference at radio frequency bands lower than a preset threshold are determined according the radio frequency spectrum currently used and a preset correspondence. The correspondence includes interference levels from different MIPI clock frequencies to radio frequency bands currently used. The MIPI clock frequency is then determined using the MIPI frequency frequencies that cause interference at radio frequency bands currently used. This implementation uses the MIPI clock frequencies that cause interference at lower levels than the preset threshold, rather than an MIPI clock frequency. There are many MIPI clock frequencies that cause interference at levels lower than the radio frequency band threshold. This is generally considered to be no interference to communication. This implementation allows for more flexibility in the selection of the MIPI clock frequency that meets the condition.

“In a particular implementation, it may be possible to determine the MIPIclock frequency from the MIPIclock frequencies that cause interference at levels lower than the predetermined threshold to the radio frequency bands. It is determined by the preset correspondence that the MIPIclock frequency that causes interference at a lower level than the threshold to the largest number of radio frequency bands is the to be-determined MIPIclock frequency. This means that the MIPI clock frequency selected does not cause interference to any radio frequency bands of a cell or other radio frequency bands. It is highly unlikely that interference will be caused to a new radiofrequency band if the radio frequency bands change again.

“In another implementation, a method of determining the MIPIclock frequency from the MIPIclock frequencies causing interference of levels higher than the preset limit to the radiofrequency band used by a device could be: If an MIPIclock frequency used by a device exists in the MIPIclock frequencies causing interference of levels higher than the preset limit to the radiofrequency band used by the devices, it is determined the MIPIclock frequency used by that device is the to determine MIPIclock frequency. This implementation method does not cause interference to the radio frequency bands currently used by a device. The MIPI clock frequency currently being used by the devices is used as much possible so that the number of times it can switch an MIPI frequency can be decreased and can reduce power consumption and performance costs.

“In addition to the information about the current radio frequency band used by the device the radio frequency bands information also includes information about a neighboring cell within a serving cell where the device is located. The radio frequency bands of neighboring cells may allow for the determination of the MIPI clock frequency. This could cause interference at levels below the pre-set threshold. A neighboring cell’s radio frequency bands may be ordered according to their energy strengths. An MIPI clock frequency that does not cause interference to radio frequency bands is chosen from MIPI clock frequencies that do not interfere with the radio frequency band currently being used by the device. The determined MIPI clock frequency does not cause interference to the radio frequency bands currently being used by the device or a radio frequency spectrum with a relatively high strength of the neighboring cells. High-strength neighboring cells are more likely to be found close together. Therefore, the device is more likely to move to the neighboring one. The determined MIPI clock frequency offers a relatively high adaptability to the neighboring.

“Another example is that a MIPI clock frequency that causes no interference to a radiofrequency band that is of a cells and that has been used in a neighboring cell might be preferredentially chosen. Because the interference to the radio frequency spectrum of the cell is not caused by the device and has not been used, it is more likely the device will be used again in the range of the serving cells.

“Alternatively, in a particular implementation, from the MIPI frequency frequencies causing interference at levels lower than that of the radio frequency bands currently used by the device, and according to radio frequency band information from the neighboring cells and the preset correspondence, an MIPI frequency causing interference at a level lower then the preset threshold for the largest number of radio frequency bands of neighboring cells is chosen as the MIPI time clock frequency to be determined. FIG. 3 is an example of this. FIG. 3 shows that if the current radio frequency band for a cell is B20 then the MIPI clock frequencies 486.4 to 499.2 and480 do not interfere with B20. If the radio frequency channels of neighboring cells are B8, B3, and B39, then both the MIPI frequency 486.4 and the MIPI frequency 480 can cause interference to one of the radio frequency bandwidths. The MIPI clock frequency 499.5 and the MIPI frequency 480 will interfere with the radio frequency spectrums of B20. Only the MIPI frequency 499.2 will cause interference to the other radio frequency bandwidths. The MIPI clock frequency 499.2 will be the chosen MIPI clock frequency. This implementation ensures that the determined MIPI clock frequency does not cause interference to the radio frequency bands currently being used by the device or the radio frequency bands of neighboring cells as much as possible. It is therefore very unlikely that the determined MIPI frequency will cause interference to neighboring cells’ radio frequency bands when the device is moved to them. This improves adaptability of the determined MIPI frequency.

“S202. “S202.

“After the MIPI frequency that causes no interference to radio frequency bands currently used by the device has been determined, the MIPI frequency of the device switches to the MIPIclock frequency causing zero interference in order to reduce interference from an MIPIclock frequency to communications quality of the devices.”

“In an implementation method of S202, the MIPI Clock Frequency may be set in an MIPI Hardware Registry so that a display screen functions according to a new MIPI frequency after configuration.”

“Optionally, in an execution manner, the current MIPI frequency of the device can be switched to the MIPI frequency only when it is in a screen on state. A screen-on status means that the display screen is on and functioning. The ACPU, the MIPI module, and other devices are also on and working. The MIPI module operates according to the MIPI’s clock frequency. Interference to communication may occur when the device enters a screen on state. However, the MIPI clock frequencies do not interfere with radio frequencies when the device has a screen off state. This implementation reduces the impact of clock frequency switching on power consumption and performance by preventing the MIPI clock frequency from being switched when it is not in use.

“Optionally, the device’s current MIPI clock frequency can be switched to the MIPIclock frequency when it is idle. The MIPI does not transmit data when it is in idle status. However, an MIPI module can be in a working state. This causes the MIPI clock frequency to be switched, which minimizes any impact of MIPI clock frequency switching on an effect.

The MIPI is idle if an enhanced display controller EDC enters a blanking area. The EDC is equipped with horizontal and longitudinal blanking areas. These blanking zones can be configured in the same way as a configuration value for a display device currently being used by a mobile phone. This is because the display screen provider provides the configuration value. The blanking zone is when no data can be transmitted using the MIPI. This section of the blanking area can be used to change the MIPI clock frequency dynamically. The EDC module receives a hardware interrupt signal indicating that effective data has been transmitted. The interruption report indicates that the EDC module is in a blanking area. This means that no data can be transmitted using the MIPI and the MIPI clock frequency could be switched.

Optionally, in an execution manner, the current MIPIclock frequency of a device is switched into the MIPIclock frequency. This includes: It is determined whether or not the current MIPIclock frequency of a device differs from the MIPIclock frequency. If the current MIPIclock frequency of a device is different than the MIPIclock frequency, the current MIPIclock frequency of he device is switched into the MIPIclock frequency. This implementation means that the MIPI clock frequency can only be switched if the current MIPI frequency of the device differs from the MIPI clock frequencies. This reduces switching times and minimizes interference to communication.

“With reference to FIG. “With reference to FIG.

“Because the smartphone uses multiple modules to communicate and display, the modules that are related to the invention are mainly an Access stratum and Non-Access Stratom (NAS) in a Communications module and an MIPI Module. These modules must learn the current radio frequency band and then choose an MIPI clock frequency that does not cause interference to the radio frequency bands. The following is the specific implementation:

“The access stratus reports the radio frequency band of a service cell to MTC modules and also reports frequency of frequency hopping when a GSM module is used as a dominant. The AS can collect radio frequency bands from nearby cells and report them to the MTC module.

The non-access stratum NAS receives the radio frequency of the serving cell. After that, the MTC module queries a table of interference levels from different radio frequency bands to an MIPI time frequency. It then reports the MIPI clock frequency (RIL) to a radio interface layer. The RIL invokes an EDC module at the kernel layer to transmit the MIPI clock frequency to its MIPI module after receiving the MIPI clock frequency.

“As shown at FIG. “As shown in FIG.

“301. “301.

“302. Each access stratum reports the radio frequency band information by using an ID_RRC_MTC_USING_FREQ_IND message, and preferably, the radio frequency band information further includes a radio frequency band of a neighboring cell.”

“303. “303.”

“304. If the calculation results indicate that the MIPI frequency obtained from calculation has changed, you can end the procedure. If the MIPI frequency obtained via calculation has not changed, then go to step 305.

“305. The MTC module sends an ID_MTC_MTA_MIPICLK_INFO_IND message to an MTA module.”

“306. The MTA module sends an ID_MTA_AT_MIPICLK_INFO_IND message to an AT interface.”

“307. “307.

“308. “308.

“After learning the frequency at which the current MIPI clock frequency must be switched, an MIPI Module needs to set the MIPI clock frequency within an MIPI hardware registry. An LCD will then display data according to this clock frequency. The DDR stores the MIPI clock frequency, which is determined by the RIL using the ioctl protocol. The MIPI module receives the MIPI clock frequency to be set and calculates a number of values related to it. It then stores these values in a DDR. The determining factor is whether the current MIPI clock frequency used is the same frequency as the MIPI clock frequency to which it needs to be switched. It is assumed that the current used MIPIclock frequency doesn’t need to be changed if it is the same frequency as the MIPIclock frequency that must be switched to. To switch the MIPI clock frequency, it is necessary to configure the MIPI register with the correct values.

It can be seen that the present invention allows for the collection of current radio frequency bands information. The radio frequency information is used to report changes in a radio frequency spectrum. A MIPI clock frequency that is not interfering with the current radio frequency range of the device is then selected through screening. Finally, an MIPI time frequency is set to the MIPI frequency that is interfering. This ensures that the MIPI clock frequency used by the device does not interfere with the radio frequency when the current radio frequency changes. It also improves the communication quality of a communications system.

“In addition to this, switching is only performed when the device’s screen-on state is reached. Or, screening is only performed after a specified time interval. Or, the MIPIclock frequency chosen by screening does not cause interference to neighboring cells as much as possible. This allows for a reduction in the number of times that can be used to switch or screen an MIPIclock frequency. This reduces the system’s resources and power consumption.

“In addition, switching occurs only when an MIPI or an EDC are in an idle state. This reduces the impact of MIPI switching on a display display effect. It also improves user experience.”

“With reference to FIG. 4, FIG. 4, FIG. The device can be configured to execute all or part of the method described in the above-mentioned embodiment. This embodiment does not repeat the concepts, terms, or explanations that were described in the previous embodiment. This device contains:

“A radio frequency bands aggregation module (401), configured to: get current radio band information of a gadget, and transmit that information to an MIPI clockfrequency screening module 402, when the radio band information includes information about current radio frequencies used by the device.

“The MIPI clock frequencies screening module 402 is configured to: receive the radio band information transmitted to it by the radiofrequency band aggregation unit, determine an MIPI frequency according to that radio frequency information, where the MIPIclock frequency does not interfere with the radiofrequency band currently being used by the device; transmit the MIPIclock frequency to an MIPI frequency control module;

“The MIPI Clock Frequency Control Module 403 is configured to: Receive the MIPI frequency transmission module’s MIPI frequency screening module’s MIPI frequency screening module and set an MIPI frequency for the device as the determined MIPI time frequency.

“Referring back to the above method embodiment, the MIPI frequency screening module 402 could further determine the MIPI time frequency in the following optional implementation ways:

“Optionally, using the radio frequency bandwidth information, querying a preset table of levels of interference between an MIPIclock frequency and different radio frequency bands, it’s determined that the determined MIPIclock frequency is an MIPIclock frequency causing interference at the lowest level of the radio frequency spectrum currently being used by the device.”

“Optionally, using radio frequency bandwidth information, querying a preset table of interference levels from an MIPIclock frequency to different radio frequencies bands, MIPIclock frequencies causing interference at levels lower than a preset level to the radiofrequency band currently used is done; the MIPIclock frequency is then determined from the MIPIclock frequencies causing interference at levels lower than the preset limit to the radiofrequency band currently being used by device.”

“Optionally, querying the preset table of interference levels from an MIPIclock frequency to different radiofrequency bands, in which the MIPIclock frequencies are causing interference at levels lower than that of the radio frequency band currently being used by the device. An MIPIclock frequency causing interference at a level lower then the preset threshold of the largest number of radiofrequency bands is determined to be the to-bedetermined MIPIclock frequency.”

“Optionally, if a MIPI clock frequency used by the current device is found in the MIPI frequency bands causing interference at levels lower than the preset threshold, the MIPI frequency currently being used by this device is the to be-determined MIPIclock frequency.”

“Optionally, along with information about the radio frequency bands currently used by the device and radio frequency bands information of a neighboring cells of a serving cell in the same area, the radio frequency information also includes information about the radio frequencies of the nearby cell in which the device is located.” The radio frequency band of the nearby serving cell in which the device is located determines the MIPI frequency. This causes interference at levels lower than the predetermined threshold for the radio frequency bands currently being used by the device.

“Optionally, based on the radio frequency spectrum information of the neighboring cells, a MIPI frequency causing interference at a lower level than the preset limit to a largest number of radio frequency channels of the neighboring cells is selected as the to be-determined MIPIclock frequency from the MIPI frequencies causing interference at levels lower than that of the radio frequency range currently being used by the device.”

“Optionally after determining the MIPIclock frequency, the MIPI frequency screening module 402 can further configure to: Determine if the MIPIclock frequency is the same frequency as the MIPIclock frequency currently used, and if it is different than the MIPIclock frequency currently being used by device, transmit the MIPIclock frequency to the MIPI frequency control module.”

“Optionally after receiving the MIPIclock frequency transmitted by MIPIclock frequency screening module, it is further configured by the MIPIclock frequency control module 403 to: determine if the MIPIclock frequency is the same frequency as the MIPIclock frequency currently used to device and, if not, to switch the current MIPIclock frequency to the MIPIclock frequency.”

“The MIPI Clock Frequency Control Module is designed to: Receive the MIPI frequency from the MIPI frequency screening module and switch the current MIPI frequency to the MIPI time frequency.

“Referring to the above-mentioned method embodiment, the MIPI frequency control module can further switch the current MIPIclock frequency of the device using the following optional implementation methods:

“Optionally when the device’s screen is on, the MIPI clock frequency is changed to the MIPI frequency.”

“Optionally when the MIPI device is not in use, the current MIPI clock frequency is changed to the MIPI clock frequency.”

“Preferably, the MIPI is not in use when an enhanced LCD controller EDC is in a Blanking Zone.”

“With reference the above description in FIG. 3. An AS can execute a function from the radio frequency band aggregation modul in this embodiment. An NAS (including an MTC, MTA, and AT module) could implement a function from the clock frequency screening in this embodiment. A RIL interface or an EDC module might implement a function in the MIPI clock frequency controller module in that embodiment.

“In a specific implementation, the modules of this embodiment can be embedded in the same or different processing chips. The encapsulated chip may implement interaction with another module of the device. The radio frequency bands configuration module module 403 may be located on a processing chip. This module can interact with the radio frequency spectrum configuration module to create a radio band. To switch an MIPI clock frequency, the MIPI clockfrequency control module 403 can be used to control a display driver.

“Referring To FIG. 5, FIG. 5, FIG. The communications device comprises a processor 501 and a memory 502, as well as a mobile industry processor interfacing MIPI 503. The memory can store a computer programme. The processor can read the computer program and determine if a radio band used by the communication device is changing. This radio frequency information includes radio frequency bands information. The determined MIPIclock frequency does not interfere with the radio band currently being used by device.

“It is important to note that the memory can include a read only memory and a random-access memory. The memory provides instructions and data for the CPU. Another part of the memory could also include a nonvolatile randomly access memory (NVRAM).

Click here to view the patent on Google Patents.