201203953 六、發明說明: 【發明所屬之技術領域】 [0001] 本發明涉及寬頻網路終端,尤其涉及一種寬頻網路終端 及其動態調節網路速度之方法。 【先前技術】 [0002] 近年來隨著網際網路(Internet )快速發展,網路終端 產品也從簡單的網路接入設備發展到現在的家庭閘道器 ,家庭閘道器集成了網路接入、WIFI、網路語音(Voice over Internet Protocol,VoIP)等多個功能,在網 路高速運行時,網路接入功能會佔用大量的處理器(CPU) 資源,容易導致處理網路語音的處理器資源不足,從而 引起網路語音中的網路電話號碼偵測錯誤,而號碼偵測 錯誤會帶來無法正確呼叫遠端網路電話的後果。 [0003] 現有技術採用增加數位訊號處理器(Digital Signal Processor )來解決此問題,但是現有技術帶來了生產 成本的增加,同時隨著網路速度的增加,在網路高速運 行時,仍然容易發生網路電話之撥號出現偵測錯誤。 【發明内容】 [0004] 有鑒於此,需要提供一種寬頻網路終端,可動態調節網 路速度,避免在網路高速運行時發生網路電話之撥號出 現偵測錯誤。 [0005] 此外,還需要提供一種寬頻網路終端動態調節網路速度 的方法,可動態調節網路速度,避免網路高速運行時發 生網路電話之撥號出現偵測錯誤。 099122400 表單編號A0101 第4頁/共19頁 0992039489-0 201203953 [0006] 本發明實施方式中提供的策頻網路終端連接於乙太網與 〇 網路電話之間,所述寬頻網絡終端用於動態調節乙太網 速度,其包括處理器、撥號判斷模組、網路判斷模組及 控制模組。撥號判斷模組用於判斷所述網路電話當前是 否處於撥號狀態。網路判斷模組用於設置網路速度參考 值’並判斷當前乙太網速度是否小於或者等於所述網路 速度參考值,其中當所述處理器的運行速度小於或者等 於所述網路速度參考值時,所述網路電話之撥號不會出 現錯誤。控制模組用於在所述網路電話處於撥號狀態, 並且當前乙太網速度大於所述網秦魂度參考值時,則調 節當前乙太網速度至所述網路速度參考值。若所述網路 電話處於非撥號狀態,則調節當前乙太網速度至所述處 理器支援的最大網路速度。 [0007] 本發明實施方式中提供的寬頻網路終端動態調節網路速 〇 度的方法包括以下步驟:設置網路速度參考值;判斷所 述網路電話當前是否處於撥號狀態;若所述網路電話處 於撥號狀態’則判斷當前心太網速度是否小於或者等於 所述網路逮度參考值,其巾當所述寬頻網路終端的運行 、、 ;或者等於所述網路速度參考值時,所述網路電 話之撥號不舍φ 現錯誤,方‘則乙太網速度大於所述網 路速度參考值, 、 ’則調節當前乙太網速度至所述網路速度 ♦二乙。若所述網路電話當前處於非撥號狀態,則調節 ' 網速夜至所述處理器支援的最大網路速度。 [0008] 099122400 π頻凋路終端及其動態調節網路速度的方法可以在 不增加網路終Μ體的情況下,當乙太網高速運行時, 表單編號ΑΟίοι 第5頁/共19頁 099122400 0992039489-0 201203953 動態調節乙太網速度’從而避免網路電話之撥號出現錯 誤。 [0009] [0010] [0011] [0012] [0013] 藉由以下對具體實施方式詳細的描述結合附圖,將可輕 易的瞭解上述内容及此項發明之諸多優點。 【實施方式】 圖1為本發明寬頻網路終端100 —實施方式的模組圖。 在本實施方式中,寬頻網路終端100連接於乙太網2〇〇與 網路電話300之間,用於將來自網路電話3〇〇的撥號資訊 傳送至乙太網200。在本實施方式中,寬頻網路終端1〇〇 可為豕庭用的閘道器(G a t e w,:a y。 寬頻網路終端100包括撥號判斷模組l〇3、網路判斷模組 105、控制模組1〇7及處理器log。處理謹109用於執行撥 號判斷模組103、網路判斷模組1〇5及控制模組1〇7。 撥號判斷模組103用於判斷網路電話300當前是否處於撥 號狀態。其中撥號判斷模組1〇3包括掛機判斷模組1〇31、 通話判斷模組1033和忙音判斷模組1〇35。所述掛機判斷 模組1031用於判斷網路電話3〇〇是否處於掛機狀態。在本 實施例中,掛機判斷模組1〇31根據網路通話協定中的掛 機狀態標識來判斷網路電話3〇〇是否處於掛機狀態,其中 所述網路通話協定可以為媒體閘道控制協定(Media201203953 VI. Description of the Invention: [Technical Field] The present invention relates to a broadband network terminal, and more particularly to a broadband network terminal and a method for dynamically adjusting the network speed. [Prior Art] [0002] In recent years, with the rapid development of the Internet (Internet), network terminal products have evolved from simple network access devices to current home gateways, and home gateways integrate networks. Multiple functions such as access, WIFI, and Voice over Internet Protocol (VoIP). When the network is running at high speed, the network access function consumes a large amount of processor (CPU) resources, which easily leads to the processing of network voice. The processor resources are insufficient, which causes the network phone number detection error in the network voice, and the number detection error may result in the failure to correctly call the remote network phone. [0003] The prior art adopts a digital signal processor to solve this problem, but the prior art brings an increase in production cost, and at the same time, as the network speed increases, it is still easy to operate at a high speed on the network. A dialup error occurred during the dial-up of the Internet call. SUMMARY OF THE INVENTION [0004] In view of the above, it is desirable to provide a broadband network terminal that can dynamically adjust the network speed to avoid a dialing occurrence detection error of a network telephone when the network is running at a high speed. [0005] In addition, there is a need to provide a method for dynamically adjusting the network speed of a broadband network terminal, which can dynamically adjust the network speed to avoid detection errors of dialing of the network telephone when the network is running at a high speed. 099122400 Form No. A0101 Page 4 / 19 pages 0992039489-0 201203953 [0006] The networked network terminal provided in the embodiment of the present invention is connected between an Ethernet network and a network telephone, and the broadband network terminal is used for Dynamically adjust the speed of the Ethernet network, which includes a processor, a dialing judgment module, a network judgment module, and a control module. The dialing judgment module is configured to determine whether the network telephone is currently in a dialing state. The network judging module is configured to set a network speed reference value and determine whether the current Ethernet speed is less than or equal to the network speed reference value, where the operating speed of the processor is less than or equal to the network speed When the value is referenced, the dialing of the network telephone does not cause an error. The control module is configured to adjust the current Ethernet speed to the network speed reference value when the network telephone is in a dialing state, and the current Ethernet speed is greater than the network Qin soul degree reference value. If the network phone is in a non-dial state, the current Ethernet speed is adjusted to the maximum network speed supported by the processor. The method for dynamically adjusting the network speed of the broadband network terminal provided by the embodiment of the present invention includes the following steps: setting a network speed reference value; determining whether the network phone is currently in a dialing state; If the road phone is in the dialing state, it is determined whether the current heart rate is less than or equal to the network catching reference value, and when the broadband network terminal is running, or equal to the network speed reference value, The dialing of the network telephone is incorrect, and the speed of the Ethernet is greater than the reference value of the network speed, and 'the current speed of the Ethernet is adjusted to the network speed ♦ two. If the network phone is currently in a non-dialing state, adjust 'the network speed night to the maximum network speed supported by the processor. [0008] 099122400 π-frequency road terminal and its dynamic adjustment of network speed can be done without increasing the network terminal, when the Ethernet network runs at high speed, the form number ΑΟίοι page 5 / 19 pages 099122400 0992039489-0 201203953 Dynamically adjust the speed of the Ethernet network to avoid errors in dialing the Internet. [0012] [0012] [0012] The above and other advantages of the invention will be readily apparent from the following detailed description of the embodiments. [Embodiment] FIG. 1 is a block diagram of an embodiment of a broadband network terminal 100 according to the present invention. In the present embodiment, the broadband network terminal 100 is connected between the Ethernet 2 and the Internet phone 300 for transmitting the dialing information from the Internet phone to the Ethernet 200. In the present embodiment, the broadband network terminal 1 can be a gateway for the court (G atew,: ay. The broadband network terminal 100 includes a dialing determination module 3.1, a network judging module 105, The control module 1〇7 and the processor log 109 are used to execute the dialing determination module 103, the network judgment module 1〇5 and the control module 1〇7. The dial determination module 103 is used for judging the network telephone. 300 is currently in the dialing state, wherein the dialing judgment module 1〇3 includes an on-hook judging module 1〇31, a call judging module 1033, and a busy tone judging module 1〇35. The on-hook judging module 1031 is used for judging Whether the network phone 3 is in the on-hook state, in the embodiment, the on-hook judgment module 1〇31 determines whether the network phone 3 is in the on-hook state according to the on-hook status identifier in the network call agreement. Where the network call protocol can be a media gateway control protocol (Media)
Gateway Control Protocol,MGCP)、會話發起協定 (Session Initiation Protocol,SIP)等網路語音 (Voice over Internet Protocol ’ VoIP)協定。 具體而言’當用戶拿起網路電話300時,產生一個摘機觸 099122400 表單編號A0101 第6頁/共19頁 0992039489-0 201203953 [0014] ❸ 〇 [0015] 099122400 發訊號,寬頻網路終端100獲取摘機觸發訊號後,修改網 路通活協定中活機狀態標識為摘機狀態,當網路電話3〇〇 掛機時產生一個掛機觸發訊號,網路通話協定中話機狀 態標識修改為掛機狀態,從而掛機判斷模組1〇31可根據 網路通話協定中話機狀態標識判斷網路電話3 〇 〇是否處於 掛機狀態。 網路判斷模組1 0 3用於設置網路速度參考值,並且判斷當 前乙太網速度是否小於或者等於所述網路速度參考值。 其中,當所述處理器109的運行速度小於或者等於所述網 路速度參考值時’所述網路電話3·〇〇之撥號'不會出現彳貞測 錯誤。具體而言,若當前乙太網速度大於所述網路速度 參考值,則處理器109需要用大量的資源執行乙太網功能 ,剩下的資源不會很多,就可能導致對網路電話3〇〇的撥 號處理不及時,從而容易發生對網路電話3〇〇之撥號出現 偵測錯誤。右 g刖乙太網速度小.於或者等於所述網路速 度參考值,則處理器109只需要用少量的資源執行乙太網 功能,剩下的資源較多,鱿有較多約資源處理網路電話 300的撥號,故一定不會發生網路電話3〇〇之撥號出現偵 測錯誤。 通話判斷模組1033用於在所述網路電話咖處於摘機狀態 時,判斷所述網路電謂〇是否處於通話狀態。在本實施 方式中,所述通話狀態是指用戶藉由網路電話_與遠端 用戶通話時的H具體而言’網路電話_撥號結束等 待遠端用戶接聽’遠端用戶摘機同時產生摘機訊號二本 地寬頻網路終端_收到遠端摘機訊號祕改網路通話協 第7頁/共19頁 表單編號A0101 0992039489-0 201203953 定中的通話狀態標識為通話狀態。本地網路電話300或者 遠端用戶掛機時產生掛機訊號,寬頻網路終端100收到掛 機訊號後修改網路通話協定中的通話狀態標識為未通話 狀態。因此,在網路電話300處於摘機狀態時,通話判斷 模組1 033獲取通話協定中通話狀態標識的狀態,並據此 判斷網路電話300是否處於通話狀態。 [0016] 忙音判斷模組1 0 3 5用於當所述網路電話3 0 0處於未通話狀 態時,判斷所述網路電話300是否處於忙音狀態,並當網 路電話300處於非忙音狀態時,判定所述網路電話300處 於撥號狀態。在本實施方式中,忙音狀態是指網路電話 300摘機後尚未進行撥號時的狀態及當通話結束後遠端網 路電話掛機而本地網路電話300未掛機時的狀態。舉例而 言,當網路電話300摘機後尚未進行撥號,此時網路電話 300處於忙音狀態,當按下數位鍵開始撥號時,產生撥號 觸發訊號,網路通話協定中忙音狀態標識被寬頻網路終 端100修改為非忙音狀態,因此忙音判斷模組1 035判斷網 路電話300處於非忙音狀態,進而判斷網路電話300處於 撥號狀態。通話結束後,本地網路電話300尚未掛機,遠 端網路電話掛機並且產生掛機訊號,本地寬頻網路終端 100收到遠端掛機訊號後,修改通話協定中忙音狀態標識 為忙音狀態,因此忙音判斷模組1 035判斷網路電話300處 於忙音狀態。 [0017] 控制模組107用於在所述網路電話300處於撥號狀態,並 且在當前乙太網速度大於所述網路速度參考值時,調節 當前乙太網速度至所述網路速度參考值。在本實施方式 099122400 表單編號A0101 第8頁/共19頁 0992039489-0 201203953 [0018] [0019] Ο [0020] [0021] Ο [0022] 中,當處理器109的運行速度小於或者等於所述網路速度 參考值時,所述網路電話300之撥號不會出現偵測錯誤。 控制模組107還用於在所述網路電話3〇〇處於非撥號狀態 時,調節當前乙太網速度至所述處理器1〇9支援的最大網 路速度。在本實施方式中所述非撥號狀態指網路電話3〇〇 處於掛機狀態、通話狀態或者忙音狀態。 參閲圖2,為本發明寬頻網路終端1〇〇動態調節網路速度 的方法一實施方式的流程圖。在本實施方式中,動態調 節網路速度的方法藉由圖1中功能模組來實施。 在步驟S202 ’網路判斷模組1〇5設置網路速度參考值。在 本實施方式中’當所述處理器1〇9的運行速度小於或者等 於所述網路速度參考值時,所述網路電話如〇之撥號不會 出現偵測錯誤。 在本實施方式中’撥號判斷模組103藉由步驟S204、 ;..... .... ..... S2〇6及S208來判斷網路電每3〇〇是杳處於撥號狀態。所 述撥號狀態是指摘機狀態中的網路電話3〇〇處於未通話狀 態與非忙音狀態。 在步驟S204,掛機判斷模組1〇31判斷網路電話300是否 處於掛機狀態。具體而言,當用戶拿起網路電話300時產 生一個摘機訊號,寬頻網路終端1〇〇獲取所述摘機訊號後 修改網路通話協定中的話機狀態標識為摘機狀態,當用 戶掛機時產生一個掛機訊號,寬頻網路終端100獲取掛機 訊號後修改話機狀態標識為掛機狀態。因此掛機判斷模 組1031藉由判斷網路通話協定中的話機狀態標識可以判 099122400 表單編號A0101 第9頁/共19頁 0992039489-0 201203953 斷網路電話300是否處於掛機狀態。 [0023] 若網路電話300處於未掛機狀態即摘機狀態,則在步驟 S206,通話判斷模組1 033判斷網路電話300是否處於通 話狀態。在本實施方式中,所述通話狀態是指用戶正在 用網路電話300與遠端用戶進行通話,具體而言,用戶使 用網路電話300呼叫遠端用戶,當遠端用戶摘機時產生摘 機訊號,本地寬頻網路終端1 〇 0收到遠端摘機訊號後修改 網路通話協定中的通話狀態標識為通話狀態,其中所述 網路通話協定可以為媒體閘道控制協定(Media GatewayGateway Control Protocol (MGCP), Voice over Internet Protocol (VoIP) protocol such as Session Initiation Protocol (SIP). Specifically, when the user picks up the Internet phone 300, an off-hook is generated. 099122400 Form No. A0101 Page 6/19 pages 0992039489-0 201203953 [0014] ❸ 〇[0015] 099122400 Signal number, broadband network terminal After obtaining the off-hook trigger signal, the device changes the active state identifier in the network communication protocol to the off-hook state, and generates an on-hook trigger signal when the network phone 3 hangs up, and the phone status identifier is modified in the network call protocol. In the on-hook state, the on-hook judging module 1〇31 can determine whether the network phone 3 is in an on-hook state according to the phone status indicator in the network call protocol. The network judging module 1 0 3 is configured to set a network speed reference value, and determine whether the current Ethernet speed is less than or equal to the network speed reference value. Wherein, when the operating speed of the processor 109 is less than or equal to the network speed reference value, the dialing of the network telephone 3 does not cause a guessing error. Specifically, if the current Ethernet speed is greater than the network speed reference value, the processor 109 needs to perform a large amount of resources to perform the Ethernet function, and the remaining resources are not many, which may result in the network telephone 3 The dialing process of 〇〇 is not timely, which makes it easy to detect errors in the dialing of the VoIP phone. The speed of the right network is small. At or equal to the network speed reference value, the processor 109 only needs to perform the Ethernet function with a small amount of resources, and the remaining resources are more, and there are more resources to be processed. The dialing of the VoIP phone 300, so there must be no detection error of the VoIP call. The call determining module 1033 is configured to determine whether the network device is in a call state when the network phone is in an off-hook state. In the present embodiment, the call state refers to the H when the user talks with the remote user by using the VoIP phone. Specifically, the VoIP call _ dialing and waiting for the remote user to answer the remote user to pick up the phone simultaneously. Off-hook signal 2 local broadband network terminal _ receiving remote off-hook signal secret modification network call association page 7 / total 19 page form number A0101 0992039489-0 201203953 The call state of the call is marked as the call state. When the local VoIP phone 300 or the remote user hangs up, an hang-up signal is generated. After receiving the hang-up signal, the broadband network terminal 100 modifies the call state identifier in the VoIP protocol to be an un-call state. Therefore, when the network telephone 300 is in the off-hook state, the call determination module 1 033 acquires the status of the call status indicator in the call agreement, and accordingly determines whether the network telephone 300 is in the call state. [0016] The busy tone determining module 1 0 3 5 is configured to determine whether the network phone 300 is in a busy state when the network phone 300 is in an untalked state, and when the network phone 300 is in a non-busy state. At this time, it is determined that the network telephone 300 is in a dialing state. In the present embodiment, the busy tone state refers to a state when the network telephone 300 has not dialed after off-hook and a state when the remote network telephone is hung up after the call ends and the local network telephone 300 is not on-hook. For example, when the network phone 300 is off-hook and has not dialed yet, the network phone 300 is in a busy tone state. When the digital button is pressed to start dialing, a dialing trigger signal is generated, and the busy tone state identifier in the network call protocol is broadband. The network terminal 100 is modified to a non-busy state, so the busy tone determining module 1 035 determines that the network phone 300 is in a non-busy state, and further determines that the network phone 300 is in the dialing state. After the call ends, the local network phone 300 has not been hung up, the remote network phone hangs up and generates an on-hook signal, and the local broadband network terminal 100, after receiving the remote on-hook signal, modifies the busy tone status of the call agreement as a busy tone. The status, therefore, the busy tone determination module 1 035 determines that the network telephone 300 is in a busy tone state. [0017] The control module 107 is configured to adjust the current Ethernet speed to the network speed reference when the network phone 300 is in a dialing state and when the current Ethernet speed is greater than the network speed reference value. value. In the present embodiment, 099122400, Form No. A0101, Page 8 / 19 pages 0992039489-0 201203953 [0019] [0021] [0022] When the operating speed of the processor 109 is less than or equal to the above When the network speed reference value is used, the dialing of the network telephone 300 does not cause a detection error. The control module 107 is further configured to adjust the current Ethernet speed to the maximum network speed supported by the processor 1〇9 when the network telephone 3 is in the non-dial state. In the embodiment, the non-dial state refers to the VoIP state, the call state, or the busy state. 2 is a flow chart of an embodiment of a method for dynamically adjusting a network speed of a broadband network terminal according to the present invention. In the present embodiment, the method of dynamically adjusting the network speed is implemented by the function module of Fig. 1. The network determination module 1〇5 sets the network speed reference value in step S202. In the present embodiment, when the operating speed of the processor 1〇9 is less than or equal to the network speed reference value, the network telephone does not have a detection error if dialed. In the present embodiment, the dialing determination module 103 determines, by steps S204, . . . . . . . . . S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S . The dialing state means that the network telephone 3 in the off-hook state is in an untalked state and a non-busy state. In step S204, the on-hook determination module 1 to 31 determines whether the network telephone 300 is in the on-hook state. Specifically, when the user picks up the VoIP phone 300, an off-hook signal is generated, and the broadband network terminal 1 obtains the off-hook signal and modifies the phone state identifier in the VoIP protocol to the off-hook state. An on-hook signal is generated when the machine is on-hook, and the broadband network terminal 100 obtains the on-hook signal and then modifies the phone status indicator to the on-hook state. Therefore, the on-hook judging module 1031 can judge 099122400 by judging the phone status flag in the network call protocol. Form No. A0101 Page 9/19 pages 0992039489-0 201203953 Whether the VoIP phone 300 is on-hook. [0023] If the network phone 300 is in the off-hook state, that is, the off-hook state, in step S206, the call determination module 1 033 determines whether the network phone 300 is in the talking state. In this embodiment, the call state refers to that the user is using the network phone 300 to make a call with the remote user. Specifically, the user uses the network phone 300 to call the remote user, and when the remote user picks up the phone, the call is generated. The local signal, the local broadband network terminal 1 〇0, after receiving the remote off-hook signal, modifies the call state identifier in the network call protocol to the call state, wherein the network call protocol can be a media gateway control protocol (Media Gateway)
Control Protocol, MGCP)、會話發起協定(Session Initiation Protocol,SIP)等網路電話(Voice over Internet Protocol,\oIP)協定。因此通話判 斷模組1 033可藉由判斷網路通話協定中的通話狀態標識 判斷網路電話3 0 0是否處於通話狀態。 [0024] 若網路電話300處於未通話狀態,則在步驟S208,忙音判 斷模組1035判斷網路電話300是否處於忙音狀態。在本實 施方式中,忙音狀態是指網路電話300摘機後尚未進行撥 號時的狀態及通話結束後遠端網路電話掛機而本地網路 電話3 0 0未掛機時的狀態。 [0025] 若網路電話300處於非忙音狀態,則在步驟S210,網路判 斷模組105判斷當前乙太網速度是否小於或者等於所述網 路速度參考值。 [〇〇26] 若當前乙太網速度大於所述網路速度參考值,則在步驟 S212,控制模組107調節當前乙太網速度至所述網路速度 099122400 表單編號· A0101 第10頁/共19頁 0992039489-0 201203953 [0027] 參考值。 然後,在步驟S214,寬頻網路終端100等待10ms後繼續 執行步驟S204。 [0028] 若步驟S204的判斷結果為掛機狀態,步驟S206的判斷結 果為通話狀態,或步驟S208的判斷結果為忙音,即網路 電話300處於非撥號狀態,則控制模組107執行步驟S216 ,即調節當前乙太網速度至所述處理器109支援的最大網 路速度。 〇 [0029] ❹ 圖3為圖1中寬頻網路終端100所應用的環境及結構圖。在 本實施方式中圖3所示寬頻網路終端100a包括中央處理單 元301、交換電路303、區域網介面305、廣域網介面313 、用戶線介面309與電話介面311。其中區域網介面3 05 用於連接乙太網200與交換電路303,廣域網介面313用 於連接網際網路500與交換電路303。記憶體307可用於 存儲圖1所示網路判斷模組105、撥號判斷模組103及控制 模組107對應的軟體代碼,中央處理單元301可用於執行 圖1中網路判斷模組105及撥號判斷模組103,交換電路 303可用於執行圖1中的控制模組107,從而實現對乙太網 速度的動態調節。在本實施方式中,所述交換電路303可 以藉由開關(swi tch )晶片實現。用戶線介面30 9連接 於網路電話3 0 0與中央處理單元3 01之間,用於監測網路 電話300的摘機、掛機行為,產生摘機、掛機訊號,並相 應修改網路通話協定中各狀態標識。在本發明一具體實 施例中,用戶線介面309可以藉由用戶線介面電路(Sub-scriber Line Interface Circuit 5 SLIC)實現。 099122400 表單編號A0101 第11頁/共19頁 0992039489-0 201203953 電話介面311連接公共交換電話網路(Public Switched Telephone Network,PSTN )400 與中央處 理單元301,用於監控公共交換電話網路4 00中電話線的 各種行為。在本發明一具體實施例中,電話介面311可以 藉由資料直接存儲安排電路(Data Direct Access Arrangement,DDAA)實現。 [0030] 本發明寬頻網路終端100可以在乙太網高速運行時,動態 調節乙太網速度,從而避免網路電話300之撥號出現偵測 錯誤。 【圖式簡單說明】 [0031] 圖1是本發明寬頻網路終端一實施方式的模組圖。 [0032] 圖2是本發明寬頻網路終端動態調節網路速度的方法一實 施方式的流程圖。 [0033] 圖3為圖1中寬頻網路終端所應用的環境及結構圖。 【主要元件符號說明】 [0034] 寬頻網路終端:100,100a [0035] 撥號判斷模組:103 [0036] 網路判斷模組:105 [0037] 控制模組:107 [0038] 掛機判斷模組:1031 [0039] 通話判斷模組:1033 [0040] 忙音判斷模組:1035 099122400 表單編號A0101 第12頁/共19頁 0992039489-0 201203953 [0041] 處理器:109 [0042] 乙太網:200 [0043] 網路電話:300 [0044] 公共交換電話網路:400 [0045] 網際網路:500 [0046] 中央處理單元:301 [0047] 交換電路:303 [0048] 區域網介面:3 0 5 [0049] 記憶體:307 [0050] 用戶線介面:309 [0051] 電話介面:311 [0052] 廣域網介面:313 ❹ 099122400 表單編號A0101 第13頁/共19頁 0992039489-0Control Protocol (MGCP), Session Initiation Protocol (SIP) and other Voice over Internet Protocol (\oIP) protocols. Therefore, the call determination module 1 033 can determine whether the network phone 300 is in a call state by judging the call state identifier in the network call protocol. [0024] If the network telephone 300 is in an unanswered state, then in step S208, the busy tone determination module 1035 determines whether the network telephone 300 is in a busy state. In this embodiment, the busy tone state refers to the state when the network telephone 300 has not dialed after the off-hook and the state when the remote network telephone is hung up after the call ends and the local network telephone 300 is not on-hook. [0025] If the network phone 300 is in the non-busy state, the network determining module 105 determines whether the current Ethernet speed is less than or equal to the network speed reference value in step S210. [〇〇26] If the current Ethernet speed is greater than the network speed reference value, then in step S212, the control module 107 adjusts the current Ethernet speed to the network speed 099122400 Form No. A0101 Page 10 / Total 19 pages 0992039489-0 201203953 [0027] Reference values. Then, in step S214, the broadband network terminal 100 waits for 10 ms and then proceeds to step S204. [0028] If the determination result in step S204 is the on-hook state, the determination result in step S206 is the call state, or the determination result in step S208 is the busy tone, that is, the network telephone 300 is in the non-dial state, the control module 107 performs step S216. That is, the current Ethernet speed is adjusted to the maximum network speed supported by the processor 109. [0029] FIG. 3 is an environment and a structural diagram of the application of the broadband network terminal 100 of FIG. In the present embodiment, the broadband network terminal 100a shown in FIG. 3 includes a central processing unit 301, a switching circuit 303, a regional network interface 305, a wide area network interface 313, a subscriber line interface 309, and a telephone interface 311. The regional network interface 305 is used to connect the Ethernet 200 and the switching circuit 303, and the WAN interface 313 is used to connect the Internet 500 to the switching circuit 303. The memory 307 can be used to store the software code corresponding to the network determining module 105, the dialing determining module 103 and the control module 107 shown in FIG. 1. The central processing unit 301 can be used to execute the network determining module 105 and dialing in FIG. The judging module 103, the switching circuit 303 can be used to execute the control module 107 in FIG. 1, thereby realizing dynamic adjustment of the speed of the Ethernet. In this embodiment, the switching circuit 303 can be implemented by a swi tch wafer. The subscriber line interface 30 9 is connected between the network telephone 300 and the central processing unit 3 01 for monitoring the off-hook and on-hook behavior of the network telephone 300, generating off-hook and on-hook signals, and modifying the network accordingly. Each status identifier in the call agreement. In a specific embodiment of the present invention, the subscriber line interface 309 can be implemented by a Subscriber Line Interface Circuit (SLIC). 099122400 Form No. A0101 Page 11 of 19 0992039489-0 201203953 The telephone interface 311 is connected to a Public Switched Telephone Network (PSTN) 400 and a central processing unit 301 for monitoring the public switched telephone network 4 00. Various behaviors of the telephone line. In an embodiment of the invention, the telephone interface 311 can be implemented by a Data Direct Access Arrangement (DDAA). [0030] The broadband network terminal 100 of the present invention can dynamically adjust the speed of the Ethernet network when the Ethernet network runs at a high speed, thereby preventing the detection error of the dialing of the network telephone 300. BRIEF DESCRIPTION OF THE DRAWINGS [0031] FIG. 1 is a block diagram of an embodiment of a broadband network terminal according to the present invention. 2 is a flow chart of a method for dynamically adjusting a network speed of a broadband network terminal according to the present invention. 3 is an environment and a structural diagram of the application of the broadband network terminal of FIG. 1. [Main component symbol description] [0034] Broadband network terminal: 100, 100a [0035] Dialing judgment module: 103 [0036] Network judgment module: 105 [0037] Control module: 107 [0038] On-hook judgment Module: 1031 [0039] Call judgment module: 1033 [0040] Busy tone judgment module: 1035 099122400 Form number A0101 Page 12 / Total 19 page 0992039489-0 201203953 [0041] Processor: 109 [0042] Ethernet :200 [0043] Internet Phone: 300 [0044] Public Switched Telephone Network: 400 [0045] Internet: 500 [0046] Central Processing Unit: 301 [0047] Switching Circuit: 303 [0048] Regional Network Interface: 3 0 5 [0049] Memory: 307 [0050] Subscriber Line Interface: 309 [0051] Telephone Interface: 311 [0052] WAN Interface: 313 ❹ 099122400 Form No. A0101 Page 13 of 19 0992039489-0