Abstract: Embodiments of the present disclosure relates to a method and a system for switching display from a first video source to a second video source. The system receives a source switch indication request for switching the display from the first video source to the second video source identified by source identification of the second video source. Further the system synchronizes the source switch indication request using frame sync of the first video source and the second video sources and mask the interface signals of the first video source to generate output interface signals corresponding to the second video source. The display is then driven by the output interface signals of the second video source thereby enabling seamless switching of the display without using frame buffer, thereby rendering the video stream from multiple video sources without any tearing artifacts or display glitches and still optimizing the switching latency. Figures 2A-2E
Claims:We Claim:
1. A method of switching display (104) from a first video source to a second video source, the method comprising:
receiving, by a multilayer synchronization and mask unit (MSMU) (118) of a video switching processing system (VSPS) (102), one or more interface signals (112) as input from a plurality of video sources (106) that comprises at least the first video source and the second video source, wherein the one or more interface signals (112) comprise at least one of frame sync, line sync, clock, data enable and data;
receiving, by the MSMU (118), one or more user inputs (108) comprising at least a source switch indication (213) and new source identification (ID) (214) associated with the second video source, wherein the source switch indication (213) comprises a request for switching the display (104) from the first video source to the second video source;
synchronizing, by the MSMU (118), the source switch indication (213) and the new source ID (214) with frame sync of the first video source to generate a first delayed source switch indication (218) and first delayed new source ID (220);
synchronizing, by the MSMU (118), the first delayed source switch indication (218) and the first delayed new source ID (220) with frame sync of the second video source to generate a second delayed source switch indication (222) and second delayed new source ID (224);
masking, by the MSMU (118), the one or more interface signals of the first video source using the first delayed source switch indication (218); and
generating, by a switching unit (120) of the VSPS (102), one or more output interface signals (122) for switching the display (104) from the first video source to the second video source based on the second delayed source switch indication (222) and the second delayed new source ID (224).
2. The method as claimed in claim 1, wherein synchronizing the source switch indication (213) and the new source ID (214) with the frame sync of the first video source, comprises:
determining next frame sync of the first video source using a current source ID (212), wherein the current source ID (212) identifies the first video source from the plurality of video sources (106);
delaying the source switch indication (213) and the new source ID (214) till start of the next frame sync of the first video source; and
generating the first delayed source switch indication (218) and the first delayed new source ID (220) upon the delaying.
3. The method as claimed in claim 1, wherein synchronizing the first delayed source switch indication (218) and the first delayed new source ID (220) with the frame sync of the second video source comprises:
determining next-to-next frame sync of the first video source using a current source ID (212);
determining next frame sync of the second video source using the new source ID (214), wherein the new source ID (214) identifies the second video source from the plurality of video sources (106);
delaying the first delayed source switch indication (218) and the first delayed new source ID (220) till start of the next frame sync of the second video source occurring either at or after the next-to-next frame sync of the first video source; and
generating the second delayed source switch indication (222) and the second delayed new source ID (224) upon the delaying.
4. The method as claimed in claim 3, wherein the masking comprises steps of:
determining the next-to-next frame sync of the first video source from input frame sync (216A) of the plurality of video sources (106) using the current source ID (212);
blocking the frame sync of the first video source starting from the next-to-next frame sync onwards using the first delayed source switch indication (218) to generate an output frame sync (217A) of the plurality of video sources (106);
determining a line sync of the first video source from input line sync (216B) of the plurality of video sources (106) using the current source ID (212); and
blocking the line sync of the first video source starting from the next-to-next frame sync of the first video source using the first delayed source switch indication (218) to generate an output line sync (217B) of the plurality of video sources (106).
5. The method as claimed in claim 1, wherein generating the one or more output interface signals (122) for switching the display (104) from the first video source to the second video source, comprises:
generating a switch output frame sync (242) of the display (104) by switching from a frame sync of the first video source to a frame sync of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224);
generating a switch output line sync (244) by switching from a line sync of the first video source to a line sync of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224);
generating a switch output clock (248) by switching from a clock of the first video source to a clock of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224); and
generating switch output data enable (252) and switch output data (256) by switching from data enable and data of the first video source to data enable and data of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224).
6. The method as claimed in claim 1, further comprising, driving the one or more output interface signals (122) to the display (104) for viewing video stream signals of the second video source, to a storage device for storing and to a network device for further transmission.
7. A video switching processing system (102) for switching display (104) from a first video source to a second video source, system (102) comprising:
a multilayer synchronization and mask unit (MSMU) (118) and a switching unit (120) coupled with the MSMU (118), wherein the MSMU (118) is configured to receive one or more interface signals from the first video source and the second video source, wherein one or more interface signals include at least one of frame sync, line sync, clock, data enable and data,
wherein the MSMU (118) comprises at least:
a first delay unit (202), a second delay unit (204), and a sync mask unit (206) coupled with the first delay unit (202) and the second delay unit (204);
wherein the first delay unit (202) is configured to:
receive input frame sync (216A) of plurality of video sources (106) that comprises at least the first video source and the second video source;
receive one or more user inputs (108) comprising at least a source switch indication (213) and new source identification (ID) (214) associated with the second video source, wherein the source switch indication (213) comprises a request for switching the display (104) from the first video source to the second video source; and
synchronize the source switch indication (213) and the new source ID (214) with frame sync of the first video source to generate a first delayed source switch indication (218) and first delayed new source ID (220);
wherein the second delay unit (204) is configured to synchronize the first delayed source switch indication (218) and the first delayed new source ID (220) with frame sync of the second video source to generate a second delayed source switch indication (222) and second delayed new source ID (224);
wherein the sync mask unit (206) is configured to mask the one or more interface signals of the first video source using the first delayed source switch indication (218); and
wherein the switching unit (120) is configured to generate one or more output interface signals (122) for switching the display (104) from the first video source to the second video source based on the second delayed source switch indication (222) and the second delayed new source ID (224).
8. The system as claimed in claim 7, wherein the first delay unit (202) is configured to synchronize the source switch indication (213) and the new source ID (214) with the frame sync of the first video source, by being configured to:
determine a next frame sync of the first video source using a current source ID (212), wherein the current source ID (212) identifies the first video source from the plurality of video sources (106) and is stored in a first source ID register (208) coupled with the first delay unit (202);
delay the source switch indication (213) and the new source ID (214) till start of the next frame sync of the first video source; and
generate the first delayed source switch indication (218) and the first delayed new source ID (220) upon the delaying.
9. The system as claimed in claim 7, wherein the second delay unit (204) is configured to synchronize the first delayed source switch indication (218) and the first delayed new source ID (220) with the frame sync of the second video source, by being configured to:
determine next-to-next frame sync of the first video source using a current source ID (212);
determine next frame sync of the second video source using the new source ID (214), wherein the new source ID (214) identifies the second video source from the plurality of video sources (106) and is stored in a second source ID register (210) coupled with the second delay unit (204);
delay the first delayed source switch indication (218) and the first delayed new source ID (220) till start of the next frame sync of the second video source occurring either at or after the next-to-next frame sync of the first video source; and
generate the second delayed source switch indication (222) and the second delayed new source ID (224) upon the delaying.
10. The system as claimed in claim 9, wherein the sync mask unit (206) is configured to:
determining the next-to-next frame sync of the first video source from the input frame sync (216A) of the plurality of video sources (106) using the current source ID (212);
blocking the frame sync of the first video source starting from the next-to-next frame sync onwards using the first delayed source switch indication (218) to generate an output frame sync (217A) of the plurality of video sources (106);
determining a line sync of the first video source from input line sync (216B) of the plurality of video sources (106) using the current source ID (212); and
blocking the line sync of the first video source starting from the next-to-next frame sync of the first video source using the first delayed source switch indication (218) to generate an output line sync (217B) of the plurality of video sources (106).
11. The system as claimed in claim 7, wherein the switching unit (120) comprises:
at least a first multiplexer (240-1), configured to generate a switch output frame sync (242) of the display (104) by switching from a frame sync of the first video source to a frame sync of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224);
at least a second multiplexer (240-2), configured to generate a switch output line sync (244) by switching from a line sync of the first video source to a line sync of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224);
at least a third multiplexer (240-3), configured to generate a switch output clock (248) by switching from a clock of the first video source to a clock of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224); and
at least a fourth multiplexer (240-4) and at least a fifth multiplexer (240-5), respectively configured to generate switch output data enable (252) and switch output data (256) by switching from data enable and data of the first video source to data enable and data of the second video source using the second delayed source switch indication (222) and the second delayed new source ID (224).
12. The system as claimed in claim 7, wherein the switching unit (120) is further configured to drive the one or more output interface signals (122) to the display (104) for viewing video stream of the second video source, to a storage device for storing and to a network device for further transmission.
Dated this 29th day of March, 2018
M.S. Devi
Of K&S Partners
Agent for the Applicant
IN/PA-1606
, Description:FIELD OF THE DISCLOSURE
The present subject matter is related, in general to display systems, and more particularly, but not exclusively to a method and system for switching display from first video source to a second video source.
| # | Name | Date |
|---|---|---|
| 1 | 201841011862-STATEMENT OF UNDERTAKING (FORM 3) [29-03-2018(online)].pdf | 2018-03-29 |
| 2 | 201841011862-REQUEST FOR EXAMINATION (FORM-18) [29-03-2018(online)].pdf | 2018-03-29 |
| 3 | 201841011862-POWER OF AUTHORITY [29-03-2018(online)].pdf | 2018-03-29 |
| 4 | 201841011862-FORM 18 [29-03-2018(online)].pdf | 2018-03-29 |
| 5 | 201841011862-FORM 1 [29-03-2018(online)].pdf | 2018-03-29 |
| 6 | 201841011862-DRAWINGS [29-03-2018(online)].pdf | 2018-03-29 |
| 7 | 201841011862-DECLARATION OF INVENTORSHIP (FORM 5) [29-03-2018(online)].pdf | 2018-03-29 |
| 8 | 201841011862-COMPLETE SPECIFICATION [29-03-2018(online)].pdf | 2018-03-29 |
| 9 | 201841011862-REQUEST FOR CERTIFIED COPY [04-05-2018(online)].pdf | 2018-05-04 |
| 10 | 201841011862-Proof of Right (MANDATORY) [15-09-2018(online)].pdf | 2018-09-15 |
| 11 | Correspondence by Agent _Form 1_19-09-2018.pdf | 2018-09-19 |
| 12 | 201841011862-RELEVANT DOCUMENTS [22-04-2021(online)].pdf | 2021-04-22 |
| 13 | 201841011862-PETITION UNDER RULE 137 [22-04-2021(online)].pdf | 2021-04-22 |
| 14 | 201841011862-OTHERS [25-04-2021(online)].pdf | 2021-04-25 |
| 15 | 201841011862-Information under section 8(2) [25-04-2021(online)].pdf | 2021-04-25 |
| 16 | 201841011862-FORM 3 [25-04-2021(online)].pdf | 2021-04-25 |
| 17 | 201841011862-FER_SER_REPLY [25-04-2021(online)].pdf | 2021-04-25 |
| 18 | 201841011862-DRAWING [25-04-2021(online)].pdf | 2021-04-25 |
| 19 | 201841011862-CORRESPONDENCE [25-04-2021(online)].pdf | 2021-04-25 |
| 20 | 201841011862-CLAIMS [25-04-2021(online)].pdf | 2021-04-25 |
| 21 | 201841011862-FER.pdf | 2021-10-17 |
| 22 | 201841011862-PatentCertificate06-12-2023.pdf | 2023-12-06 |
| 23 | 201841011862-IntimationOfGrant06-12-2023.pdf | 2023-12-06 |
| 24 | 201841011862-PROOF OF ALTERATION [10-04-2024(online)].pdf | 2024-04-10 |
| 1 | 2020-12-2315-25-40E_23-12-2020.pdf |