Communication method, communication device and computer readable medium
By forming two transmission channels in the radio frequency chip and scheduling transmission in time intervals, the problem of high bit error rate in dual-receiving and single-transmitting terminals during service switching is solved, achieving dual-card dual-pass and higher communication quality.
Patent Information
- Application Number
- CN202310890972.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-19
- Publication Date
- 2025-01-21
AI Technical Summary
During the service switching process, the dual-subscriber terminal can easily lead to high error rate in the front card service data transmission process, resulting in network lag or large delay, and it is impossible to achieve dual-stop dual-pass.
Two channels for transmitting service data are formed based on a physical transmission link in the radio frequency chip, which are respectively used to transmit the service data of SIM card 1 and SIM card 2, and control the time-scheduled transmission of service data of different SIM cards.
This avoids the problem of high bit error rate in the data transmission process of the former card's business data during the service switching process between SIM card 1 and SIM card 2, improves the communication quality when dual card services are concurrent, and enhances the user experience.
Smart Images

Figure CN119342453A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a communication method, communication equipment and computer-readable medium. Background Art
[0002] With the development of communication technology, dual SIM dual active (DSDA) technology has been applied to mobile terminals such as mobile phones, referred to as dual SIM terminals. A dual SIM terminal refers to a communication device that is equipped with two phone cards at the same time. The phone cards can be, but are not limited to, subscriber identity module (SIM) cards, universal subscriber identity module (USIM) cards, embedded SIM (eSIM) cards, or soft SIM cards. Taking SIM cards as an example, a dual SIM terminal can register to the network through two SIM cards.
[0003] However, due to the limited area of the PCB board where the RF circuit is deployed, most dual-card terminals only have one transmit chain (Tx chain for short). Such dual-card terminals are usually also called dual receive-DSDS (DR-DSDS) terminals. Figure 1 As shown, since the two SIM cards in the dual-receive single-transmit terminal need to share and occupy a transmission link, when the mobile phone 100 supporting dual-receive single-transmit (DR-DSDS) interacts with the base station 200 through SIM card 1 for a call, the other SIM card 2 must disconnect the network service (also known as data service) connection with the base station 200, that is, this type of terminal cannot perform services through two SIM cards at the same time, and dual-card dual-pass cannot be achieved.
[0004] At present, in order to solve the problem that the dual-receive single-transmit terminal cannot perform services through two SIM cards at the same time, a time-division multiplexing solution is proposed, which uses a time-division multiplexer to call each SIM card in different time periods to process the baseband signal generated by the corresponding SIM card service. However, during the dual-card service switching process, this solution easily causes the SIM card service before the switching (referred to as the front card) to experience network freeze or increased delay. Summary of the invention
[0005] The present application provides a communication method, a communication device and a computer-readable medium, which form two channels for transmitting service data based on a physical transmission link in a radio frequency chip, respectively used to transmit the service data of SIM card 1 and SIM card 2, and then control the time-sharing transmission of service data of different SIM cards. Thus, the problem of high bit error rate in the transmission process of the former card service data caused by the service switching process of SIM card 1 and SIM card 2 is avoided, which is conducive to improving the communication quality when the dual-card services of SIM card 1 and SIM card 2 are concurrent, and further conducive to improving the user experience.
[0006] In the first aspect, the present application provides a communication method, using a communication device, which supports data communication services through a first communication card and a second communication card, the method comprising: transmitting a first signal generated by the first communication card for performing a data communication service through a first transmission link; and transmitting a second signal generated by the second communication card for performing a data communication service through a second transmission link, wherein the first transmission link is connected to a first transmission port of a radio frequency chip of the communication device, and the second transmission link is connected to a second transmission port of the radio frequency chip of the communication device, and the first transmission link and the second transmission link perform transmission tasks through the same physical transmission device.
[0007] For example, the communication device may be a terminal device such as a mobile phone, and the first communication card and the second communication card may be SIM card 1 and SIM card 2 respectively supported by the communication device. The same physical transmitting device may be a transmitting link entity device that supports transmitting service data related signals when the communication device communicates through SIM card 1 and SIM card 2, such as a power amplifier / filter, an envelope tracker, a switch module, and a tuner. The first transmitting link may be an initial Tx path initially set in the communication device for calling the physical transmitting device to perform a transmitting task, which is referred to as a real Tx path in the embodiment of the present application. The second transmitting link may be a virtual Tx path created by simulating the real Tx path. The first transmitting port and the second transmitting port may be two different Tx ports on the RF chip.
[0008] Therefore, the communication method provided in the first aspect above, that is, by connecting the real Tx path and the virtual Tx path to the two Tx ports of the RF chip of the communication device respectively to form a dual-path RF front end, the two Tx ports of the RF chip can be activated, so that two transmission channels for transmitting the service data of SIM card 1 and SIM card 2 are established in the RF chip. Thus, the RF chip of the communication device can receive the service data of SIM card 1 and SIM card 2 respectively based on the above two service data transmission channels when only one set of physical transmitting devices supports the transmission of service data. When processing the signals to be transmitted generated by transmitting SIM card 1 and SIM card 2 for data communication services, such as the above first signal and second signal, the transmission task can be completed through the same physical transmitting device.
[0009] In this way, the communication method provided in the first aspect above can avoid the problem of high bit error rate in the data transmission process of the front card service during the dual-card service switching process when there is only one data transmission channel in the RF chip, reduce the problem of network freeze or large delay when the front card maintains the service, and optimize and improve the communication quality of the front card during the dual-card service switching process, fully guarantee the stability of the dual-card service, and help improve the user experience.
[0010] The first transmission link is connected to the first transmission port of the RF chip, which means that the first transmission link provides the interface parameters of the transmission link entity device to the first transmission port of the RF chip, such as the interface parameters of the physical transmission device. Similarly, the second transmission link is connected to the second transmission port of the RF chip.
[0011] In a possible implementation of the first aspect above, a first signal generated by a first communication card for performing a data communication service is transmitted through a first transmission link, including: based on the received first signal, the radio frequency chip generates a first control instruction for the first transmission link, wherein the first control instruction is used to instruct the first transmission link to call a physical transmission device to perform a transmission task for the first signal.
[0012] For example, the first control instruction may be a MIPI instruction. After being written into the first transmission link and executed, the instruction may control the physical transmission device indicated by the interface parameter corresponding to the first transmission link to perform the transmission task. The transmission task is, for example, to transmit the first signal, which may be, for example, a signal to be transmitted related to the service data of SIM card 1.
[0013] In a possible implementation of the first aspect above, a second signal generated by a second communication card for performing a data communication service is transmitted through a second transmission link, including: based on the received second signal, the radio frequency chip generates a second control instruction for the second transmission link, wherein the second control instruction is used to instruct the second transmission link to call a physical transmission device to perform a transmission task for the second signal.
[0014] For example, the second control instruction may also be a MIPI instruction. After being written into the second transmission link and executed, the instruction may control the physical transmission device indicated by the interface parameter corresponding to the second transmission link to perform the transmission task. The transmission task is, for example, to transmit the second signal, which may be, for example, a signal to be transmitted related to the service data of SIM card 2.
[0015] In a possible implementation of the first aspect above, the method also includes: writing a first control instruction into a first transmission link at a first moment allocated to a first communication card; and writing a second control instruction into a second transmission link at a second moment allocated to a second communication card, wherein the first moment is different from the second moment.
[0016] That is, the first control instruction and the second control instruction are written into the corresponding transmission link at different times to control the first transmission link and the second transmission link to call the physical transmission device to perform the transmission task at different time periods. In this way, the service data of the first communication card and the service data of the second communication card can be transmitted in different time periods for uplink transmission, so that the communication equipment can realize dual-card dual-channel based on the same set of physical transmission devices.
[0017] In a possible implementation of the first aspect above, the first moment and the second moment are determined based on a scheduling policy, wherein the scheduling policy is related to a service type occurring in the first communication card and a service type occurring in the second communication card.
[0018] In a possible implementation of the first aspect above, the scheduling strategy is determined in the following manner: when it is detected that the processing priority corresponding to the business type occurring on the first communication card is higher than the processing priority corresponding to the business type occurring on the second communication card, a first scheduling strategy corresponding to determining that the first moment is earlier than the second moment is determined; when it is detected that the processing priority corresponding to the business type occurring on the second communication card is higher than the processing priority corresponding to the business type occurring on the first communication card, a second scheduling strategy corresponding to determining that the first moment is later than the second moment is determined.
[0019] For example, the service type with a higher processing priority may be a call service, and the corresponding service type with a lower processing priority may be an Internet service. The processing priority corresponding to the service type occurring in the first communication card is higher than the processing priority corresponding to the service type occurring in the second communication card. For example, it may be a situation where SIM card 1 is performing a call service and SIM card 2 is performing an Internet service. At this time, the first control instruction may be preferentially scheduled to be written into the first transmission link to control the physical transmission link to perform the transmission task of the service data of SIM card 1.
[0020] Similarly, the processing priority corresponding to the service type occurring in the second communication card is higher than the processing priority corresponding to the service type occurring in the first communication card, for example, it may be a situation where SIM card 2 is performing a call service and SIM card 1 is performing an Internet service. In this case, the second control instruction may be preferentially scheduled to be written into the second transmission link to control the physical transmission device to perform the task of transmitting the service data of SIM card 2.
[0021] It is understandable that the first scheduling strategy or the second scheduling strategy can be generated by a processor (such as an application processor) on which the operating system of a terminal such as a mobile phone is based and provided to a processor (such as a scheduling controller) for scheduling control in the radio frequency circuit. No further details are given here.
[0022] In a possible implementation of the first aspect above, the method further includes: caching the second control instruction at a first time allocated for the first communication card; and caching the first control instruction at a second time allocated for the second communication card.
[0023] In a possible implementation of the first aspect above, an interface parameter for calling a physical transmitting device provided by the first transmitting link to the first transmitting port is the same as an interface parameter for calling a physical transmitting device provided by the second transmitting link to the second transmitting port; and a link identification name of the first transmitting link is different from a link identification name of the second transmitting link.
[0024] That is, in order to facilitate the RF chip to identify the first transmission link and the second transmission link, the first transmission link and the second transmission link can use different link identification names at different Tx ports connected to the RF chip, but provide the same interface parameters of the physical transmission device. Among them, the link identification name can be an identifier used to mark the first transmission link and the second transmission link. For example, the link identification name of the first transmission link can be Tx0, and the link identification name of the second transmission link can be Tx0', for distinction. Or, in other embodiments, for example, the link identification name of the first transmission link is Tx0, and the link identification name of the second transmission link is Tx1, which is not limited here.
[0025] In a possible implementation of the first aspect above, the first communication card is a SIM card 1 , and the second communication card is a SIM card 2 .
[0026] In the second aspect, the present application provides a communication device, including a first communication card, a second communication card and a radio frequency chip, wherein the radio frequency chip receives a first signal generated by the first communication card for performing a data communication service, and transmits the first signal through a first transmission link; and the radio frequency chip receives a second signal generated by the second communication card for performing a data communication service, and transmits the second signal through a second transmission link, wherein the first transmission link is connected to a first transmission port of the radio frequency chip, and the second transmission link is connected to a second transmission port of the radio frequency chip, and the first transmission link and the second transmission link perform transmission tasks through the same physical transmission device.
[0027] In a possible implementation of the second aspect, the first transmission link is an initial transmission link, the second transmission link is a transmission link virtually created based on the initial transmission link, the communication device includes a SIM card profile indicating creation of the second transmission link, and when the SIM card profile is executed by the communication device, the second transmission link can be created based on the first transmission link.
[0028] For example, the first communication card and the second communication card are SIM cards, i.e., SIM card 1 and SIM card 2. The SIM card configuration file may be pre-written into an operating system of a terminal such as a mobile phone. After the mobile phone is installed with SIM card 1 and SIM card 2 and starts running, the radio frequency chip may read the SIM card configuration file and configure the first transmission link and the second transmission link for SIM card 1 and SIM card 2 to perform the uplink transmission task of service data, i.e., the task of transmitting the corresponding SIM card service data.
[0029] In a possible implementation of the second aspect above, the communication device also includes a first controller, used to receive and cache the first control instruction and the second control instruction, and the first controller is also used to: write the first control instruction into the first transmission link at a first moment allocated to the first communication card; write the second control instruction into the second transmission link at a second moment allocated to the second communication card, wherein the first moment is different from the second moment.
[0030] In a possible implementation of the second aspect above, the communication device also includes: a first processor, used to generate a scheduling strategy and send it to the first controller based on the business type occurring in the first communication card and the business type occurring in the second communication card, wherein the scheduling strategy is used to determine a first time allocated to the first communication card and a second time allocated to the second communication card.
[0031] In a possible implementation of the second aspect above, the first processor generates a scheduling strategy, including: the first processor detects that the processing priority corresponding to the business type occurring in the first communication card is higher than the processing priority corresponding to the business type occurring in the second communication card, and generates a first scheduling strategy corresponding to determining that the first moment is earlier than the second moment; the first processor detects that the processing priority corresponding to the business type occurring in the second communication card is higher than the processing priority corresponding to the business type occurring in the first communication card, and generates a second scheduling strategy corresponding to determining that the first moment is later than the second moment.
[0032] In a possible implementation of the second aspect, the first communication card is a SIM card 1 , and the second communication card is a SIM card 2 .
[0033] In a third aspect, the present application provides a communication device, comprising one or more processors; one or more memories; one or more memories storing one or more programs, wherein when one or more programs are executed by one or more processors, the communication device executes the communication method provided by the first aspect and various possible implementations of the first aspect.
[0034] In a fourth aspect, the present application provides a computer-readable medium having instructions stored thereon, which, when executed on a computer, causes the computer to execute the communication method provided by the first aspect and various possible implementations of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 The figure shows a communication scenario schematic diagram supporting dual-receive single-transmit (DR-DSDS).
[0036] Figure 2 The figure shows a schematic diagram of the terminal structure supporting dual-receive single-transmit (DR-DSDS).
[0037] Figure 3a The figure shows a schematic diagram of a radio frequency circuit structure applied to a terminal supporting time division multiplexing (DSDA).
[0038] Figure 3b Shown is based on Figure 3a The schematic diagram of the principle analysis of how the RF circuit causes a high bit error rate during the dual-card service switching process.
[0039] Figure 4a The figure shows a schematic diagram of a radio frequency circuit structure for a terminal supporting dual-receive single-transmit (DR-DSDS) according to an embodiment of the present application.
[0040] Figure 4b Shown is based on Figure 4a The schematic diagram of the principle analysis of how the RF circuit reduces the bit error rate during the dual-card service switching process.
[0041] Figure 5 The figure shows an interactive flow diagram of an implementation communication method provided in an embodiment of the present application.
[0042] Figure 6 The figure is a schematic diagram of a process of processing service data of two SIM cards in different time periods on the same transmission link provided by an embodiment of the present application.
[0043] Figure 7 Shown is a schematic structural diagram of a mobile phone provided in an embodiment of the present application.
[0044] Figure 8 The figure is a schematic block diagram of the system architecture of a mobile phone provided in an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0046] As mentioned above, in order to solve the problem that the dual-receive and single-transmit terminal cannot perform services through two SIM cards at the same time, the time division multiplexing solution proposed at present is likely to cause the network of the front card service to freeze or increase the delay during the dual-card service switching process. This is because when the scheme switches and calls the baseband signal corresponding to the SIM card service, it is necessary to go through the process of adjusting the frequency of the voltage-controlled oscillator (VCO) by the phase-locked loop (PLL) to match the uplink operating frequency of the target SIM card (or the rear card) to be switched. This process will cause a long interruption in the service data transmission process of the front card, and the corresponding bit error rate will increase, which will cause the data communication service corresponding to the SIM card to freeze or increase the delay. The phase-locked loop is a feedback control circuit that uses an external input reference signal to control the frequency and phase of the internal oscillation signal of the loop. During the operation of the phase-locked loop, when the frequency of the output signal is equal to the frequency of the input signal, the output voltage and the input voltage maintain a fixed phase difference, that is, the phase is locked.
[0047] To facilitate understanding of the present application, the causes of the above problems are analyzed in detail below with reference to the relevant drawings.
[0048] refer to Figure 2As shown in the structural diagram of the dual-receive and single-transmit terminal, the terminal 100 may include a SIM card 1 interface 101, a SIM card 2 interface 102, a manager 104 coupled to the SIM card 1 interface 101 and the SIM card 2 interface 102, respectively, a processor 103 coupled to the manager 104, and a transceiver 105 connected to the processor 103. Among them, the transceiver 105 may include two receiving links, a radio frequency Rx0 path and an Rx1 path for receiving data, and only include one transmitting link, i.e., a radio frequency Tx path, for transmitting data. The processor 103 may be a baseband processor (BBP), etc.
[0049] The structure of the radio frequency circuit configured in the above terminal 100 can refer to Figure 3a As shown, the time division multiplexer (MUX) in the radio frequency circuit 300 can arbitrate according to the priority of the Tx data packets that need to be transmitted by the dual cards, and determine the processing order of transmitting the service data of the two SIM cards through the Tx path. Among them, the above-mentioned time division multiplexer is a circuit structure implemented based on time division multiplexing technology (time-division multiplexing, TDM), and different signals can be transmitted in different time periods of the same physical connection. The time division multiplexer can schedule the baseband software (modem) M0 corresponding to SIM card 1 to process the baseband processor (baseband processor) M0 corresponding to SIM card 1 and the baseband signal processed by the encoder M0 according to the arbitration result in the time slot allocated to SIM card 1, and provide it to the radio frequency integrated circuit (RFIC) to generate corresponding control instructions, control the Tx path of the radio frequency front end to complete the transmission, so as to realize the call or Internet service of SIM card 1. Furthermore, in the time slot allocated to SIM card 2, the time division multiplexer can schedule the baseband software (modem) M1 corresponding to SIM card 2 to process the baseband signal processed by the baseband processor M1 and encoder M1 corresponding to SIM card 2, and provide it to the radio frequency chip (RFIC) to generate corresponding control instructions, control the Tx path of the radio frequency front end to complete the transmission, so as to realize the call or Internet service on SIM card 1.
[0050] In this way, dual-card dual-pass can be realized on the dual-receiving and single-transmitting terminal 100, and the dual-card services can be ensured to be available through time division multiplexing in the time period when the dual-card services occur simultaneously.
[0051] However, in the process of the time division multiplexer scheduling the baseband software (modem) corresponding to SIM card 1 or SIM card 2 to switch the dual-card service, since the uplink operating frequencies of the dual cards (SIM card 1 and SIM card 2) may be different, Figure 3aIn the RF circuit of the terminal supporting time division multiplexing DSDA shown in the figure, the RF chip can only access the service data processing and transmission of one SIM card through the Tx channel in the same time period (time slot). Therefore, when switching dual-card services, the RF chip needs to re-perform phase locking through the phase-locked loop (PLL) inside to adjust the frequency of the voltage-controlled oscillator (VCO) to match the uplink operating frequency of the target SIM card, so that the RF chip can receive the service data of the target SIM card (SIM card 1 or SIM card 2) at the corresponding operating frequency and process the transmission.
[0052] For example, when SIM card 1 is performing Internet access services, the time division multiplexer dispatches the service data corresponding to SIM card 1 to the Tx channel, and the RF chip can receive the service data of SIM card 1 at the uplink working frequency f1 corresponding to SIM card 1 and process the transmission. At this time, if SIM card 2 generates an incoming call service, the time division multiplexer dispatches the service data corresponding to SIM card 2 to the Tx channel. Since there is only one Tx port in the RF chip that can process the transmission of service data, the RF chip needs to switch to the uplink working frequency f2 corresponding to SIM card 2 to receive the service data of SIM card 2 for transmission. In the process of switching from the frequency f1 corresponding to the service data of SIM card 1 to the frequency f2 corresponding to the service data of SIM card 2, the RF chip needs to go through the above process of adjusting the frequency of the voltage controlled oscillator (VCO) by phase locking through the phase-locked loop (PLL). The typical phase-locked loop (PLL) needs more than 140us to complete the phase locking and achieve frequency matching.
[0053] refer to Figure 3b As shown in the figure, in the Slot0 and Slot1 time slots allocated to SIM card 1, the RF chip needs to control the Tx path of the RF front end to transmit the service data of SIM card 1. In the Slot2 and Slot3 time slots allocated to SIM card 2, the RF chip needs to control the Tx path of the RF front end to transmit the service data of SIM card 2. Therefore, in order to ensure smooth switching to f2 to receive the baseband signal sent by SIM card 2, the above-mentioned process of frequency matching through the phase-locked loop (PLL) needs to be performed in the time slot Slot1 corresponding to the RF chip receiving the service data of SIM card 1, that is, in Figure 3b The process of re-locking the phase for frequency matching begins at the "PLL switching" moment shown. In addition, in order to transmit the service data of SIM card 2, the RF chip also needs to Figure 3bThe "Tx RFFE configuration" shown writes control instructions to the Tx path of the RF front end to complete the corresponding RF configuration. In this way, the process of the RF chip receiving the corresponding signal of the SIM card 1 service data will be interrupted (dropped) from the moment of "PLL switching", resulting in frame loss or signal transmission interruption, and finally causing the SIM card 1 service data transmission process to have a higher bit error rate, network freeze or delay, and the user experience will be reduced.
[0054] Therefore, in order to solve the above problems, an embodiment of the present application provides a communication method, which can be applied to a terminal supporting dual-receive single-transmit (DR-DSDS).
[0055] Specifically, the method simulates and creates a virtual transmission link (hereinafter described as a virtual Tx path) based on the initial transmission link (hereinafter described as a real Tx path) for controlling the physical transmission device to perform the transmission task according to the initial configuration of the terminal. The virtual Tx path is essentially provided to the RF chip by simulating the interface parameters of the transmission link entity device actually possessed by the terminal. When data needs to be transmitted through the virtual Tx path, the control instructions written into the virtual Tx path can act on the actual transmission link entity device possessed by the terminal for transmission. In this way, the above-mentioned virtual Tx path can be connected to different Tx ports of the RF chip with the real Tx path respectively to form a dual-channel RF front end. The virtual Tx path and the real Tx path are respectively connected to different Tx ports of the RF chip, so that the two data transmission channels in the RF chip can be activated, and the RF chip can prepare two receiving channels with different frequencies for receiving dual-card service data, which are respectively used to receive service data of SIM card 1 and SIM card 2.
[0056] It can be understood that in the embodiment of the present application, the above-mentioned "connection" refers to providing the interface parameters of the physical transmission link entity phase device to the Tx port of the RF chip. For example, the above-mentioned virtual Tx path and real Tx path can provide the same set of interface parameters of the transmission link entity devices (such as power amplifiers and other devices) to different Tx ports of the RF chip.
[0057] That is to say, in one example, the RF chip can provide a channel for receiving the service data of SIM card 1 and processing the transmission at the uplink working frequency f1 corresponding to SIM card 1, and a channel for receiving the service data of SIM card 2 and processing the transmission at the uplink working frequency f2 corresponding to SIM card 2. Therefore, when SIM card 1 is performing Internet service, if SIM card 2 receives an incoming call service, based on the communication method provided by the present application, the RF chip can respectively receive the service data of each SIM card at f1 corresponding to SIM card 1 and f2 corresponding to SIM card 2, without going through the above-mentioned phase-locked loop (PLL) switching phase locking process for frequency matching.
[0058] It can be understood that the RF chip can generate two sets of control instructions for different Tx channels according to the dual-card concurrent transmission mode based on the service data of the two SIM cards received. The above two sets of control instructions can be used to control the real Tx channel and the virtual Tx channel to process the transmission of different SIM card service data respectively. The terminal can receive the above control instructions for controlling the real Tx channel and the virtual Tx channel through a preset scheduling controller or controller, and then schedule the execution of the control instructions corresponding to each Tx channel in time periods. Each Tx channel (real Tx channel and virtual Tx channel) can execute the written control instructions to call the transmission link physical device of the RF front end to perform the transmission task and complete the transmission of the corresponding SIM card service data. In this way, a set of transmission link physical devices supported by the terminal at this time can be used in time periods between the real Tx channel and the virtual Tx channel to realize dual-card dual-pass.
[0059] As mentioned above, the RF chip can use the data transmission channel of the corresponding frequency to receive different SIM card service data based on the two Tx channels, thus avoiding the process of switching the phase lock of the phase-locked loop (PLL) for frequency matching. Based on this, the above-mentioned process of unified scheduling of the control instructions corresponding to the real Tx channel and the virtual Tx channel can also orderly control the RF front-end physical device to process the transmission of the corresponding SIM card service data in different time slots (i.e., time periods). In this way, under the premise of realizing the processing and transmission of dual-card service data, the bit error rate of the previous card service data transmission process caused by the dual-card service switching process can be reduced, which is conducive to reducing latency and reducing or avoiding the occurrence of network freezes.
[0060] It can be understood that the above-mentioned RF chip is based on the connected two-way Tx channel RF front end, and controls the RF chip to generate two sets of control instructions for different Tx channels for the two SIM card services respectively in the case of dual-card service concurrency. The transmission mode can correspond to the full concurrency dual-card dual-channel (FC DSDA) transmission mode used on the dual-card dual-channel (DSDA) terminal. In this transmission mode, the SIM card chip management platform of the terminal can control the baseband system and the RF system to independently process the service data of each SIM card and guide the RF chip to generate two independent control instructions to independently control the transmission, instead of using the link multiplexing (Tx sharing DSDA) transmission mode commonly used by dual-receive and single-transmit terminals to process the transmission of service data, thereby avoiding the problem of high bit error rate in the front card service data transmission process caused by the need to use a phase-locked loop (PLL) to switch phase lock in the link multiplexing (Tx sharing DSDA) transmission mode.
[0061] At the same time, the communication method provided in the present application is also conducive to realizing dual-card dual-pass in the dual-receive single-send (DR-DSDS) mode, thereby improving the flexibility of such terminals supporting dual-receive single-send (DR-DSDS) in scheduling and processing dual-card services.
[0062] refer to Figure 4a As shown, in the RF circuit 400 using the communication method provided by the present application, in addition to including a baseband processor 401, a baseband processor 402, an encoder 403, an encoder 404, a radio frequency chip (RFIC) 405, and a radio frequency switch 406, it can also include two RF Tx paths that can control the RF front-end entity device to perform the transmission task, that is, Figure 4a The RF front-end physical devices may include a power amplifier (PA) / filter 409, an envelope tracker (ET, see reference 409) that supplies power to the power amplifier, and a power amplifier (PA) / filter 409. Figure 4a The ET0 shown in the figure), the switch module 410 and the tuner (tuner) 411, etc., are not limited here. Among them, the Tx0 path can be the above-mentioned real Tx path, and the Tx0'path can be a virtual Tx path created corresponding to the simulated Tx0 path. The transmission link interface parameters provided by these two RF Tx paths to the two Tx ports of the RF chip 405 can be the interface parameters of the RF front-end physical devices such as the above-mentioned power amplifier / filter 409.
[0063] In addition, the above-mentioned radio frequency circuit 400 may also include a scheduling controller 407. Among them, the scheduling controller 407 can uniformly receive two sets of control instructions generated by the radio frequency chip 405 based on the baseband signals corresponding to the services of SIM card 1 and SIM card 2, and then perform time-divided scheduling. The above-mentioned scheduling controller 407 can obtain the scheduling strategy provided by the application processor 408 of the mobile phone 100 to execute the above-mentioned time-divided scheduling process. The application processor 408 can interact with the SIM card chip management platform to obtain the service-related parameters such as the frequency band corresponding to each SIM card, the operator information to which it belongs, the supported network standards, and the like, as well as obtain whether the service performed on each SIM card is a call service or an Internet service, and determine the scheduling strategy or control strategy provided to the scheduling controller 407 based on the above-mentioned information or parameters obtained. The scheduling strategy can determine the scheduling controller 407 to respond to the control instructions corresponding to SIM card 1 or SIM card 2 (for example Figure 4aAs shown in the figure, the processing order of control instruction 1, control instruction 2) is as follows. As an example, the scheduling controller 407 can be a hardware controller, a chip, or a software program with a scheduling control function. For example, the scheduling controller 407 can be implemented by an application specific integrated circuit (ASIC) chip. The application processor 408 can be a system on chip (SoC), etc., which is not limited here.
[0064] It can be understood that the above-mentioned SIM card chip management platform refers to a platform, system or subsystem that provides "SIM card management" functional services. In other embodiments, it can also be described as a SIM card management system or a SIM card management service, which is not limited here.
[0065] It can be understood that the baseband processor 401, the encoder 403, the RF chip 405, the RF switch 406 and the scheduling controller 407 are used to implement services such as calls or Internet access on SIM card 1; the baseband processor 402, the encoder 404, the RF chip 405, the RF switch 406 and the scheduling controller 407 are used to implement calls or Internet access services on SIM card 2. Among them, the above-mentioned RF switch 406 can be, for example, a single pole double throw switch (SPDT), etc., which is used to control the service data of the corresponding SIM card to be sent to the Tx0 channel or the Tx0' channel, which is not limited here.
[0066] In the embodiment of the present application, the interface parameters provided by the Tx0' path to the RF chip 405 are simulated interface parameters of the physical devices of the transmission link, so the power amplifier / filter, switch module (such as ASM / XSW / ...) and tuner on the Tx0' path can be understood as virtual devices. As mentioned above, when data needs to be transmitted through the virtual Tx path, the control instructions written for the Tx0' path can actually act on the physical devices such as the power amplifier / filter 409, switch module 410 and tuner 411, and complete the transmission after power adjustment and other processing of the signal to be transmitted indicating the transmission of the Tx0' path.
[0067] In this way, the SIM card chip management platform can perform RF configuration based on the dual-channel RF front end formed by two Tx ports on the RF chip, that is, schedule the service data processing strategy corresponding to the dual Tx channels, such as using the above-mentioned FC DSDA transmission mode to control the RF chip to generate two sets of control instructions for the baseband signals generated by the SIM card 1 and SIM card 2 services, such as mobile industry processor interface (MIPI) instructions, which are used to control the RF Tx channels configured for different SIM cards to transmit corresponding service data. It can be understood that the controlled device of the MIPI instruction is generally an RF front-end module, such as the above-mentioned power amplifier, low noise amplifier (LNA) and switch. The process of configuring the RF Tx channel for different SIM cards is called RF configuration. The RF configuration can, for example, configure the signal to be transmitted corresponding to the SIM card 1 service to the Tx0 channel, and configure the signal to be transmitted corresponding to the SIM card 2 service to the Tx0' channel.
[0068] Furthermore, in the process of the RF front-end controlling the uplink transmission of two to-be-transmitted signals corresponding to the dual cards (e.g., dual-card service switching), the two sets of control instructions (e.g., MIPI instructions) generated by the RF chip 405 can be respectively configured to different Tx paths based on the RF configuration, but the MIPI instructions can be uniformly received by the scheduling controller 407 before being sent to the corresponding RF Tx path for execution. Furthermore, the scheduling controller 407 can schedule the control instructions corresponding to the corresponding SIM card to be written to the Tx0 or Tx0' path according to the priority of the dual-card service, so as to control the physical devices such as the power amplifier configured by the terminal to process the to-be-transmitted signals configured to be transmitted on the corresponding path.
[0069] refer to Figure 4b As shown, based on the above Figure 4a In the RF circuit shown in the figure, the scheduling controller 407 can schedule the control instruction corresponding to SIM card 1 to write the control instruction to the Tx0 path configured by the RF front end in the priority time slot (for example, Slot0 and Slot1) to control the uplink transmission of the signal to be transmitted related to the service of SIM card 1. When it is necessary to switch to the processing and transmission of the signal to be transmitted related to the service on SIM card 2, compared with the above Figure 3b In the switching process shown in FIG. 1 , the scheduling controller 407 can control the configuration instruction (ie, Figure 4bThe RFFE configuration instruction shown in the figure) is used as a response to the MIPI control instruction corresponding to the Tx0' channel. The RFFE configuration instruction written at this time is not effective, so it does not affect the uplink transmission process of the service data on SIM card 1 before the switch. Then, before the time slot (for example, Slot2) arrives, the trigger instruction (for example, Figure 4b The RFFE trig instruction shown in the figure) triggers the above RFFE configuration instruction to take effect, and the hardware resources such as the power amplifier of the RF front end will be scheduled to the Tx0' channel for use to process the relevant business data of SIM card 2 or the signal to be transmitted.
[0070] Obviously, the time point of executing the RFFE configuration instruction is later than the time point of writing the RFFE configuration instruction. Therefore, during the dual-card service switching, the communication method provided by the present application can cause a maximum interruption of about 30us to the time slot Slot1 for processing the SIM card 1 service. Usually, the interruption duration can be controlled within 30us or shorter. Figure 3b The "PLL switching" moment and "Tx RFFE configuration" moment shown, based on the communication method provided by the present application, avoids the problem that the SIM card 1 service data transmission process (about 140us) may be interrupted due to PLL switching in the RF chip. Therefore, the bit error rate during the processing of SIM card 1 service data transmission in the Slot1 time slot can be reduced, which is beneficial to reduce the network freeze, large delay and other problems of SIM card 1 during the switching process.
[0071] It can be understood that the system of the dual-card terminal that implements the communication method provided by the present application to realize the process of creating a virtual Tx path and configuring the RF front end, for example, can be a communication subsystem in the operating system carried by the terminal, or a communication system, such as a Modem subsystem, etc. The above-mentioned process of configuring the RF front end by creating a virtual Tx path can be referred to as the process of RF configuration, that is, the RF configuration can additionally configure a virtual Tx link to form two concurrent Tx paths with the actual Tx link to support the full concurrent dual-card dual-pass (FC DSDA) transmission mode.
[0072] It can be understood that the communication method provided in the embodiments of the present application may be applicable to electronic devices including but not limited to mobile phones, tablet computers, desktops, laptops, handheld computers, netbooks, and augmented reality (AR) / virtual reality (VR) devices, smart TVs, smart watches and other wearable devices, servers, mobile email devices, car equipment, portable game consoles, portable music players, reader devices, televisions with one or more processors, or other electronic devices that can support two SIM cards to access the network.
[0073] Based on the above Figure 4a The RF circuit structure shown in Figure 5 According to an embodiment of the present application, a schematic diagram of an interaction process for implementing a communication method is shown.
[0074] It should be stated here that the steps in the methods and processes in the embodiments of the present application are numbered for ease of reference, rather than to limit the order of precedence. If there is an order between the steps, the text description shall prevail.
[0075] like Figure 5 As shown, the interaction process may involve the RF chip 405, the scheduling controller 407 and the application processor 408 of the mobile phone 100 in the RF circuit 400. Specifically, the interaction process may include the following steps:
[0076] 501: The RF chip 405 loads the SIM card configuration file and configures the first Tx channel and the second Tx channel on the two Tx ports respectively.
[0077] Exemplarily, the first Tx path may be a real Tx path configured in accordance with the SIM card configuration file, and the second Tx path may be a virtual Tx path configured in accordance with the SIM card configuration file. The SIM card configuration file may be pre-written into the operating system of a terminal such as the mobile phone 100, and the SIM card configuration file may pre-configure the RF chip 405 to use the first Tx path to transmit the service data of SIM card 1, and configure the RF chip 405 to use the second Tx path to transmit the service data of SIM card 2. After the mobile phone 100 is installed with SIM card 1 and SIM card 2, the RF chip 405 may read the SIM card configuration file and configure the first Tx path and the second Tx path for SIM card 1 and SIM card 2, respectively.
[0078] It can be understood that, at the same time, in order to enable the RF chip to distinguish the first Tx path and the second Tx path, when configuring the first Tx path and the second Tx path to the two Tx ports respectively, different link identification names can be marked, for example, the first Tx path can be marked as Tx0, the second Tx path can be marked as Tx0', or the first Tx path can be marked as Tx0, the second Tx path can be marked as Tx1, etc. There is no limitation here.
[0079] It can be understood that in the embodiment of the present application, the above-mentioned RF chip 405 can be implemented by hardware or software. For example, the medium access control (MAC) layer and the physical layer (Phy) in the RF chip 405 architecture are all implemented by hardware logic. For another example, the RF function of the RF chip 405 can also be implemented by a software defined radio (SDR) with RF function. Among them, SDR is a module that implements various communication functions in software on a general hardware platform. There is no restriction here.
[0080] 502: The radio frequency chip 405 obtains radio frequency configuration, and respectively configures two Tx channels to correspond to the transmitted SIM card service data.
[0081] Exemplarily, the first Tx channel can be configured to transmit the first communication card service data, or the first communication card service data is configured to use the first Tx channel for uplink transmission (i.e., transmission); correspondingly, the second Tx channel can be configured to transmit the second communication card service data, or the second communication card service data is configured to use the second Tx channel for uplink transmission (i.e., transmission). The first communication card can be the above-mentioned SIM card 1, and the first Tx channel can be the above-mentioned Tx0 channel; correspondingly, the second communication card can be the above-mentioned SIM card 2, and the second Tx channel can be the above-mentioned Tx0' channel.
[0082] It can be understood that the result of the radio frequency chip 405 configuring the Tx path for the service data corresponding to each SIM card can be the result of the free combination of the above-mentioned SIM card 1, SIM card 2 and the above-mentioned Tx0 path and Tx0' path. For example, the above-mentioned first communication card can also be SIM card 2, and the corresponding first Tx path can be the above-mentioned Tx0 path; or the above-mentioned first communication card is SIM card 1, and the corresponding first Tx path is the above-mentioned Tx0' path, which is not limited here.
[0083] 503 : The radio chip 405 sends the radio configuration result to the scheduling controller 407 .
[0084] Exemplarily, the RF chip 405 may send the result of executing the configuration corresponding to the above step 502, that is, the RF configuration result, to the scheduling controller 407 to inform the scheduling controller 407 through which Tx path each SIM card service data can be transmitted.
[0085] In other embodiments, the RF chip 405 may not execute step 503 to send the RF configuration result, but may instruct the two Tx channels to respectively configure the transmitted SIM card service data through control instructions when executing the following step 505 to send the control instruction. Figure 5The dashed line in step 503 indicates that the step may or may not be executed, and no limitation is imposed here.
[0086] In this way, the scheduling controller 407 can schedule the control instructions corresponding to each Tx path based on the RF configuration result.
[0087] 504: The radio frequency chip 405 detects the concurrent service status of the dual cards and triggers switching to the FC DSDA transmission mode.
[0088] For example, referring to the above Figure 4a As shown, when the mobile phone 100 is performing communication services through SIM card 1, for example, the mobile phone 100 is refreshing the game interface through the Internet service of SIM card 1, and at the same time, the SIM card 2 of the mobile phone 100 receives the incoming call service. At this time, the service state of the mobile phone 100 will switch from the single card (such as SIM card 1) data service state to the dual card (such as SIM card 1 and SIM card 2) concurrent service state. At this time, the radio frequency chip 405 can detect the change of the above service state, that is, detect the FC DSDA service state.
[0089] In this service state, the baseband system changes from outputting the baseband signal of SIM card 1 to outputting the baseband signals of both SIM card 1 and SIM card 2. Therefore, in order to meet the demand of transmitting service data in the FC DSDA service state, the RF chip 405 needs to switch the transmission mode to the FC DSDA transmission mode.
[0090] 505: The RF chip 405 sends MIPI control instructions for two Tx channels to the scheduling controller 407 in the FC DSDA transmission mode.
[0091] Exemplarily, the RF chip 405 can generate a control instruction to instruct the RF front end to process the baseband signal corresponding to each SIM card service into a RF signal and transmit it based on the received baseband signal corresponding to each SIM card service. As mentioned above, the control instruction can be, for example, a MIPI instruction. The control instruction can instruct the corresponding Tx path to process the signal to be transmitted, and actually act on each physical device in the transmission link actually configured on the dual-card terminal such as the mobile phone 100, such as the above-mentioned power amplifier / filter 409, switch module 410 and tuner 411. Among them, the MIPI control instruction generated by the above-mentioned RF chip 405 can be for the above-mentioned first Tx path (for example Figure 4a After the RF chip 405 generates the control instructions, it can send them to the corresponding Tx path of the RF front end. In the embodiment of the present application, the control instructions can be uniformly connected to the scheduling controller 407 before being sent to the corresponding Tx path. For details, please refer to the relevant description in the following step 506.
[0092] It can be understood that at this time, the RF chip 405 can operate in the MIPI RFFE trigger mode. This control mode can control multiple physical devices of the RF front end to work simultaneously, and the corresponding control interface can also complete instructions or data access control in a shorter time.
[0093] 506: The scheduling controller 407 caches the received control instruction.
[0094] Exemplarily, the control instructions generated by the RF chip 405 and sent to the two Tx channels for controlling the processing of the dual-card service data to be transmitted outward can be uniformly received by the scheduling controller 407 and then scheduled. For example, the scheduling controller 407 can be connected to the instruction transmission interface of the RF chip 405, obtain the MIPI control instructions sent to the two Tx channels, and store them in the corresponding instruction memory, that is, cache the received control instructions. Furthermore, the scheduling controller 407 can schedule the execution of the received control instructions in different time periods based on the scheduling strategy obtained in the following step 509.
[0095] 507: The application processor 408 determines the priority of corresponding transmission of the dual-card service data based on the service-related parameters of each SIM card.
[0096] Exemplarily, for example, the application processor 408 can also determine that the service of SIM card 2 takes precedence over SIM card 1 based on the identified service type parameters of SIM card 1 (such as Internet access service) and the service type parameters currently being performed by SIM card 2 (such as VOLTE or VoNR voice call service), and then determine the corresponding transmission priority of the dual-card service data.
[0097] It can be understood that the service-related parameters based on which the application processor 408 determines the priority of corresponding transmission of dual-card service data are not limited to the parameters in the above examples, and may also include other parameters related to each SIM card service, which will not be described in detail here.
[0098] 508: The application processor 408 generates a corresponding scheduling policy based on the determined priority.
[0099] For example, after determining the priority of the dual-card service data transmission, the application processor 408 can generate a corresponding scheduling strategy according to the priority. For example, when the priority determined above is that the SIM card 1 service takes precedence over the SIM card 2 service, the corresponding generated scheduling strategy can be to control the front time slot (for example, the above Figure 4b The control instructions corresponding to SIM card 1 are scheduled and executed, and the control is performed in the later time slot (such as the above Figure 4bFor another example, when the priority of the service of SIM card 2 is determined to be higher than that of SIM card 1, the scheduling strategy generated by the application processor 408 can control the scheduling of the control instructions corresponding to SIM card 2 in the earlier time slot and execute them, and control the scheduling of the control instructions corresponding to SIM card 1 in the later time slot and execute them. This is not limited and will not be described in detail.
[0100] 509 : The application processor 408 sends the scheduling policy to the scheduling controller 407 .
[0101] Exemplarily, after generating the scheduling policy, the application processor 408 may send the generated scheduling policy to the scheduling controller 407, so that the scheduling controller 407 updates it as a basis for scheduling the control instructions. It is understandable that the scheduling controller 407 may request the latest scheduling policy from the application processor 408 and update it at any time before performing time-slot scheduling on the cached control instructions.
[0102] 510: The scheduling controller 407 schedules the corresponding SIM card on the corresponding allocated time slot according to the scheduling order controlled by the scheduling policy.
[0103] Exemplarily, the scheduling controller 407 can determine the priority SIM card based on the acquired scheduling strategy, for example, determine whether to prioritize SIM card 1 or SIM card 2 in the earlier time slot, and then perform the following step 511 on the control instruction corresponding to the scheduled SIM card.
[0104] 511: The scheduling controller 407 writes the corresponding cached control instruction to the Tx path correspondingly configured for the scheduled SIM card, so as to control the RF front-end entity device to transmit the corresponding service data.
[0105] Exemplarily, the scheduling controller 407 may write a corresponding control instruction to the Tx path based on the Tx path corresponding to the control instruction corresponding to the scheduled SIM card, such as the Tx0 path (i.e., the above-mentioned real Tx path) or the Tx0' path (i.e., the above-mentioned virtual Tx path). The control instruction may be, for example, a control instruction cached by the scheduling controller 407, or a control instruction converted or generated by the scheduling controller 407 based on the cached control instruction. The control instruction may also be the above-mentioned MIPI control instruction.
[0106] As an example, the process of writing the control instruction may be that the scheduling controller 407 writes the control instruction to the instruction register controlling the Tx0 path. Further, the processor or controller controlling the operation of the Tx0 path may read the written instruction and control the transmitting link entity device actually controlled by the Tx0 path to perform power amplification, filtering, gain control and other processing on the to-be-transmitted signal of the corresponding SIM card before transmitting it.
[0107] It can be understood that the written control instruction will not take effect at the time of writing. When the hardware controller or processor on the Tx path executes the MIPI instruction at the corresponding configured triggering time, the written control instruction can be triggered to enter execution. At this time, the MIPI control instruction can act on the actual controlled power amplifier / filter 409, switch module 410 and tuner 410 and other physical devices to process the signal to be transmitted corresponding to the corresponding SIM card service, that is, to transmit the service data of the corresponding SIM card.
[0108] As mentioned above, the above-mentioned physical devices are circuit devices on the only transmission link supported by the dual-card terminal supporting DR-DSDS in the communication service of a specific frequency band. Figure 6 According to an embodiment of the present application, a schematic diagram of a process of processing service data of two SIM cards in different time periods on the same transmission link is shown.
[0109] like Figure 6 As shown, the baseband system 610 of the dual-card terminal 600 supporting DR-DSDS can process the services of SIM card 1 and SIM card 2 to generate corresponding baseband signals, and provide them to the radio frequency system 620 for transmission processing. In the embodiment of the present application, the baseband system 610 may include the above Figure 4a The structures of the baseband processor 401, baseband processor 402, encoder 403, encoder 404, etc. are not described in detail here.
[0110] The radio frequency system 620 of the dual-card terminal 600 supporting DR-DSDS can use the FC DSDA transmission mode to control the time-divided transmission processing of the service data of SIM card 1 and the service data of SIM card 2 based on the above-mentioned communication method provided by the present application. Among them, the data corresponding to the service of SIM card 1 can interact with the base station corresponding to network 1, and the data corresponding to the service of SIM card 2 can interact with the base station corresponding to network 2, so that the dual-card terminal 600 can simultaneously support SIM card 1 for Internet access services and SIM card 2 for voice call services, or notify support for SIM card 2 for Internet access services and SIM card 1 for voice call services.
[0111] It can be understood that based on the above-mentioned communication method provided by the present application, a transmission link of the dual-card terminal can be scheduled in time periods through the real Tx channel and the virtual Tx channel to process the service data on the two SIM cards without causing a high bit error rate, which is beneficial to reduce the network freeze or large delay that may occur during the dual-card service switching process, and is therefore beneficial to improving the user experience.
[0112] It can be understood that for dual-card terminals supporting DR-DSDS, the above-mentioned Tx sharing DSDA transmission mode can usually be used. When the signals to be transmitted corresponding to the dual-card services that need to be switched meet certain conditions, for example, when the corresponding frequency bands of the dual-cards are low frequency or medium-high frequency, in order to reduce the occurrence of network freezes or increased delays during service switching, the communication method provided by this application can be used to create a virtual Tx path to form two Tx paths to support the RF chip to process the signals to be transmitted separately, that is, to implement the FC DSDA transmission mode on the dual-card terminal supporting DR-DSDS.
[0113] Figure 7 According to an embodiment of the present application, a schematic diagram of the structure of a mobile phone 100 is shown. The mobile phone 100 may be any exemplary communication device in the dual-card terminal supporting DR-DSDS to which the above communication method provided in the present application is applied.
[0114] like Figure 7 As shown, the mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a user identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0115] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the mobile phone 100. In other embodiments of the present application, the mobile phone 100 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0116] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0117] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0118] In the embodiment of the present application, the processor 110 may be the application processor 408. Figure 4a The RF chip 405 and the scheduling controller 407 in the RF circuit 400 shown in the figure respectively perform the above Figure 5 In the related steps shown, during the implementation of the above communication method provided by the present application, the processor 110 (for example, the application processor 408) can provide a scheduling strategy for the scheduling controller 407, which will not be described in detail here.
[0119] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0120] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0121] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL).
[0122] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.
[0123] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to implement the function of answering calls via a Bluetooth headset. Both the above-mentioned I2S interface and the above-mentioned PCM interface can be used for audio communication.
[0124] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function.
[0125] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to realize the shooting function of the mobile phone 100. The processor 110 and the display screen 194 communicate via the DSI interface to realize the display function of the mobile phone 100.
[0126] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0127] The USB interface 130 is an interface that complies with the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the mobile phone 100, and can also be used to transfer data between the mobile phone 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0128] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the mobile phone 100. In other embodiments of the present application, the mobile phone 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0129] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the mobile phone 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.
[0130] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0131] The wireless communication function of the mobile phone 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0132] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in mobile phone 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0133] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the mobile phone 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0134] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0135] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the mobile phone 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0136] In some embodiments, the antenna 1 of the mobile phone 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the mobile phone 100 can communicate with the network and other devices through wireless communication technology. The above wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The above-mentioned GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0137] The mobile phone 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0138] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Mini-LED, Micro-LED, Micro-OLED, quantum dot light-emitting diodes (QLED), etc. In some embodiments, the mobile phone 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0139] The mobile phone 100 can realize the shooting function through the ISP, the camera 193, the video codec, the GPU, the display screen 194 and the application processor, etc. The ISP is used to process the data fed back by the camera 193. In some embodiments, the mobile phone 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0140] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the mobile phone 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0141] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the mobile phone 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0142] In the embodiment of the present application, the processor 110 controls the RF circuit 400 deployed in the mobile phone 100 to execute the above-mentioned instructions by running the instructions stored in the internal memory 121. Figure 5The corresponding steps in the interactive process shown implement the above-mentioned communication method provided by the present application, so as to reduce the occurrence of network freezes or large delays that may occur during the switching process of dual-card services.
[0143] The mobile phone 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.
[0144] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
[0145] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The mobile phone 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0146] The receiver 170B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the mobile phone 100 receives an incoming call or voice message, the call can be answered or the voice can be heard by placing the receiver 170B close to the ear.
[0147] The microphone 170C, also called a "microphone" or "speaker", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by approaching the microphone 170C with his mouth to input the sound signal into the microphone 170C. The mobile phone 100 can be provided with at least one microphone 170C.
[0148] The earphone jack 170D is used to connect a wired earphone.
[0149] The key 190 includes a power key, a volume key, etc. The key 190 can be a mechanical key or a touch key. The mobile phone 100 can receive key input and generate key signal input related to the user settings and function control of the mobile phone 100.
[0150] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback.
[0151] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0152] The SIM card interface 195 is used to connect the SIM card. The SIM card can be connected to and separated from the mobile phone 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The mobile phone 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the above multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The mobile phone 100 interacts with the network through the SIM card to realize functions such as calls and data communications. In some embodiments, the mobile phone 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the mobile phone 100 and cannot be separated from the mobile phone 100.
[0153] Figure 8 According to an embodiment of the present application, a schematic block diagram of the software system architecture of the mobile phone 100 is shown.
[0154] It is understood that the software system of the mobile phone 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present invention takes the Android system of the layered architecture as an example to exemplify the software structure of the mobile phone 100.
[0155] The layered architecture divides the software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, Android TM The system is divided into four layers, from top to bottom: application layer, application framework layer, Android TM Runtime (Android TM runtime) and system libraries, as well as the kernel layer.
[0156] like Figure 8 As shown, the application layer may include a series of application packages, which may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0157] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0158] The application framework layer may include a window manager, content provider, view system, telephony manager, resource manager, notification manager, and the like.
[0159] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0160] Content providers are used to store and retrieve data and make it accessible to applications. This data can include video, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0161] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0162] The phone manager is used to provide communication functions of the mobile phone 100, such as management of call status (including answering, hanging up, etc.).
[0163] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0164] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0165] Android TM Runtime includes core libraries and virtual machines. Android TM runtime is responsible for Android TM Scheduling and management of the system.
[0166] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
[0167] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
[0168] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as openGL ES), 2D graphics engine (such as SGL), etc.
[0169] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
[0170] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0171] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0172] A 2D graphics engine is a drawing engine for 2D drawings.
[0173] In the embodiment of the present application, the system library may also include a software development kit (SDK) library. The above-mentioned application processor 408 can write the corresponding generated scheduling strategy into the SDK library based on the service type of the data communication service performed by SIM card 1 and SIM card 2. When the scheduling controller 407 is working, it can read the updated scheduling strategy from the SDK, and schedule the control instructions that need to be written into the real Tx path and the virtual Tx path based on the scheduling strategy, including caching control instructions and writing control instructions to the corresponding Tx path.
[0174] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, chip driver, audio driver, sensor driver, etc. Among them, the chip driver can be Figure 4a When the RF circuit 400 shown is working, the driver scheduling controller 407 is powered on. When the dual cards have no service, the chip driver can also be used to power off the scheduling controller 407 to save power consumption.
[0175] The embodiments of the present application also provide a computer program product for implementing the communication methods provided in the above embodiments.
[0176] The various embodiments of the mechanism disclosed in the present application can be implemented in hardware, software, firmware or a combination of these implementation methods. The embodiments of the present application can be implemented as a computer program module or module code executed on a programmable system, and the programmable system includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device and at least one output device.
[0177] A computer program module or module code can be applied to input instructions to perform the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.
[0178] Module code can be implemented with high-level modular language or object-oriented programming language to communicate with the processing system. When necessary, module code can also be implemented with assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any specific programming language. In either case, the language can be a compiled language or an interpreted language.
[0179] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including, but not limited to, a floppy disk, an optical disk, an optical disk, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic card or an optical card, a flash memory, or a tangible machine-readable memory for transmitting information (e.g., a carrier wave, an infrared signal, a digital signal, etc.) using the Internet in an electrical, optical, acoustic, or other form of propagation signal. Accordingly, machine-readable media include any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (eg, a computer).
[0180] References to "one embodiment" or "an embodiment" in the specification mean that the specific features, structures, or characteristics described in conjunction with the embodiment are included in at least one exemplary implementation or technology disclosed according to the embodiment of the present application. The appearance of the phrase "in one embodiment" in various places in the specification does not necessarily all refer to the same embodiment.
[0181] The disclosure of the embodiment of the present application also relates to an operating device for executing the text. The device can be specially constructed for the required purpose or it can include a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer-readable medium, such as, but not limited to any type of disk, including a floppy disk, an optical disk, a CD-ROM, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic or optical card, an application-specific integrated circuit (ASIC) or any type of medium suitable for storing electronic instructions, and each can be coupled to a computer system bus. In addition, the computer mentioned in the specification may include a single processor or may be an architecture involving multiple processors for increased computing power.
[0182] In addition, the language used in this specification has been primarily selected for readability and instructional purposes and may not be selected to describe or limit the disclosed subject matter. Therefore, the present application embodiment disclosure is intended to illustrate rather than limit the scope of the concepts discussed herein.
Claims
1. A communication method, using a communication device, characterized in that: The communication device supports data communication services through the first communication card and the second communication card; The method comprises: Transmitting a first signal generated by the first communication card performing data communication service through a first transmission link; and, The second signal generated by the second communication card performing data communication service is transmitted through the second transmission link, wherein: The first transmission link is connected to the first transmission port of the RF chip of the communication device, and the second transmission link is connected to the second transmission port of the RF chip of the communication device. The first transmission link and the second transmission link perform transmission tasks through the same physical transmission device.
2. The method according to claim 1, characterized in that The transmitting, through the first transmitting link, the first signal generated by the first communication card performing the data communication service comprises: Based on the received first signal, the radio frequency chip generates a first control instruction for the first transmission link, wherein the first control instruction is used to instruct the first transmission link to call the physical transmission device to perform a transmission task for the first signal.
3. The method according to claim 2, characterized in that The transmitting, through the second transmission link, the second signal generated by the second communication card performing the data communication service comprises: Based on the received second signal, the RF chip generates a second control instruction for the second transmission link, wherein the second control instruction is used to instruct the second transmission link to call the physical transmission device to perform a transmission task for the second signal.
4. The method according to claim 3, characterized in that The method further comprises: writing the first control instruction into the first transmission link at a first time allocated for the first communication card; and The second control instruction is written into the second transmission link at a second time allocated for the second communication card, wherein the first time is different from the second time.
5. The method according to claim 4, characterized in that The first moment and the second moment are determined based on a scheduling policy, wherein the scheduling policy is related to a service type occurring in the first communication card and a service type occurring in the second communication card.
6. The method according to claim 5, characterized in that The scheduling strategy is determined by: detecting that a processing priority corresponding to a service type occurring in the first communication card is higher than a processing priority corresponding to a service type occurring in the second communication card, and determining a first scheduling strategy corresponding to determining that the first moment is earlier than the second moment; It is detected that the processing priority corresponding to the service type occurring in the second communication card is higher than the processing priority corresponding to the service type occurring in the first communication card, and a second scheduling strategy corresponding to determining that the first time is later than the second time is determined.
7. The method according to claim 4, characterized in that The method further comprises: At a first moment allocated to the first communication card, caching the second control instruction; and, At a second time allocated to the second communication card, the first control instruction is cached.
8. The method according to any one of claims 1 to 7, characterized in that The interface parameters for calling the physical transmitting device provided by the first transmitting link to the first transmitting port are the same as the interface parameters for calling the physical transmitting device provided by the second transmitting link to the second transmitting port; and The link identification name of the first transmission link is different from the link identification name of the second transmission link.
9. The method according to any one of claims 1 to 7, characterized in that The first communication card is SIM card 1, and the second communication card is SIM card 2.
10. A communication device, characterized in that: The communication device supports data communication services through a first communication card and a second communication card, and includes a radio frequency chip, wherein: The radio frequency chip receives a first signal generated by the first communication card performing a data communication service, and transmits the first signal through a first transmission link; and The RF chip receives a second signal generated by the second communication card for data communication service, and transmits the second signal through a second transmission link, wherein the first transmission link is connected to a first transmission port of the RF chip, and the second transmission link is connected to a second transmission port of the RF chip, and the first transmission link and the second transmission link perform transmission tasks through the same physical transmission device.
11. The device according to claim 10, characterized in that The first transmission link is an initial transmission link, the second transmission link is a transmission link virtually created based on the initial transmission link, the communication device includes a SIM card configuration file indicating creation of the second transmission link, and, When the SIM card profile is executed by the communication device, the second transmission link can be created based on the first transmission link.
12. The device according to claim 11, characterized in that The radio frequency chip receives a first signal generated by the first communication card performing a data communication service, and transmits the first signal through a first transmission link, including: The radio frequency chip receives the first signal and generates a first control instruction for the first transmission link, wherein the first control instruction is used to instruct the first transmission link to call the physical transmission device to perform a transmission task for the first signal; and The radio frequency chip receives a second signal generated by the second communication card performing a data communication service, and transmits the second signal through a second transmission link, including: The radio frequency chip receives the second signal and generates a second control instruction for the second transmission link, wherein the second control instruction is used to instruct the second transmission link to call the physical transmission device to perform a transmission task for the second signal.
13. The device according to claim 12, characterized in that Also includes: A first controller is used to receive and cache the first control instruction and the second control instruction, and the first controller is also used to: writing the first control instruction into the first transmission link at a first moment allocated for the first communication card; The second control instruction is written into the second transmission link at a second time allocated for the second communication card, wherein the first time is different from the second time.
14. The device according to claim 13, characterized in that Also includes: The first processor is used to generate a scheduling strategy and send it to the first controller according to the business type occurring in the first communication card and the business type occurring in the second communication card, wherein the scheduling strategy is used to determine a first time allocated to the first communication card and a second time allocated to the second communication card.
15. The device according to claim 14, characterized in that The first processor generates a scheduling strategy, including: The first processor detects that the processing priority corresponding to the service type occurring in the first communication card is higher than the processing priority corresponding to the service type occurring in the second communication card, and generates a first scheduling strategy corresponding to determining that the first moment is earlier than the second moment; The first processor detects that the processing priority corresponding to the service type occurring in the second communication card is higher than the processing priority corresponding to the service type occurring in the first communication card, and generates a second scheduling strategy corresponding to determining that the first time is later than the second time.
16. The device according to any one of claims 10 to 15, characterized in that The first communication card is SIM card 1, and the second communication card is SIM card 2.
17. A communication device, characterized in that: include: one or more processors; One or more memories; the one or more memories store one or more programs, and when the one or more programs are executed by the one or more processors, the communication device executes the communication method according to any one of claims 1 to 9.
18. A computer readable medium, characterized in that The readable medium stores instructions, which, when executed on a computer, cause the computer to execute the communication method according to any one of claims 1 to 9.