本公開整體涉及圖像處理,并且具體地涉及用于減少與圖像透傳相關聯的時延的系統、方法和設備。
背景技術:
1、通常,用于圖像透傳的內容生成和遞送架構包括多個部分,諸如圖像捕獲設備、圖像信號處理(isp)流水線、多個幀緩沖區、顯示流水線和顯示設備。然而,內容生成和遞送架構可與顯著時延相關聯。
技術實現思路
1、本文所公開的各種具體實施包括用于同步內容生成和遞送架構以減少與圖像透傳相關聯的時延的設備、系統和方法。根據一些具體實施,在計算系統處執行該方法,該計算系統包括非暫態存儲器和一個或多個處理器、同步電路以及內容生成和遞送架構,該內容生成和遞送架構包括圖像捕獲設備、圖像信號處理(isp)流水線、部分幀緩沖區、顯示流水線和顯示設備。該方法包括:確定與該內容生成和遞送架構相關聯的時間偏移以減少跨該內容生成和遞送架構的光子到光子時延;獲得與該內容生成和遞送架構的一部分相關聯的第一參考速率;經由該同步電路至少部分地基于該第一參考速率來為該內容生成和遞送架構生成同步信號;以及根據該同步信號和該時間偏移來操作該內容生成和遞送架構。
2、根據一些具體實施,一種設備包括一個或多個處理器、非暫態存儲器以及一個或多個程序;該一個或多個程序被存儲在非暫態存儲器中并且被配置為由一個或多個處理器執行,并且該一個或多個程序包括用于執行或使得執行本文所描述的方法中的任一種方法的指令。根據一些具體實施,一種非暫態計算機可讀存儲介質中存儲有指令,這些指令當由設備的一個或多個處理器執行時使該設備執行或使得執行本文所描述的方法中的任一種方法。根據一些具體實施,一種設備包括:一個或多個處理器、非暫態存儲器以及用于執行或使得執行本文所描述的方法中的任一種方法的構件。
3、根據一些具體實施,一種計算系統包括一個或多個處理器、非暫態存儲器、用于與顯示設備和一個或多個輸入設備進行通信的接口以及一個或多個程序;該一個或多個程序被存儲在非暫態存儲器中并且被配置為由一個或多個處理器執行,并且該一個或多個程序包括用于執行或使得執行本文所描述的方法中的任一種方法的操作的指令。根據一些具體實施,一種非暫態計算機可讀存儲介質中存儲有指令,這些指令當由具有用于與顯示設備和一個或多個輸入設備進行通信的接口的計算系統的一個或多個處理器執行時使該計算系統執行或使得執行本文所描述的方法中的任一種方法的操作。根據一些具體實施,一種計算系統包括一個或多個處理器、非暫態存儲器、用于與顯示設備和一個或多個輸入設備進行通信的接口以及用于執行或使得執行本文所描述的方法中的任一種方法的操作的構件。
1.一種計算系統,所述計算系統包括:
2.根據權利要求1所述的計算系統,其中操作所述內容生成和遞送架構包括:
3.根據權利要求2所述的計算系統,其中所述一個或多個圖像處理操作包括白平衡操作、去拜耳操作、降噪操作、顏色校正操作、γ校正操作和銳化操作中的至少一種。
4.根據權利要求1至3中任一項所述的計算系統,其中所述一個或多個程序進一步使所述計算系統:
5.根據權利要求1至4中任一項所述的計算系統,其中所述一個或多個程序進一步使所述計算系統:
6.根據權利要求5所述的計算系統,其中從所述第一參考速率到所述第二參考速率的所述變化對應于從第一應用到不同于所述第一應用的第二應用的變化。
7.根據權利要求5所述的計算系統,其中從所述第一參考速率到所述第二參考速率的所述變化對應于從第一用戶狀態到不同于所述第一用戶狀態的第二用戶狀態的變化。
8.根據權利要求5所述的計算系統,其中從所述第一參考速率到所述第二參考速率的所述變化對應于從第一環境狀態到不同于所述第一環境狀態的第二環境狀態的變化。
9.根據權利要求1至8中任一項所述的計算系統,其中為所述內容生成和遞送架構生成所述同步信號包括至少部分地基于所述第一參考速率來為所述內容生成和遞送架構的所有部分生成相同的同步信號。
10.根據權利要求1至8中任一項所述的計算系統,其中為所述內容生成和遞送架構生成所述同步信號包括至少部分地基于與所述內容生成和遞送架構的每個部分相關聯的所述第一參考速率和可調定時相關參數來為所述內容生成和遞送架構的每個部分生成不同的同步信號。
11.根據權利要求1至10中任一項所述的計算系統,其中所述時間偏移包括抖動延遲。
12.根據權利要求1至11中任一項所述的計算系統,其中所述時間偏移包括確定性或非確定性的時間填充。
13.根據權利要求1至12中任一項所述的計算系統,其中所述圖像捕獲設備包括多個圖像傳感器。
14.根據權利要求1至13中任一項所述的計算系統,其中所述顯示設備包括多個顯示設備。
15.一種方法,所述方法包括:
16.一種存儲一個或多個程序的非暫態存儲器,所述一個或多個程序當由具有同步電路以及包括圖像捕獲設備、圖像信號處理(isp)流水線、部分幀緩沖區、顯示流水線和顯示設備的內容生成和遞送架構的計算系統的一個或多個處理器執行時使所述計算系統:
17.一種電子設備,所述電子設備包括:
18.根據權利要求17所述的電子設備,其中所述一個或多個程序進一步使所述電子設備:
19.根據權利要求18所述的電子設備,其中從所述第一參考速率到所述第二參考速率的所述變化對應于從第一應用到不同于所述第一應用的第二應用的變化。
20.根據權利要求18所述的電子設備,其中從所述第一參考速率到所述第二參考速率的所述變化對應于從第一用戶狀態到不同于所述第一用戶狀態的第二用戶狀態的變化。
21.根據權利要求18所述的電子設備,其中從所述第一參考速率到所述第二參考速率的所述變化對應于從第一環境狀態到不同于所述第一環境狀態的第二環境狀態的變化。
22.根據權利要求17至21中任一項所述的電子設備,其中所述時間偏移包括抖動延遲。
23.根據權利要求17至22中任一項所述的電子設備,其中所述時間偏移包括確定性或非確定性的時間填充。
24.根據權利要求17至23中任一項所述的電子設備,其中所述圖像捕獲設備包括多個圖像傳感器。
25.根據權利要求17至24中任一項所述的電子設備,其中所述顯示設備包括多個顯示設備。
26.一種方法,所述方法包括:
27.一種存儲一個或多個程序的非暫態存儲器,所述一個或多個程序當由具有圖像捕獲設備、顯示設備以及用于與包括同步電路的控制器、圖像信號處理(isp)流水線和顯示流水線進行通信的通信接口的電子設備的一個或多個處理器執行時使所述電子設備:
28.一種控制器,所述控制器包括:
29.根據權利要求28所述的控制器,其中所述一個或多個程序進一步使所述控制器:
30.根據權利要求28至29中任一項所述的控制器,其中所述一個或多個程序進一步使所述控制器:
31.根據權利要求28至30中任一項所述的控制器,其中所述一個或多個圖像處理操作包括白平衡操作、去拜耳操作、降噪操作、顏色校正操作、γ校正操作和銳化操作中的至少一種。
32.根據權利要求28至31中任一項所述的控制器,其中所述時間偏移包括抖動延遲。
33.根據權利要求28至32中任一項所述的控制器,其中所述時間偏移包括確定性或非確定性的時間填充。
34.一種方法,所述方法包括:
35.一種存儲一個或多個程序的非暫態存儲器,所述一個或多個程序當由具有同步電路、部分幀緩沖區、圖像信號處理(isp)流水線、顯示流水線以及用于與包括圖像捕獲設備和顯示設備的電子設備通信的通信接口的控制器的一個或多個處理器執行時使所述控制器: