Video streaming diagnostics

US10356151B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10356151-B2
Application numberUS-201514952635-A
CountryUS
Kind codeB2
Filing dateNov 25, 2015
Priority dateMay 1, 2006
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A video stream DSL analyzer receives at least non-physical layer management data and physical layer management data and in response generates metric information. The generated metric information is used to characterize the performance of the video stream information and diagnose any problems if necessary. In response to the metric information, the video stream DSL analyzer changes one or more DSL configuration(s) in order to improve performance.

First claim

Opening claim text (preview).

We claim: 1. A method for diagnosing a video stream delivered over a digital subscriber line (DSL) network comprising: receiving layer management data for at least non-physical layer management data and physical layer management data corresponding to the video stream; generating metric information, by a video stream analyzer, in response to receiving the at least non-physical layer management data and physical layer management data, wherein generating the metric information further comprises grouping the received layer management data to a corresponding timeslot, and wherein the video stream analyzer is operable to generate the metric information based on any two of layer management data of the non-physical layer management data and physical layer management data; comparing the generated metric information with a performance threshold and determining whether there is a performance deficiency based on the comparison; determining whether there is a problem in the network in response to determining there is the performance deficiency; and selecting at least one DSL setting in the DSL network in response to determining there is the problem in the network. 2. The method as in claim 1 , wherein the non-physical layer management data corresponds with data associated with at least one of: an Ethernet, Internet Protocol (IP), User Datagram Protocol (UDP), Real Time Protocol (RTP), Moving Picture Experts Group Transport Streams MPEG-TS, Moving Picture Experts Group (MPEG) Payload, data, link, network, transport, session, or presentation and application layer. 3. The method as in claim 2 , wherein the non-physical layer management data is at least one of: subscriber bandwidth usage, MPEG error data, packets received, bytes received, packets lost, fraction lost, corrupted packets, overruns, underruns, receive interarrival jitter, average receive interarrival, packets received, or packet discontinuity counter. 4. The method as in claim 1 , wherein the physical layer management data is a parameter from a DSL physical layer, wherein the parameter is at least one of: reported INP, reported delay, reported data rate, full inits counter, failed full inits counter, short inits counter, failed short inits counter, FECS-L counter, ES-L counter, SES-L counter, LOSS-L counter, UAS-L counter, FEC S-LFE counter, ES-LFE counter, SES-LFE counter, LOSS-LFE counter, UAS-LFE counter, CV-C counter, FEC-C counter, CV-CFE counter, FEC-CFE counter, CRC-P counter, CRCP-P counter, CV-P counter, CVP-P counter CRC-PFE counter, CRCP-PFE counter, CV-PFE counter, or CVP-PFE counter. 5. The method as in claim 1 , wherein the performance threshold is adjusted based on pre-collected data. 6. The method as in claim 1 comprising receiving bandwidth usage information and in response adjusting the performance threshold. 7. The method as in claim 1 comprising: determining if at least one of error recovery and error concealment at a video streaming client can adequately mitigate the determined performance deficiency and in response, changing the at least one DSL setting to perform at least one of: error recovery and error concealment. 8. The method as in claim 7 , wherein if the error recovery and error concealment at the streaming video client can adequately mitigate the performance deficiency, then determining if there is a problem in a physical layer. 9. The method as in claim 1 comprising selecting at least one DSL setting and in response, checking if the selected at least one DSL setting is realizable. 10. The method as in claim 9 comprising estimating net coding gain and in response, determining if the at least one DSL setting is realizable. 11. The method as in claim 9 comprising changing the at least one DSL setting when the at least one DSL setting is realizable. 12. The method as in claim 11 , wherein the at least one DSL setting is at least one of: min INP, max delay, target data rate, maximum data rate, minimum data rate, target noise margin, maximum noise margin, or minimum noise margin, for at least one of: both upstream and downstream. 13. The method as in claim 1 , wherein the video stream is at least one of: video and audio stream, television stream, or Internet Protocol Television (IPTV) stream. 14. A non-transitory computer readable medium containing instructions executable by one or more processors to: receive layer management data for at least non-physical layer management data and physical layer management data corresponding to a video stream delivered over a digital subscriber line (DSL) network; generate metric information, by a video stream analyzer, in response to receiving the at least non-physical layer management data and physical layer management data, wherein to generate the metric information further comprises grouping the received layer management data to a corresponding time slot, and wherein the video stream analyzer is operable to generate the metric information based on any two of layer management data of the non-physical layer management data and physical layer management data; compare the generated metric information with a performance threshold and determining whether there is a performance deficiency based on the comparison; determine whether there is a problem in the network in response to determining there is the performance deficiency; and select at least one DSL configuration in response to determining there is the problem in the network. 15. The non-transitory computer readable medium of claim 14 , further containing instructions to verify a performance efficiency gain and precision after changing at least one DSL configuration and in response determining there is the problem in a physical layer. 16. A system comprising: a metric information generator operable to generate metric information of a video stream based on physical layer management data and non-physical management data; a performance deficiency identifier operable to generate performance deficiency information based on the metric information and performance threshold information; a physical layer problem identifier operable to generate physical layer deficiency information based on the performance deficiency information; a DSL setting selector operable to generate DSL setting information based on a combination of the performance deficiency information, the physical layer deficiency information and DSL setting realization information; a DSL setting realization checker operable to generate the DSL setting realization information that determines if a selected at least one DSL setting is valid and available; and a DSL setting configurator operable to generate DSL configuration data based on the DSL setting realization information, causing a change to at least one DSL configuration. 17. The system as in claim 16 , wherein the selected at least one DSL setting is classified as unavailable by the DSL setting realization checker, if the DSL setting information is not realizable based on equipment configuration and performance objectives and coding gain. 18. The system as in claim 16 wherein the metric information generator is operable to generate metric information by the following methods: (1) directly setting the metric information based on at least one of received physical layer management data and non-physical management data, (2) grouping the received physical layer management data and non-physical management data for a corresponding timeslot to translate the rece

Assignees

Inventors

Classifications

  • Utilisation of link capacity · CPC title

  • using different frequency bands for speech and other data · CPC title

  • H04L65/80Primary

    Responding to QoS · CPC title

  • Digital subscriber line, e.g. DSL, ADSL, HDSL, XDSL, VDSL · CPC title

  • H04M3/304Primary

    and using xDSL modems (xDSL line qualification H04M3/306) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10356151B2 cover?
A video stream DSL analyzer receives at least non-physical layer management data and physical layer management data and in response generates metric information. The generated metric information is used to characterize the performance of the video stream information and diagnose any problems if necessary. In response to the metric information, the video stream DSL analyzer changes one or more D…
Who is the assignee on this patent?
Assia Spe Llc, At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L65/80. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).