顯示保持時間的半雙工終端及其通信方法
2023-07-04 00:17:26
專利名稱:顯示保持時間的半雙工終端及其通信方法
技術領域:
本發明涉及一種用於顯示保持時間的半雙工終端及其通信方法,所述半雙工終端具有發送器/接收器,用於發送/接收數據和確認(ACK)信號;Push-To-X(PTX)鍵,用於激活數據發送/接收;定時器,用於在按下PTX鍵時計時;顯示器,用於顯示全部的保持時間;以及控制器,用於基於時間計數來控制全部保持時間的計算,顯示全部保持時間並對全部保持時間進行倒計時。
背景技術:
Push-To-Talk(PTT)是一種允許用戶使用與傳統的基於無線電的對講機非常類似的電話手持機的即時消息服務。如同它的名字所暗示的那樣,PTT服務通過觸摸PTT按鈕向用戶提供通信。與傳統的行動電話相比,PTT電話具有更短的連接時間,從而提供更快的通信服務。
用戶可通過發起PTT群組呼叫與許多人同時談話。與用戶僅能在每次與一個人講話的普通電話不同,最先按下PTT按鈕的用戶能用他/她的手持機講話,同時在群組中的其他人可以用他們的手持機來聽該用戶講話。通過PTT服務,用戶可發起一對一或群組會話。
對於移動終端的當前趨勢是在群組網絡上運行,以及通過屏幕即時指示接收對於另一方是否可用。
PTT基於半雙工技術。半雙工應用的主要示例是無線電話機。考慮到PTT服務的性質,一旦建立呼叫會話,在特定時間只能在一個方向傳播通信。因此,如果在群組中的另一人想要加入會話,則此人必須等待,直到當前講話者停止談話。對於PTT服務時間延遲是固有的,因為一個用戶必須識別其他人已經開始講話。在時間延遲期間,許多人可同時嘗試PTT傳輸。在這種情況下,儘管他們的終端將傳輸嘗試發送到PTT伺服器,PTT伺服器將ACK消息發送到其終端最先發送包的人以使他/她能夠進行PTT傳輸,同時將非確認(NACK)信號發送到其他用戶以禁止他們發送PTT信號。按照這樣的方式,PTT服務防止許多人在相同時間談話。
以下將參照圖1描述典型的PTT呼叫過程。圖1是示出對於PTT呼叫的隨時間的信號流的示圖。
參照圖1,第一終端100(終端#1)通過PTT伺服器將在包D01到包D03中的PTT數據106發送到第二終端104(終端#2)。然後,第二終端104輸出接收的PTT數據106。直到從第二終端104輸出PTT數據106,存在傳輸時間延遲108和解碼時間延遲110。
第二終端104通過PTT伺服器102將在包A01到包A03中的對PTT數據106的應答114發送到第一終端100。在應答傳輸之前發生應答時間延遲112。
第一終端100被保持了傳輸PTT數據106和接收應答114之間的全部保持時間116。
如圖1所示,PTT呼叫是半雙向通信。在一個人完成講話之後,流逝了全部保持時間,直到他/她接收到來自語音包的接收方的應答。全部保持時間是以下各時間的總和,包括用於語音包通過PTT伺服器到達接收終端的傳輸時間,用於接收終端解碼並通過揚聲器輸出PTT包的解碼時間,用於接收方在按下PTT按鈕應答之前決定說什麼的時間,用於將作為應答的語音包從接收終端通過PTT伺服器傳送到發送終端的時間,以及用於發送終端解碼語音包的時間。如果全部保持時間太長,則講話者很可能確定接收方沒有應答;因此,講話者可嘗試相同的PTT傳輸。另外,當在接收終端花費過多時間來解碼PTT包時,在此期間,講話者嘗試另一PTT傳輸,接收方必須不方便地等待,直到他/她接收到相同的消息並被授權應答。以下,將參照圖2來解決這個問題。
圖2是示出當在PTT呼叫中應答被取消時的信號流的示圖。
參照圖2,第一終端100通過PTT伺服器102將在包D01到包D03中的PTT數據106發送到第二終端104。然後,第二終端104輸出接收的PTT數據106。直到從第二終端104輸出PTT數據106,傳輸時間延遲108和解碼時間延遲110流逝。
如果第一終端100沒有接收到對PTT數據106的應答114就發送再次傳輸的PTT數據200,並且第二終端104在應答114的包A01和包A02到達第一終端100之前接收到再次傳輸的PTT數據200,則PTT伺服器102取消應答包A01和A02的傳輸,並將再次傳輸的包D04發送到第二終端104。第二終端104取消應答114,並輸出再次傳輸的數據200。
這個問題在弱電場或較差的傳播條件下被加劇。
發明內容
本發明的目的在於充分解決至少上述問題和/或缺點,並提供至少以下優點。因此,本發明的目的在於提供一種用於在半雙工通信中顯示應答的保持時間的設備和方法。
通過提供一種用於顯示保持時間的半雙工終端及其通信方法來實現以上和其他目的。
根據本發明的一方面,在一種用於顯示保持時間的半雙工終端中,發送器/接收器發送/接收數據和ACK信號,PTX鍵被激活用於數據發送/接收,定時器在按下PTX鍵時計時,顯示器顯示全部保持時間,控制器控制基於時間計數來計算全部保持時間,顯示全部保持時間並對全部保持時間進行倒計時。
根據本發明的另一方面,在一種半雙工終端中顯示保持時間的方法中,當開始數據傳輸時計時,確定是否已經接收到ACK信號,在接收到ACK信號時結束時間計數,完成數據傳輸以及計算保持時間並對保持時間進行倒計時。
通過下面結合附圖進行的詳細描述,本發明的上述和其他目的、特點和優點將會變得更加清楚,其中圖1是示出對於PTT呼叫的隨時間的信號流的示圖;圖2是示出在PTT呼叫期間當應答被取消時的信號流的示圖;圖3是根據本發明實施例的用於在半雙工通信中顯示保持時間的設備的方框圖;
圖4是示出根據本發明實施例的用於在半雙工通信中當在完成數據傳輸之前接收到ACK信號時計算保持時間的信號流的示圖;圖5是示出根據本發明實施例的用於在半雙工通信中當在完成數據傳輸之後接收到ACK信號時計算保持時間的信號流的示圖;和圖6示出根據本發明實施例的用於在半雙工通信中顯示保持時間的過程的流程圖。
具體實施例方式
以下,將參照附圖來描述本發明的優選實施例。在以下的描述中,為了清晰的緣故,不描述公知的功能或結構。
本發明提供一種用於在半雙工通信中顯示保持時間的設備和方法,所述半雙工通信包括用於語音通信的PTT,用於用圖像和運動畫面通信的Push-To-View(PTV)以及用於用多媒體數據通信的Push-To-All(PTA)。在本發明的以下的描述中,將這種設備稱為Push-To-X(PTX)終端。
PTX終端可適用於包括PTT、PTV和PTA的半雙工通信。以下,將在PTT的上下文中描述PTX終端。
以下,將參照圖3描述用於在半雙工通信中顯示保持時間的PTX終端。
參照圖3,PTX終端包括控制器300、定時器302、顯示器304、存儲器306、PTX鍵308、發送器/接收器310、天線312、編碼解碼器(CODEC)314、麥克風316和揚聲器318。
控制器300向PTX終端提供全面的控制。除了它的基本功能之外,控制器300通過控制定時器302估計應答時間延遲,計算用於應答的保持時間,將保持時間顯示在顯示器304上並對保持時間進行倒計時。
定時器302在控制器300的控制下計算數據的傳輸時間,即,PTX鍵308被保持激活的時間,或計算在接收到發送的數據的ACK信號之前流逝的時間。
顯示器304顯示在PTX終端的操作期間產生的狀態信息或指示符、有限的數字和字符、運動畫面和靜態圖像。液晶顯示器(LCD)可被用作顯示器304。
存儲器306存儲控制PTX終端的全部操作所需的程序,並臨時存儲在PTX終端的操作期間產生的數據。
當可以傳輸時,即當另一方沒有在使用給定信道時,激活用於數據傳輸的PTX鍵308。當PTX鍵308被保持激活時,PTX數據被發送。
發送器/接收器310在接收操作期間將通過天線312接收的射頻(RF)信號下變換成基帶信號,並且對基帶信號進行解擴展和信道解碼。為了傳輸,發送器/接收器310對傳輸數據進行信道編碼和擴展,將基帶信號上變換成RF信號並通過天線312發送RF信號。
與控制器300連接的CODEC 314和與CODEC 314連接的麥克風316和揚聲器318共同形成用於語音通信的語音輸入/輸出單元。CODEC 314將從控制器300接收的脈衝編碼調製(PCM)數據轉換成模擬語音信號,並通過揚聲器318輸出模擬語音信號。CODEC 314還將通過麥克風316接收的語音信號轉換成PCM數據,並將PCM數據提供給控制器300。
以下,將參照圖4、圖5和圖6描述在具有上述配置的PTX終端中計算用於半雙工通信的保持時間的方法。
在一對一半雙工會話中,當接收終端接收數據時,接收終端將在解碼時間延遲之後的數據接收的ACK信號發送到發送終端。在接收到ACK信號時,發送終端根據數據傳輸是否已經完成以不同的方式來計算保持時間。
圖4是示出根據本發明的用於在半雙工通信中當在完成數據傳輸之前接收到ACK信號時計算保持時間的信號流的示圖。
參照圖4,第二終端104在解碼時間延遲110之後將用於接收數據106的ACK信號S40發送到第一終端100。
第一終端100計算從數據106開始傳輸到接收到ACK信號S40所花費的時間400,估計應答時間延遲112,通過將ACK接收時間400與應答時間延遲112的估計值相加來計算全部保持時間116,並且對從數據傳輸的結束直到接收應答114之前的全部保持時間116進行倒計時。
應答時間延遲114的估計值是預定的時間或者自信道連接以來已發生的先前的應答時間延遲的平均值。
圖5是示出根據本發明的用於在半雙工通信中當在完成數據傳輸之後接收到ACK信號時計算保持時間的信號流的示圖。
參照圖5,第二終端104在解碼時間延遲110之後將用於接收數據106的ACK信號S40發送到第一終端100。
如果在完成發送數據106之前接收到ACK信號S40,則全部保持時間116被分成在接收ACK信號S40之前的保持時間502和在接收ACK信號S40之後的保持時間504。由於不能計算保持時間502,所以預定的消息被輸出到PTX終端的用戶。
第一終端100計算在傳輸數據106的開始和結束之間花費的傳輸時間500,估計應答時間延遲112,通過將數據傳輸時間500與應答時間延遲112的估計值相加來計算保持時間504,並且對從接收ACK信號S40直到接收應答114之前的保持時間504進行倒計時。
應答時間延遲114的估計值是預定的時間或者自信道連接以來已發生的先前的應答時間延遲的平均值。
圖6是示出根據本發明的用於在半雙工通信中顯示保持時間的過程的流程圖。
根據本發明,可基於當在接收到ACK信號之前或之後完成數據傳輸時顯示保持時間。
在前一種情況下,在步驟600,隨著數據傳輸開始,在步驟602,激活定時器,並且在步驟604,確定是否已經接收到ACK信號。
如果沒有接收到ACK信號,則在步驟606確定是否已經完成數據傳輸。
在完成數據傳輸時,在步驟608,定時器期滿,並且在步驟610,確定是否已經接收到ACK信號。
在接收到ACK信號時,在步驟616,估計應答時間延遲。
在步驟618,通過將在步驟608定時器期滿時獲得的定時器的計數與在步驟616計算的應答時間延遲的估計值相加來計算應答的保持時間。
在步驟620,輸出保持時間,並對保持時間進行倒計時。在步驟622,接收到應答,並且過程結束。
當在接收到ACK信號之後完成數據傳輸時,在步驟600,隨著數據傳輸開始,在步驟602,激活定時器,並且在步驟604,確定是否已經接收到ACK信號。
在接收到ACK信號時,在步驟612,定時器期滿,並且在步驟614,確定是否已經完成數據傳輸。
在完成數據傳輸時,在步驟616,估計應答時間延遲。
在步驟618,通過將在定時器期滿時獲得的定時器的計數與在步驟616計算的應答時間延遲的估計值相加來計算應答的保持時間。
在步驟620,輸出保持時間,並對保持時間進行倒計時。在步驟622,接收到應答,並且過程結束。
如上所述,本發明提供一種用於顯示應答的保持時間的PTX終端及其通信方法。PTX終端包括發送器/接收器,用於發送/接收數據和ACK信號;PTX鍵,用於激活數據發送/接收;定時器,用於在按下PTX鍵時計時;顯示器,用於顯示全部保持時間;以及控制器,用於控制基於時間計數來計算全部保持時間,顯示全部保持時間並對全部保持時間進行倒計時。由於可以估計保持時間,所以節省了可能不必要的數據重發所浪費的頻率和包。
儘管參照本發明的特定優選實施例已經顯示和描述了本發明,但本領域的技術人員應該理解,在不脫離由權利要求限定的本發明的精神和範圍的情況下,可以在形式和細節上對其進行各種改變。
權利要求
1.一種顯示保持時間的半雙工終端,包括發送器/接收器,用於發送/接收數據和確認(ACK)信號;Push-to-X(PTX)鍵,用於激活數據發送/接收;定時器,用於在按下PTX鍵時計時;顯示器,用於顯示保持時間;以及控制器,用於控制基於定時器的計數來計算全部保持時間,顯示保持時間並對保持時間進行倒計時。
2.如權利要求1所述的半雙工終端,其中,定時器在按下PTX鍵時開始計時,在完成數據傳輸之前接收到ACK信號時期滿,從而測量ACK接收時間,或者定時器在按下PTX鍵時開始計時,在接收到ACK之前完成數據傳輸時期滿,從而測量數據傳輸時間。
3.如權利要求1所述的半雙工終端,其中,如果在完成數據傳輸之前接收到ACK信號,則保持時間是ACK接收時間和應答時間延遲的總和;如果在接收到ACK信號之前完成數據傳輸,則保持時間是數據傳輸時間和應答時間延遲的總和。
4.如權利要求3所述的半雙工終端,其中,應答時間延遲是預定的時間或先前應答時間延遲的平均值。
5.一種在半雙工終端中顯示保持時間的方法,包括以下步驟(1)當數據傳輸開始時計時;(2)確定是否接收到確認(ACK)信號;(3)在接收到ACK信號時結束時間計數;(4)完成數據傳輸;(5)計算保持時間;和(6)對保持時間進行倒計時。
6.如權利要求5所述的方法,在步驟(2)和(5)之間還包括以下步驟如果沒有接收到ACK信號,則確定是否已經完成數據傳輸;如果沒有完成數據傳輸,則返回步驟(2);如果已經完成數據傳輸,則結束時間計數;和接收ACK信號。
7.如權利要求5所述的方法,其中,如果在完成數據傳輸之前接收到ACK信號,則通過將ACK接收時間與應答時間延遲相加來執行步驟(5)中的保持時間的計算;如果在接收到ACK信號之前完成數據傳輸,則通過將數據傳輸時間與應答時間延遲相加來計算保持時間。
8.如權利要求7所述的方法,其中,應答時間延遲是預定的時間或先前應答時間延遲的平均值。
全文摘要
提供一種顯示保持時間的半雙工終端及其通信方法。在該半雙工終端中,發送器/接收器發送/接收數據和確認(ACK)信號,push-to-X(PTX)鍵,被激活用於數據發送/接收,定時器在按下PTX鍵時計時,顯示器顯示全部保持時間,控制器控制基於時間計數來計算全部保持時間,顯示全部保持時間並對全部保持時間進行倒計時。
文檔編號H04B7/26GK1859018SQ20061006485
公開日2006年11月8日 申請日期2006年3月16日 優先權日2005年5月4日
發明者李炳澈 申請人:三星電子株式會社