IP Library Granted Patent US 9,648,396
Granted Patent B2
US 9,648,396 · App. 13/503,836 · Granted May 9, 2017

Method of digital audio/video channel change and corresponding apparatus

Inventors: Thierry Quere (Cesson Sevigne, FR); Renaud Rigal (Cesson Sevigne, FR)
Assignee: Thomson Licensing DTV
H04N21/64322H04N21/4331H04N21/4384H04N21/44209H04N21/6125H04N21/6175H04N21/6377
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 9,648,396
App. No.
13/503,836
Granted
May 9, 2017
Kind
B2
Abstract

The present invention generally relates to digital communications, and more particularly, to a technique for processing data in a digital communication device so as to reduce channel change times. To this effect, the invention comprises a specific sequencing and arrangement of operations that are required to be executed in the digital communication device during a channel change.

Claims (78)

1. A method of reducing digital audio/video channel change delay in a digital audio/video receiver device connected to a network comprising an audio/video stream server, the method being implemented by said digital audio/video receiver device, said method comprising:

detecting a user request to change from a current channel to a next channel;

following said detecting a user request to change from a current channel to a next channel and before sending over said network a request to said audio/video stream server to start receiving from said audio/video stream server a second audio/video stream from the next channel, sending over said network a request to said audio/video stream server to stop receiving from said audio/video stream server a first audio/video stream from the current channel;

following said sending over said network a request to said audio/video stream server to stop receiving from said audio/video stream server a first audio/video stream from the current channel, sending over said network a request to said audio/video stream server to start receiving from said audio/video stream server a second audio/video stream from the next channel;

following said sending over said network a request to said audio/video stream server to start receiving from said audio/video stream server a second audio/video stream from the next channel, receiving, from said audio/video stream server, second audio/video data comprised in said second audio/video stream from said next channel;

storing of said received second audio/video data in a memory;

stopping an audio/video decoder of said digital audio/video receiver from decoding first audio/video data from the current channel, after sending over said network the request to said audio/video stream server to stop receiving from said audio/video stream server said first audio/video data from the current channel and after sending over said network the request to said audio/video stream server to start receiving, from said audio/video stream server, second audio/video data from the next channel;

reinitializing resources of the digital audio/video receiver for processing the second audio/video data, after sending over said network the request to said audio/video stream server to stop receiving from said audio/video stream server said first audio/video data from the current channel and after sending over said network the request to said audio/video stream server to start receiving, from said audio/video stream server, second audio/video data from the next channel; and

starting said audio/video decoder of said digital audio/video receiver to decode said received second audio/video data stored in said memory.

2. The method according to claim 1 , further comprising determining if a sum of a first bit rate of the first audio/video stream and of a second bit rate of the second audio/video stream is below a downlink bandwidth for transmission of audio/video streams to the digital audio/video receiver device, and

if the sum is below the downlink bandwidth, the request sent to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream is sent after the request sent to said audio/video stream server to start receiving from said audio/video stream server the second audio/video stream, whereas

if the sum is not below the downlink bandwidth, the request sent to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream is sent to said audio/video stream server before the request to start receiving the second audio/video stream is sent to the audio/video stream server.

3. The method according to claim 2 , wherein the bit rate of the first audio/video stream from the current channel and/or the bit rate of the second audio/video stream from the next channel is determined through:

bit rate values obtained from measurements done by a device implementing the method on bit rates of the first audio/video stream from the current channel and/or the second audio/video stream from the next channel during previous reception of the streams; and/or

bit rate values of the first audio/video stream from the current channel and the second audio/video stream from the next channel received from a server connected to the device.

4. The method according to claim 2 , wherein the downlink bandwidth is obtained from:

a preconfigured downlink bandwidth stored in a memory; and/or

an estimation of downlink bandwidth obtained through measurement of network traffic.

5. The method according to claim 1 , wherein the method further comprises, initializing memory resources for reception of data from the second audio/video stream from the next channel.

6. A device for reception of digital audio/video, the device being configured to be connected to a network comprising an audio/video stream server, the device comprising:

a memory;

a processor coupled to the memory, the processor being configured to:

determine a bit rate of a first received audio/video stream from a current channel;

determine a bit rate of a second audio/video stream to be received from a next channel;

determine if a sum of a first bit rate of the first audio/video stream from the current channel and of a second bit rate of the second audio/video stream from the next channel is below a downlink bandwidth for transmission of audio/video streams to the device;

if the sum is below the downlink bandwidth, send over said network a request to stop receiving from said audio/video stream server the first audio/video stream from the current channel after sending over the network a request to said audio/video stream server to start receiving from said audio/video stream server the second audio/video stream from the next channel; and

if the sum is not below the downlink bandwidth, send over said network the request to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream from the current channel before sending over the network the request to the audio/video stream server to start receiving from said audio/video stream server the second audio/video stream from the next channel.

7. The device according to claim 6 , wherein the device is a mobile terminal.

8. The device according to claim 6 , wherein the device is a Set Top Box receiver for reception of digital audio/video streams.

9. The device according to claim 6 , wherein the device is a digital television set with an integrated receiver for reception of digital audio/video streams.

10. A Set Top Box device for reception of digital audio/video streams from an audio/video stream server connected to said Set Top Box via a network, said Set Top Box device comprising:

an integrated receiver for reception of digital audio/video streams from said audio/video stream server; and

integrated circuitry configured to:

determine a bit rate of a first received digital audio/video stream from a current channel;

determine a bit rate of a second digital audio/video stream to be received from a next channel;

determine if a sum of a first bit rate of the first audio/video stream from the current channel and of a second bit rate of the second audio/video stream from the next channel is below a downlink bandwidth for transmission of audio/video streams to the device; and

when the sum is below the downlink bandwidth, transmit over said network a request to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream from the current channel after sending over said network a request to said audio/video stream server to start receiving from said audio/video stream server the second audio/video stream from the next channel; and

when the sum is not below the downlink bandwidth, transmit over the network the request to said audio/video stream server to stop receiving from the audio/video stream server the first audio/video stream from the current channel before sending over the network the request to the audio/video stream server to start receiving from the audio/video stream server the second audio/video stream from the next channel.

11. The device according to claim 6 , wherein the processor is further configured to:

stop an audio/video decoder of the device from decoding the first audio/video stream from the current channel after sending over said network the request to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream from said audio/video stream server from the current channel and after sending over said network the request to said audio/video stream server to start receiving from said audio/video stream server the second audio/video stream from the next channel; and

reinitialize resources of a digital audio/video receiver for processing the second audio/video stream from the next channel, after sending over said network the request to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream from the current channel and after sending over said network the request to said audio/video stream server to start receiving from said audio/video stream server the second audio/video stream from the next channel.

12. The device according to claim 10 , wherein the integrated circuitry is further configured to:

stop an audio/video decoder of the device from decoding the first audio/video stream from the current channel after sending over said network the request to said audio/video stream server to stop receiving the first audio/video stream from the current channel and after sending over said network the request to said audio/video server to start receiving from said audio/video stream server the second audio/video stream from the next channel; and

reinitialize resources of a digital audio/video receiver for processing the second audio/video stream from the next channel, after sending over said network the request to said audio/video stream server to stop receiving the first audio/video stream from the current channel and after sending over said network the request to said audio/video stream server to start receiving from said audio/video stream server the second audio/video stream from the next channel.

13. The device according to claim 10 , wherein the bit rate of the first audio/video stream from the current channel and/or the bit rate of the second audio/video stream from the next channel is at least partially based on bit rate values obtained from measurements during previous reception of streams; and/or bit rate values of the first audio/video stream from the current channel and the second audio/video stream from the next channel received from a server connected to the Set Top Box.

14. The device according to claim 10 , wherein the downlink bandwidth is obtained from a preconfigured downlink bandwidth stored in a memory; and/or an estimation of downlink bandwidth obtained through measurement of network traffic.

15. The device according to claim 10 , wherein the integrated circuitry is further configured to initialize memory resources for reception of data from the second audio/video stream from the next channel.

16. A digital audio/video receiver device, the device being configured to be connected to a network comprising an audio/video stream server, the device comprising:

a memory;

an audio/video decoder;

a central processor coupled to the memory, the central processor being configured to:

detect a user request to change from a current channel to a next channel;

send over said network a request to said audio/video stream server to stop receiving from said audio/video stream server a first audio/video stream from the current channel;

send over said network a request to said audio/video stream server to start receiving from said audio/video stream server a second audio/video stream from the next channel;

receive, from said audio/video stream server, second audio/video data comprised in said second audio/video stream from said next channel;

store said second audio/video data in the memory;

stop said audio/video decoder from decoding first audio/video data from the current channel, after sending over said network the request to the audio/video stream server to stop receiving from the current channel and after sending over said network the request to the audio/video stream server to start receiving from the next channel;

reinitialize resources of the digital audio/video receiver for processing the second audio/video data, after sending over said network the request to the audio/video stream server to stop receiving from the current channel and after sending over said network the request to the audio/video stream server to start receiving from the next channel; and

start said audio/video decoder to decode said second audio/video data stored in said memory.

17. The device of claim 16 , wherein the central processor is further configured to:

determine if a sum of a first bit rate of the first audio/video stream from the current channel and of a second bit rate of the second audio/video stream from the next channel is below a downlink bandwidth for transmission of audio/video streams to the device, and

if the sum is below the downlink bandwidth, send over said network the request to the audio/video stream server to stop receiving from the audio/video stream server the first audio/video stream from the current channel after sending over the network the request to the audio/video stream server to start receiving from the audio/video stream server the second audio/video stream from the next channel; and

if the sum is not below the downlink bandwidth, send over the network the request to said audio/video stream server to stop receiving from said audio/video stream server the first audio/video stream from the current channel before sending over the network the request to the audio/video stream server to start receiving from the audio/video stream server the second audio/video stream from the next channel.

18. The device of claim 17 , wherein the central processor is further configured to determine the bit rate of the first audio/video stream from the current channel and/or the bit rate of the second audio/video stream from the next channel based at least partially on at least one of bit rate values obtained from measurements, bit rates of the first audio/video stream from the current channel and/or the second audio/video stream from the next channel during previous reception of the streams, and bit rate values of the first audio/video stream from the current channel and the second audio/video stream from the next channel received from a server.

19. The device of claim 17 , wherein the central processor is further configured to obtain the downlink bandwidth from at least one of a preconfigured downlink bandwidth stored in a memory and an estimation of downlink bandwidth obtained through measurement of network traffic.

20. The device claim 16 , wherein the central processor is further configured to initialize memory resources for reception of data from the second audio/video stream from the next channel.

21. A method for reception of digital audio/video from an audio/video stream server, the method being implemented by a digital audio/video receiver device connected to said audio/video stream server via a network, the method comprising:

determining, using integrated circuitry of a central processor, a bit rate of a first received audio/video stream from a current channel;

determining, using the central processor, a bit rate of a second audio/video stream to be received from a next channel;

determining, using the central processor, if a sum of a first bit rate of the first audio/video stream from the current channel and of a second bit rate of the second audio/video stream from the next channel is below a downlink bandwidth for transmission of audio/video streams to the device; and

when the sum is below the downlink bandwidth, transmitting, over the network and using the central processor, a request to the audio/video stream server to stop receiving from the audio/video stream server the first audio/video stream from the current channel after transmission over the network a request to the audio/video stream server to start receiving from the audio/video stream server the second audio/video stream from the next channel; and

when the sum is not below the downlink bandwidth, transmitting, over the network and using the central processor, the request to the audio/video stream server to stop receiving from the audio/video stream server the first audio/video stream from the current channel before transmitting the request to the audio/video stream server to start receiving the second audio/video stream from the next channel.

22. The method of claim 21 , further comprising:

stopping an audio/video decoder from decoding the first audio/video stream from the current channel after sending over the network the request to the audio/video stream server to stop receiving from the audio/video stream server the first audio/video stream from the current channel and after sending over the network the request to the audio/video stream server to start receiving from the audio/video stream server the second audio/video stream from the next channel; and

reinitializing resources of a digital audio/video receiver for processing the second audio/video stream from the next channel, after sending over the network the request to the audio/video stream server to stop receiving from the audio/video stream server the first audio/video stream from the current channel and after sending over the network the request to the audio/video stream server to start receiving from the audio/video stream server the second audio/video stream from the next channel.

23. The method of claim 21 , wherein the bit rate of the first audio/video stream from the current channel and/or the bit rate of the second audio/video stream from the next channel is at least partially based on bit rate values obtained from measurements during previous reception of streams; and/or bit rate values of the first audio/video stream from the current channel and the second audio/video stream from the next channel received from a server.

24. The method of claim 21 , further comprising obtaining, using the central processor, the downlink bandwidth from at least one of a preconfigured downlink bandwidth stored in a memory; and/or an estimation of a downlink bandwidth.

25. The method of claim 21 , further comprising initializing, using the central processor, memory resources for reception of data from the second audio/video stream from the next channel.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041378/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041370/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2013
From: QUERE, THIERRY; RIGAL, RENAUD
To: THOMSON LICENSING
Reel/Frame 031274/0193 →
Priority Claims (1)
EP 09306038 · Oct 30, 2009 · regional
Continuity (1)
Related Publication 20120213295A1 · Aug 23, 2012