A data transmission system is utilized in a mobile industry processor interface (MIPI). A master device includes a control module for generating a control signal according to a feedback signal. A packet encoding module is coupled to the control module for encoding an original packet to be a transmission packet according to the original packet and the control signal to process a transmission operation. A slave device includes a packet decoding module for decoding, the transmission packet to be the original packet or a related display device signal corresponding to the original packet to a display device. A feedback module is coupled to the packet decoding module for generating the feedback signal to the control module of the master device according to a decoding condition of the control module, so as to switch a transmission mode of the transmission operation.
|
0. 40. A data transmission method for a master processor of a data transmission system utilizing a mobile industry processor interface (MIPI), the data transmission method comprising:
encoding an original packet to be a transmission packet according to a control signal and transmit the transmission packet in a high speed transmission mode to a slave processor in the data transmission system;
generating the control signal according to a feedback signal received from the slave processor, wherein the feedback signal indicates that a synchronizing signal is generated at the slave processor when the transmission packet is correctly received or decoded by the slave processor and the feedback signal indicates that the synchronizing signal is not generated at the slave processor when the transmission packet is not correctly received or decoded by the slave processor; and
determining to stay in the high speed transmission mode or switch to a low power transmission mode according to the control signal.
20. A data transmission method for a data transmission system comprising a master device and a slave device and utilized in a mobile industry processor interface (MIPI), the data transmission method comprises:
the master device generating, according to a feedback signal, a control signal according to which a transmission mode is thereby determined;
the master device encoding an original packet to be a transmission packet according to the original packet and the control signal, and processing a transmission operation under the determined transmission mode;
the slave device decoding the transmission packet to be the original packet or a related display device signal corresponding to the original packet; and
the slave device generating a synchronizing signal when a decoding condition of a packet decoding module of the slave device indicates that the transmission packet is correctly received or decoded, and not generating the synchronizing signal when the decoding condition indicates that the transmission packet is not correctly received or decoded;
wherein the feedback signal indicates whether the synchronizing signal is generated.
0. 39. A data transmission method for a slave processor of a data transmission system utilizing a mobile industry processor interface (MIPI), the data transmission method comprising:
receiving a transmission packet in a high speed transmission mode from a master processor in the data transmission system and decoding the transmission packet;
determining a decoding condition of the transmission packet which indicates whether the transmission packet is correctly received or decoded;
generating and transmitting a feedback signal to the master processor, and the feedback signal is used to control the master processor to stay in the high speed transmission mode or switch to a low power transmission mode, wherein the high speed transmission mode or the low power transmission mode is determined by the master processor according to a control signal generated by the master processor and indicates a transmission of the transmission packet; and
generating a synchronizing signal when the transmission packet is correctly received or decoded, and not generating the synchronizing signal when the transmission packet is not correctly received or decoded, and the feedback signal indicates whether the synchronizing signal is generated.
0. 1. A data transmission system utilized in a mobile industry processor interface (MIPI) comprising:
a master device comprising:
a control module for generating, according to a feedback signal, a control signal according to which a transmission mode is thereby determined; and
a packet encoding module coupled to the control module for encoding an original packet to be a transmission packet according to the original packet and the control signal, and processing a transmission operation under the determined transmission mode; and
a slave device, for generating the feedback signal, comprising:
a packet decoding module for decoding the transmission packet to be the original packet or a related display device signal corresponding to the original packet; and
a feedback module coupled to the packet decoding module, for generating a synchronizing signal when a decoding condition of the packet decoding module indicates that the transmission packet is correctly received or decoded, and for not generating the synchronizing signal when the decoding condition indicates that the transmission packet is not correctly received or decoded;
wherein the feedback signal indicates whether the synchronizing signal is generated.
0. 2. The data transmission system of
0. 3. The data transmission system of
0. 4. The data transmission system of
0. 5. The data transmission system of
0. 6. The data transmission system of
0. 7. The data transmission system of
0. 8. The data transmission system of
0. 9. The data transmission system of
0. 10. The data transmission system of
0. 11. The data transmission system of
0. 12. The data transmission system of
0. 13. The data transmission system of
0. 14. The data transmission system of
0. 15. The data transmission system of
0. 16. The data transmission system of
0. 17. The data transmission system of
0. 18. The data transmission system of
0. 19. The data transmission system of
21. The data transmission method of
22. The data transmission method of
the control module receiving the feedback signal and generating, in response to receiving the feedback signal which comprises the synchronizing signal, the control signal that controls a packet encoding module of the master device to be processed in a high speed transmission mode; and
the control module receiving the feedback signal and generating, in response to receiving the feedback signal which does not comprise the synchronizing signal, the control signal that controls the packet encoding module to be processed in a low power transmission mode.
23. The data transmission method of
determining, by a first monitor module of the slave device, whether the synchronizing signal from the feedback module is received by the slave module device within a predetermined period; and
generating, by the first monitor module, a first flag signal which has an alternative level indicating that the synchronizing signal is received or not from the feedback module, wherein the first flag signal is set to be the feedback signal generated by the slave device.
24. The data transmission method of
determining, by a second monitor module of the slave device, whether a predetermined packet is included in the received transmission packet within a predetermined period; and
generating, by the second monitor module, a second flag signal which has an alternative level indicating that the predetermined packet is received or not, wherein the second flag signal is set to be the feedback signal generated by the slave device.
25. The data transmission method of
26. The data transmission method of
27. The data transmission method of
28. The data transmission method of
29. The data transmission method of
30. The data transmission method of
31. The data transmission method of
32. The data transmission method of
33. The data transmission method of
0. 34. The data transmission system of
0. 35. The data transmission system of
0. 36. The data transmission system of
37. The data transmission method of
38. The data transmission method of
0. 41. The data transmission method of claim 39, wherein the feedback signal is used to control the master processor to stay in the high speed transmission mode when the transmission packet is correctly received or decoded, and the feedback signal is used to control the master processor to switch to the low power transmission mode when the transmission packet is not correctly received or decoded.
0. 42. The data transmission method of claim 39, wherein the feedback signal comprising the synchronizing signal is used to control the master processor to stay in the high speed transmission mode.
0. 43. The data transmission method of claim 39, wherein the feedback signal not comprising the synchronizing signal is used to control the master processor to switch to the low power transmission mode.
0. 44. The data transmission method of claim 39, further comprising:
generating a flag signal which is set to be the feedback signal, wherein the flag signal has an alternative level indicating whether the synchronizing signal is generated within a predetermined period.
0. 45. The data transmission method of claim 39, further comprising:
generating a flag signal which is set to be the feedback signal, wherein the flag signal has an alternative level indicating the decoding condition of the transmission packet within a predetermined period.
0. 46. The data transmission method of claim 40, wherein the control signal is used to control the master processor to stay in the high speed transmission mode when the feedback signal indicates that the transmission packet is correctly received or decoded by the slave processor, and the control signal is used to control the master processor to switch to the low power transmission mode when the feedback signal indicates that the transmission packet is not correctly received or decoded by the slave processor.
|
1. Field of the Invention
The present invention relates to a data transmission system and method, and more particularly, to a data transmission system and method which monitors a decoding condition of a slave device to correspondingly switch a transmission mode between a master device and a slave device.
2. Description of the Prior Art
As technology advances, mobile devices, such as smart phones and the personal digital assistants (PDA), have integrated more communication and display functions to implement various application functions. In order to deal with such various application functions, a high speed processing interface between a processer and a display panel of the mobile device is necessary to increase data transmission amounts, so as to improve the touch and resolution functions of the display panel. Under such circumstances, the leading industrial producers have provided the mobile industry processor interface (MIPI) to standardize communication among the mobile devices.
Please refer to
Please refer to
Noticeably, during processing in the low power transmission mode or in the high speed transmission mode, the master device 100 cannot monitor whether the slave device 120 correctively receives and decodes the transmission packet P_Tra. If errors occur while transmission (i.e. the transmission packet P_Tra has errors) and the master device 100 is operated in the high speed transmission mode, the user has no chances to correct the errors of the transmission packet P_Tra. Thus, the master device 100 will be switched to the low power transmission mode first, and then be operated in the high speed transmission mode again for related transmission, such that the slave device 120 can correspondingly receive the correct transmission packet P_Tra. Under such circumstances, the master device 100 may not instantaneously notice that the slave device 120 has missed partial transmission packets P_Tra, and the high speed transmission mode is still operated for transmitting the display device information. Further, if the user requires more accuracy as well as stability of transmission and operates the master device 100 to be switched between the high speed transmission mode and the low power transmission mode, a transmission amount of the transmission packet is correspondingly restricted to narrow the application range of the data transmission system 10.
Therefore, it is an important issue to provide another data transmission system and method which can adaptively switch a transmission mode between a master device and a slave device, such that an original data can be correctly received and decoded by the slave device, and in the meanwhile, the unnecessary waiting periods as well as the operational powers can be correspondingly saved during the transmission process.
Accordingly, a data transmission system and method are provided to adaptively switch a transmission mode between a master device and a slave device, such that an original data can be correctly received and decoded by the slave device, and in the meanwhile, the unnecessary waiting periods as well as the operational powers can be correspondingly saved during the transmission process.
According to an aspect of the disclosure, a data transmission system utilized in a Mobile Industry Processor Interface (MIPI) is provided to comprise a master device including a control module for generating a control signal according to a feedback signal; and a packet encoding module coupled to the control module for encoding an original packet to be a transmission packet according to the original packet and the control signal, to process a transmission operation; and a slave device including a packet decoding module for decoding the transmission packet to be the original packet or a related display device signal corresponding to the original packet to a display device; and a feedback module coupled to the packet decoding module for generating the feedback signal to the control module of the master device according to a decoding condition of the control module, so as to switch a transmission mode of the transmission operation.
According to an aspect of the disclosure, a data transmission method for a data transmission system utilized in a Mobile Industry Processor Interface (MIPI) is provided. The data transmission method comprises generating a control signal according to a feedback signal; encoding an original packet to be a transmission packet according to the original packet and the control signal, to process a transmission operation; decoding the transmission packet to be the original packet or a related display device signal corresponding to the original packet to a display device according to the transmission operation and the transmission packet; and generating the feedback signal according to a decoding condition of the transmission packet, to switch a transmission mode of the transmission operation.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In the specification and the claim of the present invention may use a particular word to indicate an element, which may have diversified names named by distinct manufacturers. The present invention distinguishes the element depending on its function rather than its name. The phrase “comprising” used in the specification and the claim is to mean “is inclusive or open-ended but not exclude additional, unrecited elements or method steps.” In addition, the phrase “electrically connected to” or “coupled” is to mean any electrical connection in a direct manner or an indirect manner. Therefore, the description of “a first device electrically connected or coupled to a second device” is to mean that the first device is connected to the second device directly or by means of connecting through other devices or methods in an indirect manner.
Please refer to
Preferably, the original packet P_Ori corresponds to an imaging data to be transmitted in the data transmission system 30 utilizing the MIPI, such that the data transmission system 30 can be correctively switched between the low power transmission mode and the high speed transmission mode, and the display device 340 can correctively display a high resolution imaging data. Noticeably, the slave device 320 and the display device 340 are demonstrated as independent block diagrams, and those skilled in the art can adaptively integrate the slave device 320 (such as the LCD driving chip) with the display device 340, to make the master device 300 directly share the display data with the display device 340, which is not limiting the scope of the invention. Additionally, the original packet P_Ori comprises a plurality of frame data, and each of the frame data comprises a plurality of row data. Further, each of the plurality of frame data corresponds to a frame data synchronizing signal, and each of the plurality of row data corresponds to a row data synchronizing signal. Thus, the data transmission system 30 can correctively transmit the original packet P_Ori, and the display device 340 can precisely display the original data P_Ori corresponding to the imaging data.
Furthermore, if the slave device 320 comprises a storage module (not shown in the figure), a command mode transmission process is operated between the master device 300 and the slave device 320. If the slave device 320 does not comprise a storage module, a video mode transmission process is operated between the master device 300 and the slave device 320. Preferably, the transmission packet P_Tra further comprises a predetermined written packet format, such as 0X2C, while the command mode transmission process is operated. Certainly, those skilled in the art can utilize other transmission packet formats utilized in the MIPI to be cooperated with the predetermined written packet format, such as 0X2C, of the invention, which is not limiting the scope of the invention.
Simply, if the data transmission system 30 of the invention utilizes the video mode transmission process, the master device 300 encodes the original packet P_Ori to be the transmission packet P_Tra. Accordingly, the slave device 320 receives and decodes the transmission packet P_Tra to be the original packet P_Ori or the related display device signal P_Ori′ in the high speed transmission mode, so as to transmit the original packet P_Ori to the display device 340. If the slave device 320 correctly decodes the transmission packet P_Tra to be the original packet P_Ori, the slave device 320 dynamically transmits the feedback signal S_FB to the master device 300 according to the decoding condition, wherein the feedback signal S_FB further comprises a synchronizing signal (not shown in the figure) to instruct the control module 3000 of the master device 300 not to switch the transmission mode between the master device 300 and the slave device 320, which means the master device 300 is not switched from the high speed transmission mode to the low power transmission mode and the high speed transmission mode is still utilized. On the other side, if the slave device 320 does not correctly decode the transmission packet P_Tra, the synchronizing signal is not generated and thus the feedback signal S_FB does not comprise the synchronization signal, and in this situation, the control module 3000 will switch the transmission mode between the master device 300 and the slave device 320, which means that the master device 300 is switched from the high speed transmission mode to the low power transmission mode.
Please refer to
Operations of the data transmission system 30 of the invention can be summarized as a data transmission process 50, as shown in
Step 500: Start.
Step 502: The control module 3000 generates the control signal S_C1 according to the feedback signal S_FB.
Step 504: The packet encoding module 3002 encodes the original packet P_Ori to be the transmission packet P_Tra according to the original packet P_Ori and the control signal S_C1, so as to transmit the transmission packet P_Tra to the slave device 320.
Step 506: Packet decoding module 3200 receives the transmission packet P_Tra, and in the meanwhile, decodes the transmission packet P_Tra to be the original packet P_ori or the related display device signal P_Ori′ thereof, so as to transmit the original packet P_Ori or the related display device signal P_Ori′ thereof to the display device 340.
Step 508: The feedback module 3202 generates the synchronizing signal S_Syn to the control module 3000 according to whether the transmission packet P_Tra is correctly received or the transmission packet P_Tra has been decoded to be the original packet P_Ori or the related display device signal P_Ori′ thereof, to adaptively switch the transmission mode between the master device 300 and the slave device 320.
Step 510: End.
Detailed operations of each of the steps of the data transmission process 50 can be understood via the embodiments shown in
Please refer to
Please refer to
Further, operations of the data transmission system 30 utilizing the slave device 620 of the invention can be summarized as another data transmission process 80, as shown in
Step 800: Start.
Step 802: The control module 3000 generates the control signal S_C1 according to the flag signal S_Flag1.
Step 804: The packet encoding module 3002 encodes the original packet P_Ori to be the transmission packet P_Tra according to the original packet P_Ori and the control signal S_C1, so as to transmit the transmission packet P_Tra to the slave device 320.
Step 806: Packet decoding module 3200 receives the transmission packet P_Tra, and in the meanwhile, decodes the transmission packet P_Tra to be the original packet P_Ori or the related display device signal P_Ori′ thereof, so as to transmit the original packet P_Ori or the related display device signal P_Ori′ thereof to the display device 340.
Step 808: The feedback module 3202 generates the synchronizing signal S_Syn to be stored in the register RG1 of the first monitor module 6200 according to whether the transmission packet P_Tra is received or the transmission packet P_Tra has decoded to be the original packet P_Ori, and drives the timer TM1 of the first monitor module 6200 entering a timing operation, so as to correspondingly generate the flag signal S_Flag1.
Step 810: The timer TM1 determines whether the register RG1 continuously stores the synchronizing signal S_Syn in the predetermined period of the timing operation, to correspondingly adjust the signal changes of the flag signal S_Flag1 to be transmitted to the master device 300, so as to adaptively switch the transmission mode between the master device 300 and the slave device 320.
Step 812: End.
Detailed operations of each of the steps of the data transmission process 80 can be understood via the embodiments shown in
Please refer to
Further, operations of the data transmission system 30 utilizing the slave device 920 of the invention can be summarized as another data transmission process 90, as shown in
Step 1000: Start.
Step 1002: The control module 3000 generates the control signal S_C1 according to the flag signal S_Flag2.
Step 1004: The packet encoding module 3002 encodes the original packet P_Ori to be the transmission packet P_Tra according to the original packet P_Ori and the control signal S_C1, so as to transmit the transmission packet P_Tra to the slave device 320, wherein the transmission packet P_Tra comprises the predetermined written packet format 0X2C.
Step 1006: Packet decoding module 3200 receives the transmission packet P_Tra, and in the meanwhile, decodes the transmission packet P_Tra to be the original packet P_ori or the related display device signal P_Ori′ thereof, so as to transmit the original packet P_Ori or the related display device signal P_Ori′ thereof to the display device 340 and transmit the predetermined written packet format 0X2C to the register RG2 of the second monitor module 9200.
Step 1008: The timer TM2 of the second monitor module 9200 determines whether the register RG2 continuously stores the predetermined written packet format 0X2C in the predetermined period of the timing operation, to correspondingly adjust the signal changes of the flag signal S_Flag2 to be transmitted to the master device 300, so as to adaptively switch the transmission mode between the master device 300 and the slave device 320.
Step 1010: End.
Detailed operations of each of the steps of the data transmission process 90 can be understood via the embodiments shown in
Please refer to
Step 1100: Start.
Step 1102: The control module 3000 generates the control signal S_C1 according to the flag signals S_Flag1, S_Flag2.
Step 1104: The packet encoding module 3002 encodes the original packet P_Ori to be the transmission packet P_Tra according to the original packet P_Ori and the control signal S_C1, so as to transmit the transmission packet P_Tra to the slave device 620 or the slave device 920.
Step 1106: The slave device 620 utilizes the timer TM1 to determine whether the synchronizing signal S_Syn is received in the predetermined period of the timing operation, or the slave device 920 utilizes the timer TM2 to determine whether the predetermined written packet format 0X2C is received in the predetermined period of the timing operation, so as to determine whether a over-timing operation is processed.
Step 1108: When the timer TM1 or the timer TM2 determines that the over-timing operation is processed, the first monitor module 6200 or the second monitor module 9200 generates a reset signal to the packet decoding module 3200, respectively, such that the packet decoding module 3200 enters into a reset status to wait the master device 300 being operated in the low power transmission mode for processing related transmission.
Step 1110: End.
As mentioned in step 1106 of the data transmission process 11, the over-timing operation corresponds to the situation while the flag signal S_Flag1 or the flag signal S_Flag2 changes from the high level to the low level, and accordingly, the first monitor module 6200 or the second monitor module 9200 generates the reset signal (not shown in the figure), such that the packet decoding module 3200 enter into the reset status for waiting another new imaging data and the master device 300 returns to the low power transmission mode for processing related transmission. Preferably, the master device 300 of the invention utilizes the data transmission signal shown in
Please refer to
Step 1200: Start.
Step 1202: The control module 3000 generates the control signal S_C1 according to the flag signals S_Flag1, S_Flag2.
Step 1204: The packet encoding module 3002 encodes the original packet P_Ori to be the transmission packet P_Tra according to the original packet P_Ori and the control signal S_C1, so as to transmit the transmission packet P_Tra to the slave device 620 or the slave device 920.
Step 1206: Supposed that the slave device 620 is in a sleeping mode, when the first monitor module 6200 or the second monitor module 9200 first receives the transmission packet P_Tra, the slave device 620 or the slave device 920 are correspondingly initiated to drive display device 340 for displaying the imaging data.
Step 1208: When the slave device 620 or the slave device 920 does not first receive the transmission packet P_Tra, the transmission packet P_Tra will be decoded to be the original packet P_Ori or the related display device signal P_Ori′ thereof.
Step 1210: End.
As mentioned in step 1204 of the data transmission process 12, when the first monitor module 6200 or the second monitor module 9200 first receives the transmission packet P_Tra, the slave device 620 or the slave device 920 are correspondingly initiated (or correspondingly generate a initiation signal to the display device 340) to drive the display device 340 for displaying the imaging data. Detailed operations of other steps in data transmission process 12 can be referenced from the data transmission process 11, which is not described here for brevity. Thus, via combining the data transmission process 11 as well as the data transmission process 12, the embodiment of the invention provides more operations for the data transmission system 30 to be applied to the display device 340.
As shown in
Step 1300: Start.
Step 1302: After the master device 300 utilizes the high speed transmission mode to transmit N number of the transmission packets P_Tra, the third monitor module is utilized to monitor the reception condition of the slave device 320.
Step 1304: When the slave device 320 correctly transmits the feedback signal S_FB to the master device 300, a correct parameter is correspondingly transmitted to the third monitor module, such that the master device 300 continuously utilizes the high speed transmission mode. Otherwise, step 1306 is processed.
Step 1306: When the slave device 320 does not correctly transmit the feedback signal S_FB to the master device 300, an error parameter (or an error report) is correspondingly transmitted to the third monitor module, such that the master device 300 utilizes the low power transmission mode for transmission.
Step 1308: End.
Noticeably, in step 1304 or 1306 of the BTA process 13, the third monitor module of the master device 300 utilizes the correct parameter, the error parameter or the error report transmitted from the slave device 320 to switch the transmission mode between the master device 300 and the slave device 320. Those skilled in the art can also integrate the BTA process 13 with the data transmission process 50 to simultaneously utilize the feedback signal S_FB and the mentioned parameter/report, so as to provide more operations for the data transmission system 30 to be applied to the display device 340. Besides, the N number of the transmission packets P_Tra mentioned in step 1302 can also be adjusted according to different requirements, and is not limiting the scope of the invention.
Furthermore, the display device 340 or the slave device 320, as shown in
Step 1400: Start.
Step 1402: After the master device 300 utilizes the high speed transmission mode to transmit the N number of the transmission packets P_Tra, the N number of the transmission packets P_Tra are stored in the register of the display device 340 (or the slave device 320), to accumulate the number of the particular signals in the stored transmission packets P_Tra.
Step 1404: The master device 300 utilizes the fourth monitor module to monitor the accumulated number of the particular signals, so as to switch the transmission mode between the master device 300 and the slave device 320.
Step 1406: When the accumulated number of the particular signals in the register is larger than a predetermined number, the fourth monitor module determines that the master device 300 continuously utilizes the high speed transmission mode. Otherwise, step 1408 is processed.
Step 1408: When the accumulated number of the particular signals in the register is not larger than the predetermined number, the fourth monitor module determines that the master device 300 switches to the low power transmission mode.
Step 1410: End.
Noticeably, from step 1404 to step 1408 of the monitor process 14, the fourth monitor module of the master device 300 determines that the register has stored the number of the particular signals being larger than the predetermined number, such that the transmission mode between the master device 300 and the slave device 320 is switched. Certainly, those skilled in the art can integrate the monitor process 14 with the data transmission process 50 to simultaneously consider the feedback signal S_FB as well as the number of the particular signals, so as to provide more operations of the data transmission system 30 applied to the display device 340. Also, the N number of the transmission packets P_Tra mentioned in step 1402 can also be adjusted according to different requirements, and is not limiting the scope of the invention.
Please refer to
Step 1500: Start.
Step 1502: After the master device 300 transmits the N number of the transmission packets P_Tra, the master device 300 will automatically operate the transmission corresponding command to be stored in the register of the master device 300.
Step 1504: The master device 300 utilizes the fifth monitor module to monitor the transmission corresponding command, so as to determine whether the high speed transmission linkage is correctly connected between the master device 300 and the slave device 320.
Step 1506: When the high speed transmission linkage is connected between the master device 300 and the slave device 320, the fifth monitor module controls the master device 300 to continuously utilize the high speed transmission mode. Otherwise, step 1508 is processed.
Step 1508: When the high speed transmission linkage is not connected between the master device 300 and the slave device 320, the fifth monitor module controls the master device 300 to utilize the low power transmission mode.
Step 1510: End.
Noticeably, in the command monitor process 15, the transmission corresponding command in the register can be any other signal changes according to different requirements, such as the low level signal, the high level signal, or the toggle signal. Accordingly, the fifth monitor module of the master device 300 can determine whether the mentioned signal changes comply with the predetermined signals of the user, and then switch the transmission mode between the master device 300 and the slave device 320. Certainly, those skilled in the art can integrate the monitor process 15 with the data transmission process 50 to simultaneously consider the feedback signal S_FB as well as the mentioned signal changes, so as to provide more operations of the data transmission system 30 applied to the display device 340. Also, the N number of the transmission packets P_Tra mentioned in step 1502 can also be adjusted according to different requirements, and is not limiting the scope of the invention.
Lastly, please refer to
Step 1600: Start.
Step 1602: After the master device 300 transmits the N number of the transmission packets P_Tra and the feedback module 3202 does not correspondingly generate the synchronizing signal S_Syn, step 1604 is processed. Otherwise, step 1608 is processed.
Step 1604: The slave device 320 generates the shutdown signal to make the display device 340 terminate the display operation and wait to restart the display operation.
Step 1606: When the master device 300 transmits the N number of the transmission packets P_Tra and feedback module 3202 has accumulated the M number of the synchronizing signals S_Syn, step 1608 is processed.
Step 1608: The slave device 320 generates the initiation signal to make the display device 340 process the display operation.
Step 1610: End.
Noticeably, those skilled in the art can integrate operations of the turning on/off process 16 and the data transmission process 50 to provide more operations of the data transmission system 30 applied to the display device 340. Also, the number N or M in step 1602 or step 1606 can also be adjusted according to different requirements, and is not limiting the scope of the invention.
In summary, the invention provides a data transmission system and method, which discloses that a master device encodes an original packet to be a transmission packet for transmitting the transmission packet to a slave device. Accordingly, the slave device transmits a feedback signal to the master device to make the master device dynamically monitor a reception condition or a decoding condition of the slave device, such that a transmission mode between the master device and the slave device can be switched between a high speed transmission mode and a low power transmission mode. Besides, the master device can also monitor a display device coupled to the slave device, or other monitor modules/operations can also be utilized for the master device as another determination, so as to switch the transmission mode for complying with a command/video mode of the MIPI. Therefore, the original data can be correctly received by the slave device and the display device, and in the meanwhile, the unnecessary waiting periods as well as the operational powers can be correspondingly saved during the transmission process to increase the application range of the data transmission system.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Chen, Chien-Yu, Kuo, Feng-Jung, Shao, Kai-Wen
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5228026, | Jan 27 1989 | LUCENT TECHNOLOGIES WIRELESS LIMITED CAPITAL HOUSE | Technique for time-division duplex cordless telecommunication |
5809176, | Oct 18 1994 | Seiko Epson Corporation | Image data encoder/decoder system which divides uncompresed image data into a plurality of streams and method thereof |
6473607, | Jun 01 1998 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Communication device with a self-calibrating sleep timer |
6831634, | Jan 29 1999 | Canon Kabushiki Kaisha | Image processing device |
7043557, | Jun 29 2001 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Low power scheduling for multimedia systems |
8018418, | May 07 2008 | Novatek Microelectronics Corp. | Data synchronization method and related apparatus for a display device |
8494049, | Apr 09 2007 | Cisco Technology, Inc. | Long term reference frame management with error video feedback for compressed video communication |
8767777, | May 01 2003 | STMicroelectronics, Inc. | Compact packet based multimedia interface |
20050123058, | |||
20070201492, | |||
20070286246, | |||
20080291855, | |||
20090064231, | |||
20100265350, | |||
20110249127, | |||
20110310980, | |||
20120206461, | |||
20130016775, | |||
20130185574, | |||
20130263201, | |||
20140306968, | |||
CN101673336, | |||
CN101785299, | |||
TW200945270, | |||
TW200949560, | |||
TW201205276, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 08 2018 | Novatek Microelectronics Corp. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 08 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Apr 24 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 05 2026 | 4 years fee payment window open |
Jun 05 2027 | 6 months grace period start (w surcharge) |
Dec 05 2027 | patent expiry (for year 4) |
Dec 05 2029 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 05 2030 | 8 years fee payment window open |
Jun 05 2031 | 6 months grace period start (w surcharge) |
Dec 05 2031 | patent expiry (for year 8) |
Dec 05 2033 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 05 2034 | 12 years fee payment window open |
Jun 05 2035 | 6 months grace period start (w surcharge) |
Dec 05 2035 | patent expiry (for year 12) |
Dec 05 2037 | 2 years to revive unintentionally abandoned end. (for year 12) |