IP Library › Granted Patent US 7,539,925
Granted Patent B2
US 7,539,925 · App. 10/999,980 · Granted May 26, 2009

Transmission apparatus and method, reception apparatus and method, storage medium, and program

Assignee: Sony Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,539,925
App. No.
10/999,980
Granted
May 26, 2009
Kind
B2
Abstract

A congestion/non-congestion determining unit determines whether or not a communications network is in a congestion state. An FEC (forward error correction) packet generator generates error correction packets containing error correction data for correcting error of streaming data contained in transmission packets. When the determination result changes from a non-congestion state to a congestion state, an FEC transmission controller controls the error-correction-packet generation so as to change the number of error correction packets. The present invention is applicable to a remote TV conference system.

Claims (24)

1. A transmission apparatus for transmitting transmission packets containing streaming data over a communications network, the transmission apparatus comprising:

determining means for determining whether or not the communications network is in a congestion state;

generating means for generating error correction packets containing error correction data for correcting error of the streaming data; and

controlling means for controlling the error-correction-packet generation performed by the generating means so as to change the number of error correction packets, when a result of the determination changes from a non-congestion state to a congestion state, wherein

the determining means determines whether or not the communications network is in a congestion state in accordance with short-range dependent delay time and long-range dependent delay time, the short-range dependent delay time depending on delay time required for transmitting the transmission packets to a receiving side in a period from a first time to a current time and the long-range dependent delay time depending on delay time required for transmitting the transmission packets to the receiving side in a period from a second time to a current time, the second time being earlier than the first time.

2. The transmission apparatus according to claim 1 , wherein, when it is determined that the communications network is in a congestion station, the controlling means performs the control so as to cause the generating means to generate a predetermined number of error correction packets, and when it is determined that the communications network is not in a congestion state, the controlling means performs the control so as to suppress the error-correction-packet generation performed by the generating means.

3. The transmission apparatus according to claim 1 , wherein, when the result of the determination changes from a non-congestion state to a congestion state, the controlling means performs the control so as to change the number of error correction packets, in accordance with a reception state of the transmission packets in an immediately previous congestion state.

4. The transmission apparatus according to claim 1 , wherein at least one of the transmission packets defines one error correction unit in a predetermined period of time and, when the number of error correction packets in one or more of the error correction units is determined to be insufficient in the predetermined period of time in accordance with a state of reception of the one or more error correction units in the predetermined period of time, the controlling means performs the control so as to increase the number of error correction packets.

5. A method for transmitting transmission packets containing streaming data over a communications network, the method comprising:

determining whether or not the communications network is in a congestion state;

generating error correction packets containing error correction data for correcting error of the streaming data; and

controlling the error-correction-packet generation performed by the generating so as to change the number of error correction packets, when a result of the determination changes from a non-congestion state to a congestion state, wherein

the determining determines whether or not the communications network is in a congestion state in accordance with short-range dependent delay time and long-range dependent delay time, the short-range dependent delay time depending on delay time required for transmitting the transmission packets to a receiving side in a period from a first time to a current time and the long-range dependent delay time depending on delay time required for transmitting the transmission packets to the receiving side in a period from a second time to a current time, the second time being earlier than the first time.

6. The method according to claim 5 , wherein, when it is determined that the communications network is in a congestion station, the controlling performs the control so as to cause the generating to generate a predetermined number of error correction packets, and when it is determined that the communications network is not in a congestion state, the controlling performs the control so as to suppress the error-correction-packet generation performed by the generating.

7. The method according to claim 5 , wherein, when the result of the determination changes from a non-congestion state to a congestion state, the controlling performs the control so as to change the number of error correction packets, in accordance with a reception state of the transmission packets in an immediately previous congestion state.

8. The method according to claim 5 , wherein at least one of the transmission packets defines one error correction unit in a predetermined period of time and, when the number of error correction packets in one or more of the error correction units is determined to be insufficient in the predetermined period of time in accordance with a state of reception of the one or more error correction units in the predetermined period of time, the controlling performs the control so as to increase the number of error correction packets.

9. A computer readable tangible storage medium encoded with a computer readable program configured to cause an information processing apparatus to execute a method, the method comprising:

determining whether or not the communications network is in a congestion state;

generating error correction packets containing error correction data for correcting error of the streaming data; and

controlling the error-correction-packet generation performed by the generating so as to change the number of error correction packets, when a result of the determination changes from a non-congestion state to a congestion state, wherein

the determining determines whether or not the communications network is in a congestion state in accordance with short-range dependent delay time and long-range dependent delay time, the short-range dependent delay time depending on delay time required for transmitting the transmission packets to a receiving side in a period from a first time to a current time and the long-range dependent delay time depending on delay time required for transmitting the transmission packets to the receiving side in a period from a second time to a current time, the second time being earlier than the first time.

10. The storage medium according to claim 9 , wherein, when it is determined that the communications network is in a congestion station, the controlling performs the control so as to cause the generating to generate a predetermined number of error correction packets, and when it is determined that the communications network is not in a congestion state, the controlling performs the control so as to suppress the error-correction-packet generation performed by the generating.

11. The storage medium according to claim 9 , wherein, when the result of the determination changes from a non-congestion state to a congestion state, the controlling performs the control so as to change the number of error correction packets, in accordance with a reception state of the transmission packets in an immediately previous congestion state.

12. The storage medium according to claim 9 , wherein at least one of the transmission packets defines one error correction unit in a predetermined period of time and, when the number of error correction packets in one or more of the error correction units is determined to be insufficient in the predetermined period of time in accordance with a state of reception of the one or more error correction units in the predetermined period of time, the controlling performs the control so as to increase the number of error correction packets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2005
From: YAMANE, KENJI
To: SONY CORPORATION
Reel/Frame 016348/0830 →
Priority Claims (1)
JP 2003-412459 · Dec 10, 2003 · national
Continuity (1)
Related Publication 20050160346A1 · Jul 21, 2005